/ 4 min read
Building Dayline: Calendar, Linear, and notes in one macOS menu
Dayline is a lightweight native macOS menu bar app that keeps Google Calendar, Linear issues, and local notes one click away.
My day was hiding in three different apps.
Meetings lived in Google Calendar. Work lived in Linear. Temporary thoughts, reminders, and things I did not want to forget lived in local notes.
None of those tools was broken. The annoying part was having to keep opening them to answer tiny questions:
- What is my next meeting?
- Which issue should I be working on?
- Where did I write that thing down?
Opening a full application or another browser tab every time felt ridiculous.
So I built Dayline.
One quiet place for the whole day
Dayline is a native macOS app that lives entirely in the menu bar.
There is no Dock icon and no dashboard demanding attention. Click the menu-bar item and your day appears. Click away and it disappears.
The calendar section shows the remaining timed events for today, with tomorrow available when I want a head start. The current meeting stays visible until it is actually finished, while the next event and its countdown can sit directly in the menu bar.
Linear issues live directly underneath. I can see assigned work, create an issue, copy its URL, change its status, or adjust its priority without opening Linear. The common actions have configurable keyboard shortcuts, because reaching for the mouse every time defeats the point.
The final section is deliberately boring: plain local notes. The first line becomes the title, everything stays on this Mac, and capturing something takes seconds.
That is the whole product. Calendar, work, and notes—one click away.
Smallness was a design constraint
Dayline could easily have turned into another productivity dashboard.
I did not want that.
The useful part is not having more information. It is removing the repeated context switch between the tools I already use.
That shaped nearly every decision:
- Menu-bar only
- Native SwiftUI
- Fast background refresh
- Launch at login
- Keyboard-first issue actions
- Configurable ordering
- No account system
- No analytics or tracking
A good utility should disappear when you are not using it. Dayline should feel like part of macOS, not another service asking to become the centre of your life.
Direct and private
Dayline has no backend.
Your Mac connects directly to Google Calendar and Linear over HTTPS using OAuth 2.0 with PKCE. Tokens are stored in the macOS Keychain. Notes stay on disk.
There is no Dayline server sitting between you and those services. There is no separate Dayline account, advertising system, or analytics SDK quietly recording how you use the app.
I wanted the privacy model to fit into one paragraph without bullshit.
Building it natively
Dayline is built with SwiftUI and Swift Package Manager.
Going native mattered because this app spends most of its life waiting quietly in the menu bar. It should launch quickly, use almost no resources in the background, and behave like a proper macOS utility.
The small surface also forced useful discipline. Every row, action, shortcut, and setting had to justify its space. If something required turning the menu into a miniature desktop app, it probably did not belong there.
The result is a surprisingly capable app that still feels small.
Free and open source
Dayline is free and open source.
You can inspect the code, build it yourself, or download the signed and notarized release. It currently requires macOS 26 or newer.
If your day also lives somewhere between Calendar, Linear, and scattered notes, give it a try:
Visit DaylineView the source on GitHub