NUTty

Protect your Mac from power outage data corruption

Download for Mac

Version 1.0.9 • Free • macOS 15.0+

Peace of Mind for Your Mac

NUTty keeps watch over your UPS battery backup, so you don't have to

👀

Always Monitoring

Lives quietly in your menu bar, watching your UPS 24/7. You'll know instantly when power goes out.

🛡️

Safe Shutdown

When battery runs low, NUTty gracefully shuts down your Mac—preventing data corruption from unexpected power loss.

📱

Instant Alerts

Get macOS notifications instantly when power fails or is restored. Plus optional push notifications to your phone for remote monitoring.

⚙️

Smart Rules

Create custom shutdown rules based on battery level, runtime, or UPS status. Your Mac, your rules.

🌐

Multi-UPS Monitoring

Monitor multiple UPS devices simultaneously across your network. Each UPS displays separately in the menu bar with full status details and customizable icon priority.

💚

Simple & Beautiful

Native Mac app built with SwiftUI. Feels right at home on your Mac. No bloat, just what you need.

🌐 Network UPS Monitoring

NUTty is designed for Network UPS devices that communicate over your local network using the NUT (Network UPS Tools) protocol.

This includes UPS devices like UniFi SmartPower, network-attached APC units, and other UPS systems running NUT servers on your network.

⚠️ Important: If your UPS connects directly to your Mac via USB, you don't need NUTty! macOS already handles USB-connected UPS devices natively through System Settings → Battery/Energy.

System Requirements

macOS 15.0 or later • Compatible with NUT (Network UPS Tools) servers

Frequently Asked Questions

How do I get my UniFi UPS working with NUTty?

Setting up your UniFi UPS is easy! Follow these steps in the UniFi Network app:

  1. Select your UPS device in the UniFi Network app
  2. Click on the device settings (gear icon)
  3. Enable the NUT Server
  4. Give it an easy-to-remember name in the ID field (e.g., "office-ups")
  5. Assign a port number (usually 3493)
  6. Set login credentials - username and password are required for security

Important: We strongly recommend setting a static IP address for your UPS unit to ensure NUTty can always find it on your network.

The app isn't connecting to my UPS. What should I check?

Important: When NUTty first launches, macOS will prompt you to allow Local Network access. You must allow this permission for NUTty to communicate with your UPS on your network.

If you accidentally denied this permission or need to enable it later:

  1. Open System Settings
  2. Go to Privacy & Security
  3. Select Local Network
  4. Find NUTty in the list and flip the toggle to On

Without this permission, NUTty cannot connect to your UPS and will not work.

What UPS brands are supported?

NUTty works with any UPS that supports the NUT (Network UPS Tools) protocol. This includes popular brands like:

  • APC (all models)
  • CyberPower
  • Eaton
  • Tripp Lite
  • UniFi SmartPower
  • And many more...

If your UPS connects to a NUT server, NUTty can monitor it!

Can I monitor multiple UPS devices?

Yes! NUTty supports monitoring multiple UPS devices simultaneously. Each UPS can have its own set of shutdown rules and notification preferences.

Multi-UPS Menu Bar Display: When monitoring multiple UPS devices, all connected units are displayed in the menu bar dropdown. Each UPS shows on its own line with complete status information including battery level, runtime, current status, and load percentage.

Preferred Icon Selection: You can choose which UPS device's status displays in the menu bar icon by selecting "Set as Menu Bar Icon" from the Servers submenu. This allows you to keep your most important UPS front and center while still monitoring all devices.

How do push notifications work?

NUTty integrates with Notify (available on the App Store) to send push notifications to your iPhone or iPad. You'll receive alerts when:

  • Power fails and your UPS switches to battery
  • Power is restored
  • Battery level becomes critically low

Simply configure your Notify API token in NUTty's settings to get started. Learn more about Notify.

Will NUTty wake up my sleeping Mac to shut it down?

No. If your Mac is asleep when a shutdown rule triggers, it will remain asleep. NUTty monitors your UPS while your Mac is awake. For critical protection, we recommend configuring your Mac's Energy Saver settings to prevent sleep, or using pmset to schedule wake times.

Is my NUT server password stored securely?

Currently, NUT server passwords are stored in the app's database. For the next version, we're working on integrating with macOS Keychain for enhanced security. Use strong, unique passwords for your NUT servers.

Version History

Version 1.0.9 Latest November 4, 2025
  • Fixed: Settings and servers no longer disappear or reset themselves
  • Fixed: Your configurations now stay saved permanently
  • Improved: Server authentication section is now collapsible and clearly marked as optional
  • Improved: Debug log submission now asks for a description of your issue to help us assist you better
  • Note: If you experienced disappearing settings, please re-enter your servers and they will now save correctly
Version 1.0.8 October 25, 2025
  • New: macOS native notifications for power failures, power restored, low battery warnings, and critical alerts (replace battery, overload)
  • Improved: Enhanced support for UPS devices with spaces and special characters in names (UniFi, Eaton, and other brands)
  • Improved: Comprehensive UPS information now displayed in menu bar submenu including voltage, frequency, current, temperature, and power measurements
  • Improved: Extended status monitoring with battery charging state, voltage regulation indicators (trim/boost), and replace battery warnings
  • Improved: Menu bar submenu shows detailed specifications: model, manufacturer, type, serial number, and test results when available
  • Fixed: Menu bar icon now properly updates during all UPS status changes including on-battery and power-restored events
Version 1.0.7 October 20, 2025
  • New: Added support for more APC UPS products
  • New: Added name validation test before you can successfully add a UPS
Version 1.0.6 October 16, 2025
  • Improved: Enhanced UPS device picker with clearer labeling - UPS names now shown in [brackets] to distinguish from model descriptions
  • Improved: Better help text and tooltips in Add Server dialog to prevent configuration errors
  • Improved: Faster connection testing with dynamic polling (up to 10x faster for local network servers)
  • Fixed: Dual-format parser now supports both NUT protocol and upsc command-line output formats
Version 1.0.5 October 14, 2025
  • New: Debug log submission feature in Advanced settings - Submit diagnostic information directly to support for troubleshooting
  • New: Comprehensive debug capture includes app version, macOS version, server configurations, and complete NUT server responses
  • Security: All passwords and tokens are automatically redacted in debug submissions for your protection
Version 1.0.4 October 12, 2025
  • New: Multi-UPS menu bar display - All connected UPS devices now show in the menu bar with detailed status information
  • New: Preferred menu bar icon selection - Choose which UPS status displays in the menu bar icon
  • Improved: Each UPS displays on its own line with battery level, runtime, status, and load percentage
  • Improved: Enhanced Credits display in About window with links to documentation and support
  • Fixed: Menu bar status text no longer truncates when monitoring multiple UPS devices
Version 1.0.3 October 11, 2025
  • Improved: Completely redesigned Add/Edit Rule interface with better layout and alignment
  • New: Advanced scripting guide with sudo examples for emergency shutdown scenarios
  • New: In-app documentation for custom script execution with proper warnings
  • Fixed: Form label truncation issues resolved
  • Changed: Minimum system requirement lowered to macOS 15.0 for wider compatibility
Version 1.0.1 October 10, 2025
  • Fixed: Server deletion now properly persists
  • Improved: Better context synchronization for database operations
  • Updated: Changed distribution format to ZIP
Version 1.0.0 Initial Release October 7, 2025
  • New: Initial release
  • New: UPS monitoring via NUT protocol
  • New: Automatic shutdown rules
  • New: Push notifications via Notify
  • New: Heartbeat monitoring