← The Journal

A sentence becomes a schedule

Press ⌘K, type Gym tomorrow at 6pm, and it lands on the dial. One command palette for creating, shifting, logging, and asking AI to replan your day.

A muted mesh gradient drifts from grayed amber warmth pooling in the upper-left toward deep warm charcoal across the right, the soft glow suggesting a single idea quietly illuminating an open expanse, the whole surface textured with heavy analog film grain.

The fastest way to plan something has always been to say it. “Gym tomorrow at six.” Every planner makes you translate that sentence into clicks: open a form, pick a date, scroll a time wheel, name the thing, save. By the third field, the thought that was one sentence long has cost you six decisions.

So we removed the translation. Press ⌘K anywhere in Reassign and type the sentence.

The Reassign command palette over the dial. The input reads: Gym tomorrow at 6pm, lunch 15min after. Below it a Create row offers the parsed event, Gym on Friday the 17th at 18:00, and under it a separate Ask AI to do it row.
Type the sentence. The Create row is already the event.

Instant, offline, free

The Create row you see is not AI. It is a deterministic parser that reads your line the moment you type it: day, time, duration, title. No model call, no spinner, no cost, and it works offline. Enter confirms, and the block lands on the dial behind the palette, which never left your sight. The palette is a popover, not a wall: the day stays visible, and everything you do previews on the ring before it commits.

Power users get sigils in the same line: #area paints the block, @type sets its fill pattern, and a line with no time at all offers to park to your inbox instead, so a stray idea has somewhere to go that isn’t a form.

When the sentence gets compound

“Gym tomorrow at 6pm, lunch 15min after” is two events and a relationship. That is past what a deterministic parser should pretend to handle, so the palette is honest about the boundary: the Create row takes the first clean read, and an Ask AI row sits below it for the whole sentence.

The command palette input holds the sentence: Gym tomorrow at 6pm, lunch 15min after. Below it a single status row reads Reassigning, with a wand icon, while the AI builds the plan.
Ask AI takes the compound sentence and comes back with a plan.

Ask AI is Pro, and it returns a plan, not a fait accompli: editable cards, one per change, previewed on the dial. You adjust or drop any of them, then apply. Same rule as planning with Claude over MCP: the AI proposes, the dial shows, you decide.

Every command, one list

The same palette runs the rest of the app. Fuzzy-search across everything: new event, log mood, add moment, clear the afternoon, clear the evening, jump to next day, toggle a dial layer, open Insights, reflect on yesterday, connect a calendar, reach any settings pane.

The command palette open with an empty search field reading Type a command or search. A Day section lists New event with the shortcut C, Log mood, Add moment, and two red actions, Clear afternoon and Clear evening. A Navigate section starts below with Next day.
One list, fuzzy-matched: actions, navigation, settings.

And if you already know what you want, skip the search: slash commands are inline.

The command palette showing slash commands after typing a slash: /create add an event, /park save an idea to your inbox, /shift push the rest of your day, /delete remove an event, /mood log how you feel, /moment track a moment.
Six verbs cover most of a day: /create, /park, /shift, /delete, /mood, /moment.

/shift deserves a word: it is ripple shift, the push-the-rest-of-my-day move, now two keystrokes from anywhere.

Why this matters on a dial

Reassign exists for brains that lose the thought between having it and filing it. Every field in a create form is a chance for the plan to evaporate. A palette that takes the sentence whole, previews it on the ring, and commits on Enter shrinks capture to roughly the length of the thought itself. That is the point. The dial shows you the day; the palette is how a thought gets there before it’s gone.

The old bottom quick-add bar retires with this release. One surface, one keystroke, everywhere in the app, sheet-style on your phone. Press ⌘K and say the day out loud. Try it free.

Frequently asked

Does Reassign have a command palette?
Yes. Press ⌘K anywhere in Reassign (or tap Create in the header) and one palette holds every command: create an event, log a mood, add a moment, clear your afternoon, jump between days, toggle dial layers, open Insights, connect a calendar. It is free, and on mobile it opens as a sheet.
Can I create events by typing plain language?
Yes. Type a sentence like Gym tomorrow at 6pm into the palette and Reassign parses it instantly into a Create row: right day, right time, ready to confirm. The parse is deterministic and runs offline, with no AI call, so it is free and immediate. A line with no time offers to park to your inbox instead.
Is the AI in the command palette free?
The palette and the instant sentence parsing are free. The Ask AI row is Pro: it hands your raw line to the model, which returns an editable plan that previews on the dial before anything is written. Use it for compound requests like Gym tomorrow at 6pm, lunch 15 minutes after.