What’s your one thing today? 🔥2
Daily Goal

One goal.
Always in sight.

A 1 MB native pill that floats above every window, every Space, even full-screen apps. Set one thing each morning. It stays — and nudges, if you ask — until it’s done.

Download for macOS Free & open source · macOS 13+ · Apple Silicon & Intel
or build from source./build.sh --run

Four functions. Each one earns its place.

The day is the deadline.

The ring around the checkbox fills as your day passesviolet most of the day, amber under three hours, red in the final one.

No feeds, no badges. Just quiet pressure at the edge of your vision.

The pill showing a goal with the day-progress ring and a 3-day streak

Finishing feels like something.

Click the ring: a spring-loaded check, an animated strikethrough, a burst of confetti, a soft pop. From day two, a 🔥 streak counts how long you’ve kept it up.

Un-check by mistake? Everything restores exactly — the streak only dies if you actually miss a day.

The completed pill: green check, strikethrough, streak at 4

It nudges. You decide how often.

Pick a rhythm in the menu bar — every 30 minutes up to every 3 hours, or off. While the goal is open, the pill hops and glows violet to catch your eye, like it does at the top of this page.

Away from the Mac? The reminder becomes a notification instead, waiting when you come back. Done for the day means silence.

The pill mid-reminder, glowing violet to catch your eye

Every morning, a clean slate.

The day flips at 4 a.m., not midnight — a 1 a.m. finish still counts for the evening it belongs to.

Yesterday archives itself, and the empty pill breathes gently until you give it the next one thing.

The empty pill inviting: What's your one thing today?

The quiet details

Common questions.

Is the download safe to open?

Yes — releases are signed with an Apple Developer ID certificate and notarized by Apple, so macOS opens Daily Goal without any warnings. Prefer to see for yourself? It’s open source — build it in about ten seconds.

How do the reminders behave?

On the schedule you pick (default: every hour), while today’s goal is still open. At the Mac, the pill bounces and glows — no notification clutter. Away for a few minutes, and it posts one macOS notification that waits in Notification Center; a fresh reminder replaces the old one instead of stacking.

They honor Focus modes, go quiet the moment you finish, and Remind Me → Off in the menu bar turns them off entirely.

Where does my data live?

In UserDefaults on your Mac — the goal, the streak, and a 90-day history. Nothing to sign into, no telemetry. Reminders are local notifications, generated on your Mac. The app’s only network call asks GitHub for the latest version number — at most once a day, it sends nothing about you, and you can switch it off in the menu bar. Updates are never installed behind your back: only when you click Install does the new version download from GitHub, and it must match the release’s published SHA-256 checksum and carry the developer’s Apple-verified signature before it replaces the app.

Why does the day end at 4 a.m.?

Because your day ends when you sleep, not when the calendar says so. Finish something at half past midnight and it still counts — the slate wipes while you’re in bed.

What does it cost?

Nothing, ever. It’s MIT-licensed open source — use it, fork it, ship your own.

Free forever.
Read the source.

About a thousand lines of Swift and SwiftUI — a non-activating panel, a state machine for logical days, and a lot of care about how 22 pixels of ring should feel.