# How to plan your day on a Mac around your meetings

To plan your day on a Mac when meetings break it into pieces, each task has to go where it actually fits - Tideline lays your list into the free gaps of your calendar, inside your working hours, and moves whatever is left to tomorrow.

- URL: https://swiftfox.studio/handbook/plan-your-day-on-mac
- About: https://swiftfox.studio/apps/tideline
- Published: 2026-11-04
- Updated: 2026-11-04
- Publisher: Swiftfox Studio (https://swiftfox.studio)

## In short

- Tideline plans only inside your working hours, 09:00-18:00 by default, and adds a 25% buffer to every estimate, so a 45 min task takes 55 minutes of the day.
- Tasks are a queue rather than appointments: each one lands in the first free gap between your calendar's meetings that it fits in, and a long one can be split around a meeting.
- One line such as mail 15, report 45, call the bank 10 plans several tasks at once, in English, Turkish, German, Spanish or French, with a preview of where each one lands.
- The menu bar shows the current task and the minutes left, a card appears 5 minutes before a meeting, and unfinished work waits for you the next morning instead of turning overdue.

## Start with your hours, not with your list

A to-do list on a meeting day tells a small lie. It says you have six things to
do, and it leaves out that between the 10:00 stand-up, lunch and the 15:30
review there are about four usable hours, in pieces. With ADHD or plain time
blindness, that gap between the list and the clock is where the day goes: the
list looks doable at nine and impossible at four.

[Tideline](https://swiftfox.studio/apps/tideline) is a day planner in the Mac menu bar that works the
other way round. You give it a queue of tasks with rough lengths, it reads the
meetings from your calendar, and it lays the queue into the free gaps inside
your working hours. Everything below is in the shipping version.

The first run asks when your day runs. **Workday** is 09:00 to 18:00 unless you
change it, and nothing is ever planned outside it; weekends stay empty until you
turn on **Plan weekends too**. Then comes the setting that does the most for a
realistic day: **Buffer on estimates**, 25% by default. Most of us guess short,
so a task you call 45 minutes takes 55 minutes of the day. A task with a fixed
time gets no buffer, since a 14:00 call ends when it ends, and a task typed
without a length gets 30 minutes.

Calendar access is asked for in onboarding or in Settings -> Permissions, never
at launch. Tideline reads whatever the Mac's Calendar app shows - iCloud,
Google, Exchange or a local calendar - and Settings -> Calendars picks which
ones count. Without access it still works; it just does not know about your
meetings.

## Tasks wait for a gap they actually fit in

![The Tideline popover with today's timeline: striped calendar meetings, task cards in the gaps between them, the red now line and the free time left in the header](https://swiftfox.studio/blog/plan-your-day-on-mac/fig-1.jpg "The queue lays itself into the gaps; the meetings stay where your calendar put them.")

Open the popover and the day is a line of hours. Meetings sit on it as striped
blocks, with a **Join** button when the event carries a Zoom, Google Meet,
Microsoft Teams or Webex link. Your tasks are the cards in between, and a red
now line runs across them. The header says how much of the day is still free.

You never drag a task onto 11:15. The order of the queue is the plan, and
Tideline does the placing: each task goes into the first gap it fits in. A 45
minute report will not land in the 20 minutes before a call. It waits for the
next gap that holds it, and the short tasks behind it fill those 20 minutes
instead. A long task can also be split around a meeting: the card reads "part 1
of 2", and the rest picks up after the call.

An empty gap suggests a task from further down that would fit - **Fit "budget
sheet" here** - for when you would rather choose. And when the queue is longer
than the day, nothing is squeezed in: the overflow gathers under a "Doesn't fit
today" line at the bottom, with **Move to tomorrow** beside it, and the header
counts it, "2 don't fit". That line is the honest part of the plan. You find out
at 10:00, not at 17:45.

## Type the whole day in one line

![The Tideline add field with several tasks typed on one line, and a preview listing each task's length and the time it will start](https://swiftfox.studio/blog/plan-your-day-on-mac/fig-2.jpg "Several tasks on one line, each with the time it will land, before you press Return.")

The add field at the bottom of the popover reads plain words. A title and a
number is a task and its length: "report 45". A whole list works on one line -
"mail 15, report 45, call the bank 10" - split by commas, new lines or "then",
up to 12 tasks at a time. Before you press Return, a preview headed "Plan 3
tasks" lists each one with its length and the time it will start, and says "All
fit today" when they do. Return adds them all as one step, so a single Command-Z
takes the batch back; Shift-Return parks them instead.

Times and days are words too. "standup at 9:30 for 15 min" pins a task to 09:30,
and "tomorrow at 3 dentist" goes to tomorrow at 15:00, because a bare 3 is read
as the hour inside your workday. The field reads all five languages at once,
whatever language the app is in, so "morgen um 10 Zahnarzt 30 Min" and "demain à
14h30 réunion 45 min" land where they should.

Most tasks occur to you in the middle of something else. **Control-Option-T**
opens a small quick add field over whatever app you are in. Type, press Return
for today or Shift-Return to park it, and you are back where you were.

## The menu bar keeps the time where you can see it

![A Tideline heads-up card five minutes before the daily stand-up, naming the task that pauses there, with Join and Remind me in 2 min](https://swiftfox.studio/blog/plan-your-day-on-mac/fig-3.jpg "A few minutes' warning, without taking focus from the window you are typing in.")

Time blindness is less about planning than about noticing that time has passed,
so Tideline keeps the answer where your eyes already go. The menu bar shows the
task you are on and the minutes left, in a small pill that fills as the time
runs down. With a meeting coming up it reads something like "Stand-up in 40m",
and when a task runs past its estimate the overrun shows in orange, "+7m".
**Menu bar shows** cuts it down to the time alone, or just the icon.

Two moments in a day deserve a tap on the shoulder, and each gets a heads-up
card in the top right of the screen. It does not take focus from the window you
are typing in, and it needs no notification permission. Five minutes before a
meeting it says "Daily stand-up in 5 min", with **Join** and **Remind me in 2
min**. Fifteen minutes before your workday ends, "Your day ends in 14 min" lists
what will not fit and offers **Move to tomorrow** or **Keep going**. Both leads
can be changed, or turned off.

## When the plan breaks, move it rather than fix it

![The Tideline popover in the morning, with a band of tasks left over from yesterday offering Add to today and Park them, under the day bar](https://swiftfox.studio/blog/plan-your-day-on-mac/fig-4.jpg "Yesterday's leftovers wait at the top until you decide where they go.")

No plan survives a Tuesday, and Tideline does not expect yours to. Drop a card
on the middle of another to swap the two, or on an edge to slot it in between.
On a trackpad, swipe a card right for done and left for tomorrow, and Command-Z
goes back up to 50 steps. The card's menu has the rest - **Start now**, **Park
it**, length chips to fix a bad guess - and the keyboard does it all: Space
marks done, T sends to tomorrow, P parks.

Two drawers at the foot of the popover hold what is not today. **Tomorrow** is
what you pushed on, and it comes back in the morning. **Park** is for tasks
without a day: "Thoughts that can wait. Nothing here is due."

At the end of the day nothing turns red. Unfinished work moves on by itself, and
the next morning starts with "2 left over from yesterday" and two buttons, **Add
to today** or **Park them**. You decide what comes back before the new day fills
up. The day turns over at 04:00 rather than midnight, so a late night still
counts as the same day, and a closed lid at lunch is a pause, not an hour and a
half over on the task you left running.

## Repeating tasks that never pile up

Some tasks come back on their own: the inbox at 09:00, a timesheet every Friday,
rent on the first. Type "daily", "weekdays", "every fri" or "monthly" after a
task and it joins each day by itself. Settings -> Repeating lists them, lets you
pause or stop each one, and decides whether they join the queue **At the start**
of the morning or **At the end**.

What matters more is a missed one. **If one is not done by the end of the day**
is set to **Skip it** by default, so a daily task you did not get to is not
waiting twice tomorrow, and a week off does not leave seven copies. Set it to
**Move to tomorrow** if the task really has to happen.

## Put the plan in your calendar, if you want to

Calendar writing is off until you turn it on, because a shared work calendar
full of your private to-dos is not everyone's idea of a good morning. Turn on
**Add tasks to a calendar** in Settings -> Calendars and Tideline makes a
calendar of its own, named Tideline, and never writes into one you share. **What
to add** is either **Fixed-time tasks** or the **Whole plan**, and the events
move when the plan does, reaching your phone the way your other calendars do.
Tideline never edits or deletes your own events.

The plan itself lives on your Mac, in the app's own folder. There is no account
and no sync service, and Tideline sends your tasks and events nowhere.

## What it deliberately does not do

Tideline plans **one day at a time on one Mac**. There is no iPhone or iPad app,
no web app and no sync between Macs. It has no projects, tags, priorities,
subtasks or boards: it holds today, Tomorrow and Park, and a three-month project
lives somewhere else.

It does not connect to Todoist, Asana, Notion, Jira or Slack, and it does not
import Apple Reminders. There is no AI: the add field follows fixed rules for
five languages, which is why the preview can show exactly what it understood.
There is no team planning and no time tracking report. Heads-up cards are not
notifications, so they appear only while the Mac is awake and Tideline is
running. Apart from license checks and updates, the app sends anonymous usage
counts and crash reports, never the text of a task.

## What it costs, and what else to look at

Tideline runs on **macOS 14 or later** and takes about 15 MB. It is a **one-time
$11.99 purchase** with a 30-day free trial that needs no card and no email. The
full specification is on [the Tideline page](https://swiftfox.studio/apps/tideline).

If you only want the one task in front of you with a timer,
[Anchored](https://swiftfox.studio/apps/anchored) does that in the menu bar. For a countdown to the
next event in your calendar, [Await](https://swiftfox.studio/apps/await) is the smaller tool, and if
your list starts as a paragraph of notes, [Plexus](https://swiftfox.studio/apps/plexus) turns it into
tasks on macOS 26. For the wider field, see [the best Mac apps for
ADHD](https://swiftfox.studio/blog/best-mac-apps-for-adhd).
