Native macOS · SwiftUI · Zero dependencies

Grow your productivity

Niwa (庭) lives in your menu bar. A Pomodoro timer, tasks, notes, clipboard history, and health reminders — all with a leveling system where your plant grows as you do.

Current release v1.3.10

See it in action

Six productivity tools in one compact dropdown. Beautiful in light and dark mode.

Niwa — Menu Bar
Light Mode Level 3 Sprout 17:24 340 / 450 XP Tasks Notes Clipboard Design new landing page Review pull requests Update documentation 3 reminders
Dark Mode Level 15 Bush 08:12 4200 / 6000 XP Tasks Notes Clipboard Ship v2.0 release Write API docs Fix auth bug 5 reminders
Pomodoro Timer
Tasks & Notes
Clipboard History
Health Reminders
XP & Leveling
17:24 Focus Session +25 XP

Deep Focus Timer

25/5/15 minute Pomodoro cycles with a satisfying progress ring. Earn XP every session.

+25 XP per session
Design landing page Done Write API documentation Meeting notes — Q1 review...

Tasks & Quick Notes

Capture tasks and notes instantly from your menu bar. Drag, reorder, and complete.

+15 XP per task
L26 Water Stand

Grow & Stay Healthy

Your plant evolves through 8 stages as you level up. Water and standing reminders keep you well.

8 growth stages

Everything in your menu bar

Six tools that earn you XP. Level up, grow your plant.

Pomodoro Timer

25/5/15 min cycles with circular progress ring. Date-based — no drift, survives restarts.

+25 XP per session

Task Manager

Quick-add, drag-to-reorder, tap to complete. Clean and minimal.

+15 XP per task

Quick Notes

Capture thoughts instantly from the menu bar. Sorted by recency.

+5 XP per note

Clipboard History

Auto-saves your last 20 copies. Tap to re-copy. Polls every 0.5s.

Health Reminders

Water and standing reminders with smart scheduling — respects work hours and lunch.

+10 XP each

Floating Window

Borderless mini-player showing timer + current task. Always-on-top optional.

Watch your garden grow

8 growth stages from seed to ancient tree. Your plant evolves as you level up.

Seed L0 Sprout L1-3 Seedling L4-7 Young Plant L8-12 Bush L13-18 Small Tree L19-25 Full Tree L26-35 Ancient Tree L36+

Get started

Install with Homebrew or download directly.

Homebrew (recommended)

1
brew tap saidjamesphilip/niwa
2
brew install niwa
The leaf icon appears in your menu bar. Update anytime with brew upgrade niwa

Direct download

Download .zip from GitHub

Unzip, drag Niwa.app to Applications, right-click → Open on first launch.

Version v1.3.10

Requires macOS 15+. No external dependencies.

Your data stays on your Mac

Niwa stores everything locally in SwiftData. No analytics, no accounts, no cloud sync. The only optional network call is a manual "Check for Updates" in Settings.

Works offline
No telemetry
Local SwiftData
No accounts

FAQ

Niwa works fully offline. It stores everything in a local SwiftData database on your Mac. No accounts, no analytics. The only optional network call is a manual "Check for Updates" in Settings, which checks GitHub Releases for newer versions.

You earn XP by completing tasks (+15), finishing Pomodoro sessions (+25), creating notes (+5), and logging water/standing (+10 each). XP fills a progress bar — when it's full, you level up and your plant grows.

Yes. Open Settings and adjust work, short break, and long break durations. You can also configure sessions before a long break.

Niwa requires macOS 15 (Sequoia) or later. It's built with SwiftUI and SwiftData which require modern system APIs.

Yes — MIT licensed. You can view the source, fork it, and contribute on GitHub.