Every change to Reassign, large and small, newest first. For what's coming next, see the
roadmap.
A focus timer that draws the break
Focus mode used to turn the dial as a countdown. Now it runs a live timer that mints and moves a real block as you work. Press start and an open-ended block grows to now, so the time you put in is a thing on the dial, not a number in a stopwatch. And a Pause opens a real break on the same arc, drawn where you took it, instead of hiding the time in a paused clock. Break time never counts as focus. Off the focus screen a chip keeps the session in reach, and the browser tab tints gold while you work. Pro.
Start a live session, and the block grows with you (Pro): on the focus screen, Start deep focus mints an open-ended blocking block that grows to now while you work, so a session is a real block you can see, not a hidden timer. Press E to start it, and the keyboard runs the rest: K pauses or continues, X finishes. How focus mode works →
A break you can see (Pro): there is a pause now, and it is honest about the time. Pause opens a break at the moment you take it, right on the one arc, and Continue closes it. The break splits the focus it lands in and slides the rest later, so the block grows past its planned end while the interval count never changes. Break time is drawn as a break and never counts as focus. Pause works on a scheduled focus-interval block too, not only an open-ended session.
The session follows you off the page: a live block shows a now-playing chip anywhere in the app, with Pause and Done on it, so you are never more than a glance from the running timer. A planned block keeps its fixed end and pauses through a this-day fork, so a recurring series is never touched, and a plain meeting with no rhythm gets no chip.
The browser tab becomes a status light: while a session runs the tab icon strokes gold, while it is paused it strokes blue, and the app icon returns when you finish. A background tab shows the state at a glance.
Durable by construction: the session is read from the block itself, with no hidden timer state, so it survives a reload, keeps growing across midnight, and stays in step across your open devices. Your microtask checklist and Break this down stay in reach through a running session, and the finish verb reads Finish early when you end before the planned end.
The clock in your format, and a calmer rim
A catch-up on the smaller things that landed since the Inbox rename. You can read the dial in 24-hour time now, the all-day ring at the rim is gone so the day reads cleaner, the price sits inside the billing toggle so you can pick annual anywhere, and an API client can choose which calendar a block syncs to. Plus a quieter focus panel and a week of fixes.
24-hour time, if you read it that way (free): a new time-format toggle switches every label on the dial and through the app between 12-hour AM/PM and 24-hour, separate from the dial’s own 12 or 24-hour geometry. It sits in the brand menu and under Appearance & sound in settings, and the hour labels on the ring change the instant you flip it. Units (°C/°F) move in beside it, so the display preferences live in one place.
A calmer rim: all-day events no longer paint a full ring around the dial’s edge. A birthday or a trip now shows only as its always-visible card and line on desktop, and the chips strip on your phone, which were already where you tapped. The rim is quieter and the day reads first.
Pick annual wherever the price shows (Pro): the Monthly and Annual billing toggle now carries its own price on each segment (Monthly $8/mo, Annual $72/yr, with the 25% saving on the annual tab), and the same toggle sits in the trial-ended dialog, so you choose annual at the moment you upgrade instead of being wired to monthly. A short founder thank-you email goes out once, on your first payment, and never on a renewal.
Choose a block’s calendar over the API (Pro): the REST and MCP API can now list your connected calendars and set where a block lives: pick its home calendar on create, re-home or unlink it on update, or mirror it onto others, with clear refusal codes when a target is read-only or gone. GET /api/v1/calendars returns the picker, and the OpenAPI spec describes the new fields.
A quieter focus panel (Pro): the live focus screen drops the weather and energy chips, and the clock while a block is running, so the panel says only what the moment needs. The dial beside it keeps its own weather and energy layers. How focus mode works →
A week of fixes: a dead calendar connection now stops retrying and asks you to reconnect, instead of burning through attempts and firing a false alarm; contact writes that hit an email-provider rate limit retry quietly instead of dropping a sync; and the mobile all-day row lines up with the rows beneath it.
The Backlog is now the Inbox
The tray for blocks with no time yet has a plainer name. Everywhere the app said Backlog it now says Inbox, and “Park” is now “Add to Inbox”, the words a Todoist user already knows. Same tray, same rules, nothing moved. Plus meeting links on synced blocks, a settings screen rebuilt around a sidebar, and a lighter first load.
Inbox, not Backlog: the tray, its button in the nav, the palette rows and the upgrade prompt all use the new name, and the block action reads Add to Inbox. Nothing changes underneath: the MCP tool is still manage_backlog, the REST route is still /api/v1/backlog, and every script and connector you built keeps working. The Inbox →
Collapse the Inbox sections you are not working from: click a section header and it folds to the header and its count. The chevron is the control, “See N more” still opens a long section, and a collapsed section stays collapsed across your devices. Search ignores the fold, so a match never hides.
Join the meeting from the block: a block linked to a Google or Microsoft event now carries the Zoom, Meet or Teams join link and the location. A Join button and a location line sit in the editor and on every block action menu, so you join or navigate in one tap instead of opening the calendar. The same fields ride the REST API as meeting and location on /events and /schedule.
Settings, rebuilt: a wide dialog with a grouped sidebar and search on desktop, a fixed-height drawer with a scrolling tab row on your phone, and every old accordion section is now its own page. New pages for Security (passkeys and the danger zone), Cycle rhythm, All integrations, the Chrome extension and MCP; Areas and Types move under Preferences; the Sleep panel saves as you change it. Old ?settings= links from emails still land where they used to.
Authorized apps, in one place: every client you granted OAuth access to (Chrome, MCP apps, anything else) is listed under Integrations → Authorized apps with a revoke beside each, instead of being tucked inside the MCP panel.
A way to start on an empty focus page: Add focus session opens the create form seeded with a one-hour block at now, so you set the name, the time and the steps before it lands. In a gap before the next block, a Start now link beside the countdown moves that block up to now.
An iPad in landscape now gets the desktop layout. The mobile cutoff used one height for phones and tablets, so a wide iPad on its side was handed the phone layout.
A first block that comes with steps: the “Plan tomorrow” block that first run seeds now carries a three-step starter checklist (review the calendar, set the top 3, note anything on your mind), so a new user meets microtasks on a real block. Microtasks stay free.
The dial label reads in one order everywhere: title, then time, then the block’s notes as a subtitle, then its microtasks. Each microtask preview keeps to one line and shows the full text on hover.
A lighter first load: the dial now fetches about 20% less JavaScript before you touch anything (1.8 MB down to 1.4 MB by load on the same profile). The command palette, the pickers and the drag machinery load on first open or first idle tick, and ⌘K still opens on the first press.
One more rhythm on the curve
The energy curve can now carry the menstrual cycle: opt-in, one tap a month, private by construction, and honest about what the evidence supports. No gender question, no four-phase productivity protocol. Log a period start and the line bends with where you are in your cycle, then your own logs make it yours. Part of the energy layer (Pro).
Off until you say so: Cycle rhythm lives in the energy layer’s settings, visible to everyone and off by default. Turning it on is its own explicit consent, in plain words: use my cycle to shape my energy, my data stays private, and I can delete it anytime. Reassign stores the start dates you log, your typical length, and one yes/no. Nothing else.
One tap a month: log “Period started” from the + Add menu, the ⌘K palette, or a right-click on the dial at the hour it happened, and backdate one you missed. The mark sits on the ring like any other moment, draggable to re-time. From the first logged start the curve carries a small, research-hedged late-cycle dip, and your own mood logs reshape it into your pattern, bigger, smaller, or flat.
Hedged, because that’s what the evidence is: in the one study that measured it, cycle day explained under 4% of day-to-day energy, while person-to-person differences are huge. So the popover names the phase and offers a suggestion rather than an instruction, the Insights cycle card reads your energy by cycle day with a confidence band and your typical low window, and irregular cycles get honest-width ranges instead of fake precision. What the evidence actually supports →
One yes/no, not a questionnaire: “my periods come naturally”. On hormonal birth control that suppresses the period, the model stays quiet instead of inventing a rhythm.
Private by construction: cycle data lives in its own store and is excluded from analytics and session replays, from every email (the dial in your morning brief renders with the layer forced off), from AI processing, and from MCP, even an assistant with full access. We never ask your gender, and turning the feature off offers a one-tap delete of everything. The privacy policy names it →
Build on your day
An assistant has been able to plan with you over MCP for a while. Now everything else can too: Reassign has a public REST API at /api/v1, for the places an MCP client can’t go. Scripts, automations, the tools you build yourself. Real resources, real HTTP status codes, and one implementation shared with MCP, so a script and Claude can never disagree about your day. Pro, like MCP.
Every move the app makes, over plain HTTP (Pro): read your events and your Backlog, search them, create and edit blocks one at a time or in a batch, plan a schedule and confirm it, mark how a day went, log moments, read the weather and your energy curve, and undo. These are the same handlers that answer MCP, so nothing exists on one surface and not the other. The full tool story →
An API key from settings: mint a personal access token under Settings → API, put it in a Bearer header, and you’re in. A key is shown once and revocable any time, and an app you sign into uses the same OAuth consent screen MCP does, scopes and all: a read-only grant can never change your day.
The contract, written down: the whole surface is described by an OpenAPI 3.1 spec at reassign.app/api/v1/openapi.json, so you can generate a client or import it into your tools instead of guessing at shapes.
Built for automation: GET /events?updatedSince= is a clean polling cursor over what changed, and POST /command takes one plain sentence, or a whole braindump, grounds it in your real day on the server, and applies it behind the same undo the command palette has.
Also, in your inbox: the morning, evening, and weekly digests now carry Gmail’s Go-To Action markup, so Gmail can show an open-your-day button right beside the subject line. Any other mail client sees the same email as before.
Give a month, get a month
Reassign grows because people tell each other about it. Now telling someone pays you both, in the only currency we deal in: Pro time. Share your link and a friend starts with a full month instead of a week. Once they’ve actually planned with it, you get a month too.
Your link, one tap away: open the account menu and pick Get a free Pro month. You get a short link, reassign.app/give/yourcode, with Copy and Share right beside it.
What your friend gets: 30 days of Pro instead of the standard 7-day trial, still no card. At the end they drop to Free with their plans intact, exactly like any trial.
What you get: one month of Pro per friend who sticks, counted once they’ve built a real day and kept it for three days, so a stack of empty sign-ups earns nothing. Months stack, up to three a year, and the panel shows how many you have left to earn.
If you already pay, the months bank: they sit behind your subscription and take over if it ever lapses, so a referral is never wasted on a paying account.
Never cash, never a leaderboard: the reward is product time, minted once a day, with a short email when one lands. That’s the whole program.
Your day, on every new tab
Reassign is a Chrome extension now. Every new tab frames your live dial, so today is the first thing you see when you open the browser. And when a page is worth doing something about, you send it straight to your plan without leaving it: from a popup, a right-click, or the address bar. Installing it and the new-tab dial are free and need no account.
Today’s dial on every new tab (free): the real 24-hour dial, your events and colours and the now-indicator, framed in place of the blank new-tab page. Signed out, it runs on a sample day rather than a login wall, because the tab frames the live app, not a screenshot. Reassign for Chrome →
Add the page you’re reading: click the toolbar button, right-click the page, or press ⌘/Ctrl+Shift+U. Send it to today, or park it to your Backlog (Pro) for when there is room. The page rides along as a clickable link on the block, so you never lose where it came from. Adding a page connects the browser to your account once.
Quick add from the address bar: type “reassign”, press space, then say it in plain words. “Deep work 9 to 11” lands on the dial straight away, with a notification and an undo; a looser note opens the capture card first so nothing is guessed.
It reaches one place, and watches nothing: the extension talks only to reassign.app, its single host permission, and the new tab never records the pages you browse. Sign-in is a standard browser OAuth flow you can revoke at any time. How the extension handles data →
See the days ahead without walking there
The dial has always been one day: today, drawn whole. Getting to Thursday meant stepping there a day at a time. Now two more day modes read the stretch instead. A list that runs forward, grouped by day. A timeline that lays the same days flat with a lane for each area. Both are Pro, both open the same event card the dial does, and neither one drags, because drawing a day is still the dial’s job. Plus passkeys, a weekly repeat that lands on the days you actually pick, and a way out when a block runs long.
List and Timeline, the two day modes beside the dial (Pro): press L for a running agenda of the days ahead, grouped by day, thirty at a time and up to a year out, where each heading says what is planned and links to that day on the dial. Press G for the same stretch laid flat: days left to right, one lane per area, every block at its real length, with the energy and weather layers along the bottom when you turn them on, and a zoom that steps from nine hours on screen up to six days. Empty days drop out of the list, because it answers what is planned rather than what a calendar grid looks like. Free and anonymous visitors get the real surface running on a sample week, not a screenshot of one. The two day modes →
The same event card, wherever you open it: the card you already know from the dial, with its reflect face and its walk through the day’s events, now opens from the list, the timeline and focus mode too. Before this, a block opened away from the dial gave you a stripped-back dialog and no way to mark how it went, so a past event could only be reviewed in one place. Now it is one card and one set of edits, whichever mode you happened to be in.
Sign in with a passkey: add one from Passkeys in settings and use Touch ID, Face ID or a security key next time, straight from the email field’s own autofill. The 6-digit email code stays the root credential and the recovery path underneath, so losing every passkey you own still cannot lock you out of your days.
A weekly repeat that lands on the days you pick (Pro): under Weekly, tick exactly which days it falls on, so “Mon, Wed, Fri” is one rule instead of three blocks. Monthly gains the nth weekday, read off the block’s own day: a block sitting on the month’s first Saturday offers “First Saturday”, one on its last Monday offers “Last Monday”. Both are written the way Google Calendar writes them, so a synced series survives the round trip. And a custom rule imported from Google no longer opens reading “Does not repeat” on an event that plainly repeats, where the next tap would overwrite a rule Reassign could not rebuild.
Push the rest later, when a block runs over (Pro): when the time is up and the next block sits too close to absorb the extra, focus mode now offers to take the full extension and slide everything after it along by the same amount. It appears only when the extension will not otherwise fit and the rest of the day can actually move, the plain extend stays the default, and one undo puts both the block and the day back. Focus intervals and focus mode →
Reflection, with the toggle taken out: a past day with events on it simply reflects now. There is no layer to switch on and no “back to planning” to find, because confirming the review is what ends it. Undo split in two as well: Unlock to edit fixes a typo and keeps every mark you made, while Discard still resets the day but asks first and names what it is throwing away. It used to be one tap and unrecoverable. Reflection and Time Insights →
A captured page keeps its link: a block captured from a web page now carries the page as a clickable chip on its card and in the Backlog tray, instead of leaving the address buried in a note you had to read it out of. A raw capture can also ask the AI for a readable name and a length (Pro), which never overwrites anything you stated yourself and can never fail the capture: a model that times out just means no suggestion, and the block lands exactly as you sent it.
Your parked blocks stay yours on Free: the Backlog tray now opens to read and delete without Pro. It used to show a count of zero behind an upgrade tooltip, which made your own parked blocks look like they had been lost rather than gated. Adding to the tray and scheduling out of it are still Pro, but nothing you put in is ever hidden from you.
Email that knows when to stop: the nightly nudge no longer says the same thing every night. It escalates once, asks a question you can answer in one click, then goes quiet. Three a week, maximum. The Monday note carries the re-prompt. “Not for me” pauses the daily mail on the spot. Every figure in them now carries the consequence beside it or has been cut, so the evening note leads with what is still open rather than a boxed number.
MCP, harder to trip over (Pro): a refused tool call now carries a machine-readable code, so a client can tell “this needs Pro” from any other refusal without reading a sentence written for a language model. Two refusals miscoded as a Pro gate were showing an upgrade prompt to people who already pay. A retried schedule is keyed on what the request actually says rather than the caller’s id, so an abandoned and retried capture can no longer book the same thing twice. See the tools →
A week of fixes: a weekly repeat now lands on the right day west of UTC, where a Wednesday series could draw itself on Tuesday and vanish from its own base day; a copied block keeps its focus rhythm, its microtasks and its ticks, and Undo brings all of that back instead of a husk; two people syncing the same shared calendar no longer collide, where the second person’s whole day could quietly stop materialising while still stamping green; the offline badge stops insisting you are offline on a VPN, which was also blocking sign-in outright; “Clear all data” no longer re-imports everything within the hour; and the weekly email’s numbers and its picture now describe the same seven days.
Break a block into microtasks
A block says when something happens. Now it can carry what getting it done takes: give any block a checklist of microtasks and tick them off right where the time already is. It’s a breakdown of one block, not another list to keep, and writing and ticking are free. When writing the list is the hard part, the AI drafts it for you (Pro). Either way the microtasks follow the block: onto the dial label, into focus mode, through your reflection, and into the morning brief.
Microtasks, inside the block (free): open any block on the dial and break it into an ordered checklist. “Write intro, review PR, reply emails,” each one a line you tick as you go, with a quiet done-of-total count on the block’s label so a glance tells you how far in you are. On a block that’s already on your day each one saves the moment you commit it, so there’s no Save to remember. Every kind of block qualifies: solid, non-blocking, reference, or parked in your Backlog, so you can break something down before it even has a time. It’s deliberately a breakdown of the one block, not a task manager: no due dates, no separate list. Why the microtasks live in the block →
Break it down for me, when writing the list is the hard part (Pro): in focus mode a block with no list offers “Break this down,” and one tap gets you one. From the palette, type /microtasks, pick the block, and you get a moment to say what you want out of it (“just the writing bits,”“I only have an hour”) before anything is drafted, or send it empty and let the block speak for itself. Either way the list is sized to the block’s length and focus rhythm, and a block too vague to guess at gets one clarifying question instead of an invention. Nothing lands until you accept it, the palette batch sits behind a single undo, and parked blocks work too.
Tick one straight from the dial: the desktop label now lists the next few microtasks still open, each with its own box, so you can mark one done without opening anything. On your phone the day sheet’s “now” peek gives you the one you’re on, tickable in place.
Shared microtasks, ticked off day by day: put a checklist on a repeating block and every occurrence carries the same microtasks, while the ticks stay on the day you make them, so Monday’s progress never bleeds into Tuesday. Changing the list itself asks whether you mean this day only or every occurrence; ticking never asks.
The checklist follows you into focus mode (Pro): enter focus on a working block and its microtasks sit beside the turning dial, so you work down the list as the arc counts the block down, adding one there if the work turns up something you hadn’t planned for. On a phone it shows one at a time over a progress rail, swipeable, carrying you to the next still open as you tick. Nothing is counted for you, and finishing the last one sets off no streak, no nudge, no confetti. How focus mode works →
What you didn’t get to, handled honestly: reflect on a day and each block’s microtasks are there in the state you left them, with one you finished but never tapped still tappable until the day locks. On a one-off block, send just the unfinished ones to your Backlog in a tap (Pro), parked as “what’s left,” with an undo. Insights adds a Microtask follow-through reading by area, and the morning email lists what’s still open under your next block.
Claude keeps the list too (Pro): over MCP it can read a block’s microtasks and how many are done, rewrite or reorder them, and tick a microtask off by name, saying whether it means one day or the whole series so it can never quietly rewrite every occurrence. It can put microtasks on a parked block too. See the tools →
The mobile command palette, rebuilt around the keyboard: on your phone the ⌘K sheet now pins its field to the thumb zone, with a send button right in it when you’re dumping or replying to a plan, and sizes itself to the visible band above the keyboard instead of hiding behind it. Rounded top corners, fewer taps, no more chasing a field up the screen.
Warmer email through your trial week: the no-card trial now writes a few short, honest notes across the week (what you’ve actually built, one Pro lever worth a look, a clear word the day it ends), each opening on an illustration in the same ink-and-warm-paper style as the site, signed off with a real photo of Leo. The daily and weekly briefs keep showing your own dial, and now name the thing in the subject (your first block, your top area) instead of a flat label.
A screen for the one block in front of you
Focus intervals gave a working block a rhythm. Now there’s somewhere to work through it: a focus screen where the real dial, cropped to an arc, turns under a marker pinned at now. The rotation is the countdown. Plus ⌘K learns to take a whole braindump at once, and to take a correction without starting over.
Focus mode, where the dial does the counting (Pro): press F on the block you’re working through, or choose “Enter focus” from its menu, and Reassign opens a screen built for one block. The real dial, your events and layers still on it, is cropped to an arc and travels under a marker fixed at now, so the turning itself is the countdown. Beside it a quiet panel names what you’re in, how much is left, and what follows. Tap an interval circle and the bead fills on the ring. Nothing animates for decoration, the screen stays awake while you work, and Esc puts you back on the day. How focus mode works →
Empty your head into ⌘K (Pro): type /braindump and the palette opens a multi-line field. Dump the lot, one thought per line, and it comes back as a plan you can edit before anything lands. A line with a time becomes a block on the day it names, a timeless to-do parks to your Backlog, a feeling logs as a mood, and a cadence like “25 on, 5 off” sets the block’s focus rhythm. A braindump never deletes or clears anything. How braindump works →
Reply to a plan instead of rebuilding it: with the cards on screen, type a correction (“make the gym 8am instead”) and press Enter. The plan comes back rewritten with your other edits intact, for up to six turns before it asks you to apply or discard. When a line is genuinely ambiguous Reassign asks instead of guessing, and picking an answer resolves on the spot with no second trip to the model. Nothing touches your day until you apply.
The slash verbs read as chips: commit /create, /shift, /park, /delete, /mood, /moment, or a braindump, and the verb becomes a small tinted chip in the palette input while the field carries only your words. Backspace at the start, the chip’s x, or Esc backs out one layer.
Insights learns your focus: two new panels, Focus by day and Focus by area, built from the intervals you actually finish. The review prompts now name the day they mean, with day pills to jump straight to it, instead of gesturing at the week in general.
A week of fixes: text on light-mode tints is readable again; a calendar that has failed for good no longer eats the retry budget meant for the flaky ones; a browser extension rearranging the page mid-render no longer takes the app down with it; and two races on the day’s first write are closed.
Split a block into focus and rest
A working block can now hold a rhythm: split it into focus and break intervals and the ring draws the beads of work and the rest between them. Plus the palette of colours opens all the way up, and the whole dial can turn so midnight sits at the bottom.
Focus intervals, drawn round the block (Pro): open any blocking event and split it into a Pomodoro-style rhythm. The dial fills the block with focus beads joined by a muted “recharge” texture for the breaks, and the rhythm reflows live as you set the focus and break minutes (steppers, quick-pick chips, and your last few cadences kept as presets). It rides on the one block, so the event still selects, drags, repeats, and syncs as a single thing. Completed intervals roll into your day’s reflection and a new focus panel in Insights, and Claude can read and set the rhythm over MCP. How focus intervals work →
Any colour you like, free: the area, tracker, and calendar palettes keep their one-tap presets and add a custom cell that opens your system colour picker. Paint an area, a moment tracker, or a synced calendar any exact colour you want, and an AI-sorted calendar picks up the same free choice.
Midnight at the bottom, if you prefer: a “Midnight at bottom” toggle in Settings, under Appearance & sound, turns the 24-hour dial a half-turn so midnight sits at the foot and noon at the top. It is purely how the ring is drawn, so your blocks, drags, and cross-midnight events are all unchanged, and the in-chat MCP dial follows the same orientation.
A week of fixes: a fresh drag-created block resizes on the first try; a tap on mobile opens the editor (and the touch dial runs calmer); a block that crossed midnight logs its actual against the night it belonged to; the welcome screen sits on a clean circular scrim instead of a crowd of dial blocks; and when a new deploy lands mid-session, the app offers a tidy refresh instead of a broken chunk.
Order the blocks that share an hour
Two blocks can sit in the same hour: a focus window inside a meeting, a reference band beside a plan. Now you get to say which one sits where. Plus a week of fixes to repeating events, the energy curve, and the first empty day on your phone.
Stack overlapping blocks in the order you want: when a non-blocking band or a reference band shares its hour with others, a new “Stack” control (in the right-click menu and in both editors) moves it outward or inward, or resets it to automatic. The dial reflows as you step it, and a stack can now go four deep instead of three.
Clear the whole day from the palette: alongside “clear the afternoon” and “clear the evening,” press ⌘K and clear the day in one command, small hours included, behind the same hold-to-confirm. Clearing or deleting from the palette now leaves calendar events you don’t own untouched, just like the dial. How the palette works →
Editing one day of a repeat is safe again: two fixes so touching a single occurrence never wipes the whole series. Saving one occurrence’s card keeps the series rule intact, and setting a repeating event’s Repeat to “None” now leaves a single event on its day instead of making the whole thing vanish from the dial.
The energy curve lets your clicks through: with the Energy layer on, clicking the curve now selects the event beneath it instead of swallowing the tap. The hover readings are unchanged.
A cleaner empty day on mobile: a day with nothing on it now shows one clean, centred empty state, instead of an empty timeline scaffold behind a floating card.
Your hand-set area and type stick: pick an area or type on a block while the AI is still sorting it and your choice now wins, instead of being overwritten when the model returns.
Steadier setup and plumbing: opening a deep link (a “Connect a calendar” email, a shared settings link) no longer freezes the first-run setup wizard, and a browser that blocks local storage (Safari private mode, a full disk) no longer throws on every write.
A parked block learns its day
The Backlog began as a tray for blocks with no time yet. Now it knows when things are due before they have one: give a parked block a day, or a window of days, and the tray groups itself around what’s coming. Plus repeating events get a safer hand, the emails learn some manners, and every Pro gate makes the same honest offer.
A tray that reads like a queue (Pro): give a parked block a planned day, or a window of days, right in the tray, and the Backlog sorts itself around it: Overdue pinned first, then Today, Tomorrow and the days beyond, then Someday, then one group per Todoist list. Open a group to search inside it, or send a block back to Someday in one tap. A tray with no dates stays a plain tray. How the Backlog works →
Todoist dates come across on their own: a task due on a day (with no time) takes that day as its planned day, and a Todoist deadline sets the far edge of its window, so the tray mirrors the queue you already keep. How Todoist sync works →
Claude reads the queue too: get_schedule now carries each parked block’s planned day and an overdue flag, and can filter to a single day; manage_backlog sets or clears planned days. See the tools →
Editing one day of a repeat touches only that day: drag or resize an occurrence and just the grabbed day changes, with Undo (or ⌘Z) to put it back. Rewriting a whole series is an explicit choice now: this day, this and following, or all events, asked before anything is written.
The dial’s emails, tuned: the weekly review skips a week with nothing in it, the daily digests stand down on a day a welcome or trial note already goes out, the evening nudge quotes tomorrow’s real open hours (not the week’s), and every email greets you by your actual first name. Also fixed: a bug that had kept the scheduled digests from sending at all.
One honest prompt at every Pro gate: tap a locked feature and you see what it does, signed in or not. Free accounts see the price; guests get the 7-day no-card trial offer up front instead of a bare sign-in wall.
Last night’s sleep checks off on today: tapping the finished tail of a block that crossed midnight opens the check-off for the stretch you just lived, not tonight’s upcoming one.
The setup wizard holds its place: step away mid-setup and it resumes right where you were, with the day you composed intact, and a factory reset no longer replays it.
Sturdier plumbing: a Todoist account with a couple of thousand tasks no longer trips the first import, the rarest calendar-sync races now recover on their own, and the app heals itself when a fresh deploy catches you on flaky wifi.
A sentence becomes a schedule
The bottom quick-add bar retires, and one command palette takes its place. Press ⌘K anywhere: every command in one list, a plain sentence that parses straight into an event, and an Ask AI row for the requests with commas in them. The dial stays visible behind it the whole time, and everything previews on the ring before it lands.
One palette for the whole app: press ⌘K, or tap Create in the header, and fuzzy-search across everything: new event, log mood, add moment, clear the afternoon or evening, jump between days, toggle dial layers, open Insights, reflect, connect a calendar, reach any settings pane. Free, and a sheet on your phone. How the palette works →
Type a sentence, get a block: “Gym tomorrow at 6pm” parses the moment you type it into a Create row with the right day and time. The parse is deterministic and offline, no AI call, no waiting, free. Add #area or @type in the line to paint the block as you make it, and a line with no time offers to park to your inbox instead.
Ask AI to do it (Pro): a compound request like “Gym tomorrow at 6pm, lunch 15min after” goes to the model and comes back as editable plan cards, one per change, area and type already guessed, previewed on the dial. Adjust or drop any of them, then apply.
Slash commands for the six verbs a day runs on: /create, /park, /shift, /delete, /mood, /moment. /shift is ripple shift, two keystrokes from anywhere.
Escape now behaves in every search field: the first press clears what you typed, the second closes the panel. The same convention everywhere a field searches.
Move more than one block at once
Until now the dial edited one block at a time. This week it learns to act on many: shift the whole day when the morning runs long, select a handful of blocks and edit them together, and copy or paste them across days. Plus the midnight seam casts a real shadow, every toast finds its voice, and the first run lays out a day with no overlaps.
Shift the whole day when it slips: choose “Shift this and later” from a block’s menu, or press S, and that block and everything after it slide down the ring together. An exclude list holds the anchors that can’t move, and one Undo puts the whole ripple back. Free, on desktop. How ripple shift works →
Select several blocks and act on them at once (Pro): Shift-click, sweep an arc-marquee, or ⌘A to select the day, then edit the fields they share, drag them as a group, park or delete them together, or copy, cut, and paste them across days with ⌘C / ⌘X / ⌘V. A new “Paste here” drops the clipboard at the hour you click. Desktop. How multi-select works →
The midnight seam now casts a shadow: at the top of the ring the day’s end lies over its start, so the 24-hour dial reads as a coil, not a closed loop.
Warmer toasts: every message now carries a semantic icon (a plug for a connection, a card for billing) and reads in the product’s own voice.
A first run that lays out a day with no overlaps: the build-your-day wizard now spaces your blocks so none collide, lets you edit your meals inline, and reconciles what you sketched against a calendar you connect.
Reflect, refined: a past day starts with no mark pre-selected, you step through days with Prev and Next, and dragging a block on a reviewed day re-plans it cleanly.
Steadier on rough ground: the dial keeps working when iOS Lockdown Mode hides its local database, and a batch of Google, Outlook, and Todoist sync races are closed.
A day that builds itself, and a cleaner look back
First run no longer opens onto a blank dial. Now you sketch your own repeating day, as a guest, and watch a version of it assemble on the real ring. Plus every reflect surface speaks with one voice, Todoist tasks close from the look-back, and a batch of edges get filed down.
Build your day in the first minute: a new first run walks you through your repeating blocks (sleep, meals, and a few recurring rows of your own), then assembles a recognisable version of your day on the real dial. It’s deterministic, no AI, so what you author is exactly what lands. From there, start the 7-day trial or connect a calendar in a tap.
One voice for looking back: the in-moment check-off, the desktop reflect card, and the mobile reflect drawer now share a single “How did it go?” header and card style, and a past-day card wears the same area-and-type colour wash as today’s. How reflection works →
Close a Todoist task from your reflection: mark a task block “As planned” and a “Mark task as done” follow-up appears; tap it and the task closes in Todoist. Finish a task over in Todoist and it records as done on the dial, no double-entry.
“View in Google, Outlook, or Todoist” now leads a block’s card menu, so the jump out to the source sits right at the top.
A new “Move to day...”: send a block to the next open slot on another day, straight from the right-click menu, the card, or the mobile editor, with Undo. It sits beside the existing “Duplicate to day...”.
Smaller edges: a soft scroll-fade on the integrations panel and long menus so a cut-off list reads as scrollable, the whole of a parked block’s row drags onto the dial on desktop (not just the grip), and “Smart calendar sync” is now plainly “AI sync,” since it sorts tasks as well as events.
Two more places your time lives
Google was the first calendar to land on the dial. Now Outlook joins it, and Todoist brings your tasks onto the ring too. Same two-way idea both ways: your events and tasks land as blocks, and every edit you make on the dial flows back to where it came from.
Outlook Calendar, two-way (Pro): connect an Outlook.com or Microsoft 365 calendar and it syncs to the dial exactly like Google, each calendar in its own colour, sorted into your areas by AI, with all-day and recurring events and real-time updates. Edits on the dial flow back to Microsoft. How Outlook sync works →
Todoist, two-way (Pro): a Todoist task with a due time becomes a block on the dial; an undated one waits in your Backlog. Schedule it, rename it, reschedule it, or check it off on the dial and it flows back to Todoist, and a task you complete in Todoist is marked done here. Choose per project whether undated tasks come across. How Todoist sync works →
Your backlog, now in the chat: get_schedule reads your parked blocks, and a new manage_backlog tool lets Claude capture a block, park it, schedule it onto the dial, or clear it. See the tools →
Toggle the Backlog from the nav: one tap on the tray icon opens or hides it, and it re-docks right where you left it.
A welcome and a heads-up by email: a personal note from Leo when you start your trial, and a clear message before the no-card trial ends (what stays on Free, what switches off), so nothing lapses by surprise. Why the dial writes home →
All-day events get out of the way: a birthday or a trip now reads as a hairline halo ring and an always-visible card, instead of a full band eating into your hours.
Fewer AI calls, faster sorting: name a block the same as one you’ve already painted and it reuses that block’s area, type, and colour straight away, with no model call and no waiting.
Two more layers of weather
The Weather layer already wrapped temperature, conditions, and sunrise around the ring. Two more readings join it, for the days you’re planning around the sky.
UV index on the dial: a slim ring of ticks just inside the temperature curve, coloured by the WHO band from Low to Extreme and drawn in daylight only, so a high-UV afternoon is obvious at a glance. On by default, under Temperature in the Layers menu.
Barometric pressure: an opt-in line tracing the day’s pressure over the temperature field, banded Low, Normal, and High with a rising or falling trend, for the pressure-sensitive among us. Claude can read it too, through get_weather.
A calmer scrub readout: drag around the ring and the popover now reads like a spec sheet, the time and condition up top, the temperature as the hero, then UV and pressure lined up in a grid below.
Your day, in your inbox
The dial now writes home. Reassign sends short, data-rich emails built from your real day: a morning brief, an evening nudge when tomorrow is still empty, a prompt to close the day, and a Monday review of the week. Each carries your actual dial, lands at the local hour you choose, and knows when to stay quiet. Plus a tidier settings menu and a steadier calendar sync.
Four emails, each its own switch: a morning brief (today at a glance: your plan, first block, energy peak), an evening plan nudge when tomorrow is still open, an evening reflect prompt to mark how today went, and a Monday weekly review (where the week’s time went, how closely you kept to it, one move for the next). Why the dial writes home →
Your real dial, drawn in the email: each digest renders your actual day as the ring, blocks in their area colour and pattern, and tapping a block opens that event on the dial, ready to edit.
On your clock, not ours: every email sends at the local hour you pick (the weekly on your chosen weekday), with a weekdays-only option for the daily ones. The evening plan nudge and the weekly review are on out of the box; the other two wait for you to want them.
Built to stay quiet: the plan nudge skips when tomorrow is already planned or you’ve just been in the app, the reflect prompt skips a day you’ve already reviewed, a digest you stop opening pauses itself, and every email carries a one-click unsubscribe.
A settings menu that reads like a map: the account menu now lists every section, grouped into Account, Preferences, and Workspace, with the danger zone at the end. Settings popovers go full-width on your phone.
A steadier calendar sync: a Google connection whose access has expired now says so cleanly instead of retrying in the background, and a cancelled occurrence of a repeating Google event no longer leaves a ghost block on the dial.
A place to park a block
Not everything on your mind has a time yet. The new Backlog gives those blocks somewhere to wait: a tray of blocks with no time yet that you drag onto the dial when you’re ready, and drop back when the day fills up. Plus a lighter way to check off what’s done, weekday and weekend sleep set apart, and a colour that carries each block’s area and type wherever it shows.
Backlog of blocks (Pro): park a block without a time and it waits in a tray, off the clock, until you’re ready. Drag it onto the dial to schedule it, or send a block back to the tray when the day gets full: the same block, moving between the two. Filter the tray by area or type, and a newly parked block gets sorted into the right area for you. Why the dial needs a backlog →
Drop a block onto another to overlap it: drag a solid block over one already there and it slims into a non-blocking band instead of snapping back, so a focus window can sit inside a meeting. Move it clear and it fills the ring again; Escape or Undo takes it back.
Check off today as it happens: when a block finishes, its editor opens ready to mark: As planned ✓, Didn’t happen ✗, or Changed ~ with the real time, without turning on the full Reflect layer. Didn’t happen? Reschedule it or drop it into the Backlog in one tap.
Weekday and weekend sleep, set apart: give your Friday and Saturday nights their own bedtime and wake time while the working week keeps its own, sharing one sleep need. Pick which days are your weekend, and the energy curve reads the right window for each night.
A colour that follows your blocks: each block’s area colour and activity pattern now carry onto its agenda card, its dial label, the event editor, and your connected calendar rows, so the same block reads the same everywhere.
The lightning mark on integrations is now a plug: a clearer read for “this is connected.”
A calmer way in, and a tidier calendar
Now that Google has approved the app, the first thing Reassign offers is to bring your calendar in, so the dial opens full, not blank. This week smooths the whole calendar path: a connect-first welcome, all-day events that finally have a home, and a quieter, cleaner sync.
First run starts with your calendar: instead of a setup tour, the welcome card offers one thing (connect Google Calendar), so your real day is on the dial from the first second. Skip it and a gentle nudge waits for whenever you’re ready. How calendar sync works →
All-day events land as reference bands: a birthday, a trip, an all-day hold now sync onto the dial as a see-only band just outside the ring, never eating into your hours or blocking a plan.
A tidier calendar picker: Google’s auto-made calendars (holidays, birthdays, week numbers) no longer clutter the list. Your real calendars sync by default; the rest tuck behind “show more.”
Cleaner sync: working-location, out-of-office, focus-time, and birthday annotations from Google stay off the dial, so only real events come across.
Continue with Google when you connect Reassign to Claude or ChatGPT: the sign-in you get while authorising a chat now offers the same one-tap Google button as the app.
Planning stays up through an outage: if a model provider goes down, Reassign quietly switches to a backup, so sorting events into your areas never stalls.
Flip a block by dragging past its edge: pull a block’s handle clear past the other side and the block turns over instead of stopping short.
The hours you’ll have the energy for
A block says when something happens. The new Energy layer says how you’re likely to feel while it does: a curve around the ring that reads your energy hour by hour, so deep work lands where you tend to be sharp and the easy things where you fade. Plus a bird’s-eye view of your weeks in Time Insights, calendar connect out of beta, and a steadier hand on the dial.
An Energy layer on the dial (Pro): a per-hour curve wraps the ring, rising into the hours you’re likely sharp and dipping where you’ll flag. It starts from a two-process body-clock model (your circadian rhythm, and how long you’ve been awake), then bends to your real day, the caffeine, the naps, last night’s sleep, each scored for its lift or drag. Why energy belongs on the dial →
Tell it how you sleep, once: a focused Energy setup opens from the Layers menu. Set your bedtime and how much sleep you need, and your wake time follows. Log a single night and today’s curve draws, with no week-long warm-up.
Energy on past days too: the curve is reflection-aware, so on a day you’ve looked back on it reads the sleep you actually got, not the night you’d planned.
Energy in the chat: a new get_energy tool hands Claude your peaks and dips, today’s reading, and what’s driving it, so it can place deep work where your energy is. The curve paints on the in-chat dial too, once you’ve switched the layer on.
Time Insights, a new view of the bigger picture: where your time goes by area and activity, your rhythm over the weeks, how the days felt, sleep debt, and recharge against drain, built from the days you reflect on and the moments you track.
Google Calendar is out of beta: Google approved the app, so connecting a calendar no longer shows an “unverified app” notice on the way in.
A steadier hand on the dial: draw a block flush against the one before it and its edge snaps clean (hold Shift to place it free); the up and down arrows now roll across days at the edges instead of looping inside one; and the title field reads clearly as a “Block name” you can type into.
Share a past day straight from its right-click menu.
The dial keeps count
A block measures a span of your day. A moment marks an instant in it: a coffee, a glass of water, how you feel, each logged as a point in time right on the ring. Plus one Layers control for every overlay, a calmer mobile header, and name suggestions on your phone.
Moments: log anything you want to count through the day (a coffee, a glass of water, a mood) as a mark on the 24-hour ring, at the moment it happened or right now. Drag a mark to re-time it, click to change its value or remove it. Each one’s daily figure, a tally, an average, or a total, reads from the dial’s legend. Why the dial keeps count →
Mood, built in and free: rate how the day feels on a red-to-green face, logged like any other moment. Tracking your own moments (water, caffeine, anything you count) is Pro.
One Layers control for the whole dial: weather, the now-indicator, your moments and mood, each toggled on or off to taste, with a one-time tip the first time your dial has something on it.
The red now-indicator is a layer too now: keep it, or switch it off for a calmer ring.
A simpler header on mobile: the crowded top row folds into one context-aware action (Today when you’ve wandered off it, Sync when a day needs it), with the rest tucked behind a menu.
Name suggestions on mobile: the create drawer now offers titles you’ve used before, the same help the desktop editor already gives.
Escape now closes the event editor and lets your edits go, instead of bouncing when the card has unsaved changes.
Take a single calendar event off the dial and its Google copy stays put, listed in the hidden-events pill so you can bring it back whenever.
The day you planned, meet the day you lived
The dial has always held your intention: the day you mean to have. Now it can hold what actually happened too. Step back to a past day, mark how each block really went, and the dial holds both at once: the day you planned and the day you lived. Plus clearer hours on the ring, a swipeable mobile agenda, and a little help sorting new events.
Reflect on a past day: each planned block becomes a faint ghost of itself, and you mark it As planned ✓, Didn’t happen ✗, or Changed ~ (with the real time, if it moved). A quiet read of how closely you lived your plan rolls up from the marks: it rewards looking back and being honest, never a high score. Why reflection is the other half of planning →
Looking back on yesterday is free: no Pro needed. Pro reaches further into the past.
Reflect through Claude too: a new review_day tool reads your plan against the day you lived, so you can ask “how did yesterday actually go?” right in the chat.
Clearer hours on the dial: the big hours stand out and the in-between ones step back, with am/pm on the 12-hour view, so the ring reads at a glance.
A time that follows your hand: as you drag a block, a small time readout now trails your cursor, so you always see exactly where it’ll land.
A swipeable agenda on mobile: your day as a deck of cards you flick through, with dashed mid-hour marks and weather that stays legible.
New events, already sorted (Pro): name a block and Reassign suggests its area and activity type from the name and your notes, so it lands in the right place. On the desktop editor, the title field also suggests names you’ve used before.
Your weather, wrapped around the day
The dial is a 24-hour clock, so the weather already has a home on it. Turn on the new Weather layer and the day ahead shows its real conditions, wrapped right around the ring. Plus a redrawn mobile agenda and a softer dial.
A new Weather layer wraps the forecast around the ring: a day/night disc marks sunrise and sunset, a temperature curve rises and falls through the hours, and condition marks show where rain or sun lands. A clear day looks almost empty; a stormy one is visibly jagged.
Scrub the hours like a dial: drag around the ring to read the temperature and conditions hour by hour, each one right where it sits in your day.
Weather is free for everyone and finds your city on its own (you can set it by hand). A new Layers control, bottom-left, toggles the weather’s parts (temperature, conditions, sunrise & sunset, and moon phase) on or off to taste.
It travels into the chat: ask Claude about your day and the weather shows on the in-chat dial, and Claude can read it to plan around the rain: move the run before the shower, keep the walk in the warm hours.
In your units: a small Auto / °C / °F toggle by the city field, set sensibly for where you are by default, and your choice carries through to the chat, so the forecast Claude reads is in the same units you see.
Not just today: the weather paints for the days ahead and back through last week too, so planning the warm week to come (or looking back at one) shows the real curve, not a blank dial.
A redrawn mobile agenda: your day as a vertical timeline on a real time axis, with each event’s card pinned in view the whole way down its bar so a long block never loses its label.
A softer dial background that lifts the ring off the page, with a gentle light that follows your cursor.
A gentler way to connect a calendar
Connecting Google Calendar should feel calm, not like a setup gauntlet. This week reworks the first run and the connect flow, cleans up the events that come in, and smooths a few sharp edges.
A calmer first run: instead of a blocking tour, a quiet first-run card greets you with a live dial preview, so you can pick it up or set it aside whenever you like.
A friendlier connect: a short wizard walks you through Google Calendar before the first sync, and you can drag your calendars into priority order so the ones that matter most win any overlap.
Change your mind mid-connect? Cancelling now clears a half-finished connection cleanly, with nothing left dangling.
Cleaner imported events: invites from Zoom, Teams, and Meet arrive as plain, readable notes, with the long underscore rules and HTML cruft stripped out.
A copyable confirm phrase: when an action asks you to type to confirm, the exact words sit in a chip you can copy, so there’s no squinting to match them.
Plan from ChatGPT and Claude with more structure: the in-chat dial now takes a structured schedule and ships submission-ready app metadata, so the connector reads cleanly wherever you add it.
Reference events you can grab, and a gentler calendar beta
Reference events arrived yesterday for the things you only need to see. Now they’re fully hands-on: reshape them on the dial like any block, switch a block into or out of Reference, or create one straight from the keyboard. Plus a quieter way to flag the calendar beta, and a couple of fixes.
Reshape a Reference event right on the dial: drag it to a new time, grab to move it, or open its right-click menu, just like any other block.
Turn any block into a Reference (or back again) from a new Kind menu. No need to delete it and start over.
Create a Reference event from the keyboard: hold M and draw it onto the dial.
The Google Calendar beta now shows as a small tag on the connection, with a one-time heads-up the first time you connect. No more standing banner in the way.
A block that isn’t synced to a calendar no longer flashes a sync glyph, so the lightning mark only ever means “this is on Google.”
On iPhone, text no longer clips in the editor, and tapping a field stops zooming the page.
Many calendars, and events you only need to see
Calendar sync now spans more than one calendar. A block can live on several calendars at once and move between them, and a new kind of event lets you keep things on the dial that you only ever need to see, never work on.
Mirror a block to more than one calendar: pick its home calendar, then copy it onto any others you keep, so the same plan shows up on every calendar that needs it.
Move a block from one calendar to another, and Reassign re-homes it in Google for you.
A new Reference event for the things you only want to see, not do (a kid’s training, a delivery window) shown as a slim band just outside the ring, never taking your time or blocking a plan. Claude can place them too.
Recurring events now sync two-way with Google as well: a repeat you set on the dial repeats on your calendar, and changes flow both ways.
Choose how connected events get sorted: let AI file them into your areas, or turn that off and keep them as they come. Set it per calendar.
A connection that breaks now says so, with a clear nudge to reconnect.
Calendar sync is in early beta while Google finishes its review, so you may still see an “unverified app” notice when you connect.
Reassign, wherever you plan
The dial already lived inside Claude. Now it installs in a tap: as a Claude Code plugin, a drop-in skill, an npm package for any MCP client, or a custom connector in Claude and ChatGPT. The same dial, the same tools, wherever you already work.
Install in Claude Code in one step: add the marketplace, install the “reassign” plugin, and your day is a message away.
Add Reassign as a custom connector in Claude or ChatGPT, and plan in the chat you already use.
On any other MCP client, run “npx -y @reassign/mcp” for the same tools, no setup.
Every form ships the same ADHD-friendly scheduling skill: proven time-management methods applied as real edits to your dial, not advice read back at you.
Your other calendars, on the dial
Reassign now syncs two-way with Google Calendar. Connect your account and every calendar lands on the 24-hour dial in its own colour, and the edits you make on the dial flow straight back to Google.
Connect Google Calendar and see your real events on the dial, as editable blocks in their own colour, mapped to your areas.
Two-way auto sync: move, resize, or edit a block and it updates in Google, kept current in real time with a manual “Sync now” whenever you need it.
Bring as many calendars as you like, and show or hide each one, so the noisy ones stay out of view.
You stay in control: it only ever touches the calendars you connect, and disconnecting clears them from the dial without changing anything in Google.
Start in one tap
Getting going is now the easiest part. Sign in with Google, and your free 7-day Pro trial starts itself: no card, nothing to cancel. And the dial it opens onto moves with real weight.
Sign in with Google: one tap, no code to wait for, your profile filled in from the first second.
Your no-card 7-day Pro trial begins the moment you’re in: the full live dial, yours for a week.
The dial now moves with real physics: blocks lift as you grab them, snap to the grid, and the day spins like a wheel when you turn it.
Your day, on the dial, right inside the chat
Reassign’s real 24-hour dial now lives inside Claude. Ask to see your day and the dial appears, then drag a block to a new time and edit it without ever leaving the conversation. The day you plan with AI is the same dial you draw by hand.
See your day as the genuine 24-hour dial, rendered right inside Claude and any MCP-app host, in your own light or dark theme.
Reschedule from the chat: drag a block to a new time, or open it to change its area, type, length, or repeat, and watch the dial redraw in the same breath.
Recurring events can now end on a date: set when a series stops, and Reassign holds the line from there, in the app and through Claude alike.
Pro now reaches into the past: edit days that have already happened, not just the days ahead.
Plan with Claude in your own timezone: every block lands exactly when you meant it, daylight saving and all.
A clearer read, calmer edits
This week sharpens the everyday: a roomier half-day view, a live preview of every colour and pattern, edits that save the instant you make them, and a delete you can always take back.
A 12-hour view: see just the morning or just the afternoon on a roomier half-day dial, and swipe between the two. The full 24-hour dial is still a tap away.
A live preview on the arc: as you pick an area colour or activity pattern, the block on the dial changes with you, before you commit.
Edits save the moment you make them: the dial updates the instant you do.
A safety net for deletes: remove a block and a toast lets you undo it in one tap.
Create or rename an area or activity type right where you use it, from a small popover. No trip to settings.
Quicker on its feet
Small frictions, smoothed. This week is about getting out of your way: quicker edits and a faster open.
Quick-edit straight from the right-click menu: change an event’s area, type, or repeat (or flip it between a block and a window) without ever opening the editor.
A faster open: the dial paints sooner, and heavier overlays load only when you reach for them.
Now it travels with you
The dial that lived on your desktop now answers to your thumb. Reassign goes mobile: by touch, with haptics, and a little sound.
Plan by touch: tap an empty arc to create, tap a block to edit, drag to move or resize, right on your phone.
Drag gestures with haptic feedback, so reshaping your day has a real, physical feel.
A press cue on the dial shows where your next block lands before you commit.
Paper-textured sound as you drag the dial: subtle, and oddly satisfying.
The first cut
The starting point: everything Reassign does today, in one place. From here, this page tracks what changes.
Plan your whole day on a 24-hour dial: midnight at the top, noon at the bottom.
Drag to create a block, grab to move it, pull an end to resize. Sweep across midnight or noon and the block stays whole.
Area (a colour) and activity type (a fill pattern) describe every block, independently.
Overlapping “window” events for fasts and focus, layered on the inner ring.
Recurring events, daily through yearly, with edit this / future / whole-series.
A live now-indicator; past blocks fade. Undo recent changes. Per-user timezone.
Keyboard-driven, and print your day. Real-time sync across your open sessions.
An MCP server: connect Claude (or any MCP client) to read and reshape your day.
Never miss what ships
Get an email whenever something new lands on the dial: product news, no noise. Unsubscribe anytime.