Open Source · macOS Menu Bar

Watch your year, and your day, tick by

A tiny menu bar app with two live counters: how far you are to your next birthday, and how much of today has already gone. Click for the full picture.

Download Mac App View on GitHub
🎂79% ⏰37%
288/365 79%

Set it once, glance forever

No cloud, no account. Your birth date lives in macOS UserDefaults, on your machine only.

1

Set your birth date

On first launch TimeFlies asks once for your date of birth. That's the only input it ever needs — no sign-up, no server.

2

Two counters, always visible

The menu bar shows your live progress to your next birthday and how much of today has elapsed, refreshed every minute.

3

Click for the big picture

A popover renders both as dot grids — one dot per day of your birthday cycle, one per hour of today — with the current moment lit up.

Everything you need,
nothing you don't

🎂

Birthday countdown

Percentage of days elapsed since your last birthday toward the next one, computed with calendar-accurate day counts — leap years included.

Live day progress

How much of today has already gone, from midnight to midnight, updated every minute right in the menu bar.

⚫️

Dot-grid detail view

Click the menu bar icon to open a popover with a full dot grid per counter — the same style as "your life in weeks" visualizations.

🪶

Feather-light

Pure Swift, AppKit + SwiftUI. No Electron, no background services beyond a 60-second timer. Sits quietly as a menu bar accessory.

🔒

100% local

Your birth date is stored in UserDefaults on your Mac. TimeFlies makes zero network calls — nothing to leak, nothing to sync.

🛠️

Open source

MIT licensed. Build it yourself with a single swift build, or grab the unsigned release from GitHub.

Up and running in a minute

📥

Download

Grab the latest unsigned build. Requires macOS 13+.

  1. 1Download and unzip TimeFlies.zip
  2. 2Move TimeFlies.app to /Applications
  3. 3Right-click → Open (required on first launch because the build is unsigned)
  4. 4Set your birth date when prompted — done
Download for Mac
🧑‍💻

Build from source

Pure Swift Package Manager, no Xcode project required.

# Clone git clone https://github.com/esseti/timeflies.git cd timeflies # Build & package as .app ./build_app.sh # Launch open TimeFlies.app
Login item: add TimeFlies.app in System Settings → General → Login Items to launch it automatically.
🛡️

Your birth date never leaves your Mac

TimeFlies makes no network requests. Your date of birth is stored locally in UserDefaults. No account, no analytics, no telemetry.

What's new

v1.0.0 2026-07-02

Changelog

v1.0.0 (2026-07-02)

⚙️CI / Build

Native SwiftUI/AppKit menu bar app showing birthday-cycle and day-elapsed percentages, with dot-grid detail popover. Adds SPM build, GitHub Actions pipeline (unsigned release build + GitHub Pages changelog site), and a landing page matching the janus/yourtime/vince family style.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

📦General

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

View full changelog on GitHub →