Integration Icon

JitterBug

A playful little macOS app that keeps your computer awake, exactly when and how you need it.

Jitterbug started as a creative side project aimed at solving a real-world annoyance: keeping a Mac awake without jumping through system settings or using clunky third-party tools. What began as a functional need quickly became an opportunity to explore native macOS development, experiment with polished UI patterns, and inject personality into a utility app.

The goal was to build something simple and joyful, a tool that lives in your menu bar and just works—without demanding attention. Along the way, we focused on delivering a refined user experience with high-quality animations, native performance, and a design system that aligns with the look and feel of macOS while still feeling distinctly our own.

Jitterbug is more than just a keep-awake tool—it’s a reflection of our product philosophy: useful, minimal, and crafted with intent. It stands as a clean example of how we approach internal tools, polish-focused MVPs, and Swift-based development projects.

Tech Stack
SwiftUI, AppKit, IOKit, NSStatusBar, Xcode, SF Symbols, macOS, App Store-ready
Services Delivered
Product Concept & UX Design, Native App Development (macOS), Interaction & Motion Design, Code Signing & Notarization
Project Duration
4 weeks
Industry
Technology

Overview


Jitterbug is a lightweight utility for macOS designed to prevent your computer from sleeping, dimming, or activating the screensaver during moments where interruption is the last thing you want. Whether you're running long-running code, keeping an eye on logs, screen sharing in a meeting, or just enjoying music or video without interaction—Jitterbug gives you full control over your system's idle behavior.

The inspiration came from a simple frustration: existing tools that solve this problem are either too clunky, overly technical, or lacking any design charm. We wanted to build something that felt polished, thoughtful, and enjoyable to use—without compromising on performance or usability.

Key Features

  • A clean, unobtrusive menu bar interface with intuitive toggles
  • Support for indefinite sessions or time-based intervals (e.g., 15 minutes, 1 hour)
  • Persistent mode settings that resume after reboot (optional)
  • Visual state feedback so you always know if "keep awake" is active
  • Lightweight background process with no impact on CPU or battery usage
  • Custom branding, including a playful "jittering" bug icon that animates subtly while active

Design Philosophy

Jitterbug is utility software with personality. The user experience is intentionally minimal—one-click activation and clear state indicators—but we added small design touches to make it feel alive. The name itself hints at the app’s core purpose: keeping your computer "jittering" just enough to prevent sleep, while also referencing an old-school dance move, reflecting the app's energy and motion.

The visual language is clean, modern, and lightly animated. The iconography was custom drawn to support both light and dark modes, and special care was taken to make the menu bar presence feel native to macOS without feeling sterile. Every interaction is immediate, with no unnecessary confirmation steps or modal dialogs. The goal was to remove friction entirely—so the tool gets out of your way the second it's doing its job.

Technical Details

Jitterbug is built using Swift and SwiftUI, with additional AppKit integration for macOS-specific behavior control. It utilizes macOS’s IOPMAssertion APIs to suppress idle sleep and display dimming, and wraps this behavior in a modern codebase that is responsive, sandbox-compliant, and notarized for secure distribution.

The app is packaged and signed with Apple’s developer tools, enabling direct installation or App Store deployment. The architecture is modular, allowing for future enhancements like usage stats, session history, or integration with external automations like Shortcuts or AppleScript.

Why We Built It

Not every project needs to be complex. Sometimes, the best tools are the ones that do one thing very well. Jitterbug was created as a creative outlet—an internal product where we could focus on clarity, simplicity, and joy in execution. It's also a useful tool we wanted for ourselves, especially during long development sessions and screen-sharing-heavy consulting work.

Jitterbug now serves as both a tool in our day-to-day workflows and a showcase for how we approach native app development: pragmatic functionality, well-crafted UI, and a little bit of fun along the way.

Tech Stack

  • Language: Swift
  • UI Frameworks: SwiftUI, AppKit
  • System APIs: IOKit (for power management), NSStatusBar (for menu bar integration)
  • Tooling: Xcode, SF Symbols, macOS Notarization
  • Distribution: Direct download (code-signed), App Store-ready

Connect

Other Work

Take action today.
Building what's next, together.

CTA Graph