Skip to content
How it works

It reads the day before you do.

Overnight it reads what came in. By six it has drafted the list. By Friday it has written the report. Four surfaces, one loop — here is the whole thing in two minutes.

workismagic.com/today
The loop

Overnight, at six, and again on Friday.

01 · 02:00

It reads

Every thread, ticket and note since yesterday. It looks for asks, promises and dates — not keywords.

02 · 06:40

It drafts

Six things, ordered by what actually moves. Each one carries the thread it came from, so you can check its work.

03 · all day

It keeps up

New signal at eleven reorders the afternoon. You get told what changed, not a fresh list to re-read.

04 · Friday

It reports

What shipped, what slipped and why. Edit the flags, send it to your manager on email or Slack.

Surface 01 · Today

The list you'd have written, if you'd had the hour.

Six items, in order. Nothing manufactured to fill the day, nothing carried over out of guilt. If a thing has genuinely stopped mattering, it drops off and tells you why.

Every line opens the thread behind it. Nothing appears without a receipt.

workismagic.com/today

Today

Thu 12 · drafted 06:40 · 6 items
Send the revised scope to Priyayou promised Tue
Unblock the billing migration2 people waiting
Write the Q3 goal check-indue Friday

The export refactor is not here. Nobody has asked about it since March.

Surfaces 02 and 03

The quarter stays visible. Friday writes itself.

Goalsfed by this week's work

You don't update these. Finishing the work updates them — and when nothing has moved a goal in nine days, it says so out loud.

Ship self-serve onboarding72%
Cut activation time in half41%
Migrate billingstalled 9d
Week 24auto-generated
18shipped
4deferred
1blocked

Scope went out Thursday. Billing migration is still waiting on infra — flagged twice. Onboarding copy landed early.

Add anything it missed, cut anything you'd rather not say, then send it on email or Slack. Change it after sending and it offers to resend.

See a sample report →
Where it reads — live today

Connect one tonight. Add the rest whenever.

Gmail

Asks, promises and dates, pulled out of threads you haven't finished reading.

Outlook

Same reading, same drafting — for teams that live in Microsoft 365 instead of Google.

Slack

Including the channel you muted in March, where someone is still waiting.

Jira

Real priority, not the label. A P1 nobody has touched since March is not today's problem.

Confluence

The doc where the actual decision lives, linked straight to the task it explains.

Asana

Work assigned to you there shows up here, tagged with exactly where it came from.

Google Calendar

Read-only awareness of what's already on your day, so the list respects it.

Google Drive

Search and context only, for now — we surface the file when it's relevant, we don't sync it wholesale.

More integrations are on the way — nothing scoped or dated yet. If there's a tool you're waiting on, tell us and we'll factor it into what we build next.

What we do with what we read.

We never train on it

Your content drafts your day and nothing else. It is not pooled, not sampled, not used to improve a model.

Nothing sends itself

Drafts are drafts. A message leaves your account when you press the button, and not a moment earlier.

Delete your account, delete everything

Every task, thread, report and connection — gone immediately, not queued for later. Export it all first, in one click, any time before you do.

See your own Magic.

Connect one tool tonight and wake up to the list already written. About four minutes, no card.