A privacy-first menu bar work log for macOS.
yLedger lives in your menu bar and lets you capture what you're working on with a single click. Every entry is written to a plain JSON file on your own Mac. Nothing is uploaded, nothing is tracked, nothing leaves your computer.
- Lives in the macOS menu bar — log a note without leaving your current window
- Organise entries into projects, with a default project for one-click logging
- Quick note plus optional details for longer context
- Per-project history with timestamps and friendly relative dates ("Today", "Yesterday")
- Edit or delete entries any time
- Custom Aurora dark theme — a dense, calm interface designed for quick glances
- Sandboxed, fully offline, no account required
- macOS 13 (Ventura) or later
- Xcode 15 or later (only if building from source)
yLedger is distributed exclusively through the Mac App Store.
Download yLedger on the Mac App Store
- Click the yLedger icon in your menu bar (the clipboard pencil).
- Pick a project from the dropdown — or set a default project once and skip this step forever.
- Type your note, optionally add details, and hit Log.
Past entries appear underneath, grouped by project, so you can scroll back through your day without opening another app.
yLedger stores everything in a single human-readable JSON file at:
~/Library/Application Support/yLedger/log.json
You can back it up, copy it between Macs, or open it in any text editor. It's your data, in a format you can read.
git clone https://github.com/tomvictor/yledger.git
cd yledger
open ylegder.xcodeprojThen build and run the ylegder scheme in Xcode.
- Swift, SwiftUI, AppKit
MenuBarExtrafor the menu bar UI- JSON file persistence — no databases, no third-party dependencies
yLedger collects no data. It makes no network requests. There is no analytics, no telemetry, no crash reporting SDK, no third-party service.
See PRIVACY.md for the full privacy policy.
- Tagging and search across entries
- Daily and weekly summary view
- Export to Markdown and CSV
- Optional reminders to log at the end of a focus session
Issues and pull requests are welcome. For larger changes, please open an issue first to discuss what you'd like to change.
For questions or bug reports, open an issue on GitHub or email mail@tomvictor.dev.
If you find yLedger useful, please star the repo.
MIT — see LICENSE.