I built a lightweight Pomodoro timer for macOS that lives in the menu bar. Just shipped v1.4 with some requested features.
What's new in v1.4: - Global keyboard shortcuts (⌘⇧P to start/pause, ⌘⇧T to show window, etc.) - Full Chinese localization (auto-switches based on system language) - 12 customizable notification sounds - Launch at login option - Fixed timer sync issues
Why this exists: - Most Pomodoro apps are 10-30MB. This one is 1.7MB (native Swift/SwiftUI, zero dependencies) - Completely free & open source (MIT license) - Zero telemetry - all data stays local on your Mac - No subscriptions, no cloud sync, no tracking
Core features: - Customizable work/rest durations (not just 25/5) - 7-day productivity tracking chart - Menu bar integration (doesn't clutter your Dock) - Native macOS design with dark mode
Technical details: - Built with Swift 5.9 and SwiftUI - Menu bar app using NSStatusItem - UserDefaults for local persistence - Charts framework for visualizations - Global hotkeys via NSEvent.addGlobalMonitorForEvents
App Store: https://apps.apple.com/app/pomodoro-timer-lite/id6748662476 GitHub: https://github.com/happylaodu/PomodoroTimer
Happy to answer questions about implementation or design decisions!