# Ninety days on the dial

> Ninety days, more than thirty releases: two-way calendar sync, an energy curve, focus mode, a command palette, a Chrome extension, a public API. The short version of the changelog.

Published: 2026-09-01. Updated: 2026-09-20. Canonical: https://reassign.ai/resources/what-we-shipped-in-90-days

> **Current pricing:** This build log records the first 90 days, including the Free plan, offline saving, and referral program available then. Those terms changed with the database migration. Reassign now has one Pro plan at $14/month or $120/year, with a 7-day no-card trial. See [current pricing and transition terms](https://reassign.ai/pricing#price-change).

Ninety days ago Reassign could draw a day on a [round face](https://reassign.ai/resources/what-is-a-chronodex) and not much else. You dragged a block onto the ring, grabbed it to move it, pulled an end to resize. That was the whole thing, and it was already the part worth building.

Then we started shipping, roughly weekly, mostly one heavy system at a time. More than thirty releases later, here is the short version. The long version, every change large and small, newest first, lives on the [changelog](https://reassign.ai/changelog).

## The dial went into the chat

The first big move was to let an assistant plan on the same dial you draw by hand. Reassign became an [**MCP server**](https://reassign.ai/mcp), and the real 24-hour dial started rendering right inside Claude: ask to see your day and it appears, drag a block to a new time without leaving the conversation. Later the same door opened to ChatGPT through Developer Mode, to Claude Code as a one-command plugin, and to any MCP client over npm. The day you plan by chat is the same day you plan by hand.

## Your calendars came onto the ring

A planner that ignores your real calendar plans a copy of your day, and the copy rots the moment a meeting moves. So [two-way Google Calendar sync](https://reassign.ai/resources/google-calendar-sync) landed early: connect an account and every event sits on the dial as an editable block, each calendar in its own colour, sorted into your areas, and your edits flow straight back to Google. Google verified the app in late June, which took the unverified-app warning off the connect flow. Then [Outlook](https://reassign.ai/resources/outlook-calendar-sync) and [Todoist](https://reassign.ai/resources/todoist-time-blocking) joined on the same two-way idea, so your events and your tasks share one ring.

## The dial learned to read the day, not just hold it

A block says when something happens. The next wave of layers said what the day around it is like:

- **Weather**, wrapped around the ring: a temperature curve, sunrise and sunset, rain where it lands, later UV and pressure too. A clear day looks almost empty; a stormy one is visibly jagged.
- **[Energy](https://reassign.ai/resources/energy-based-planning)**, a per-hour curve that rises where you tend to be sharp and dips where you fade, built from a body-clock model and bent by your real sleep, caffeine, and naps. It even carries [the menstrual cycle](https://reassign.ai/resources/cycle-syncing-schedule) now, opt-in and private by construction, and honest about how little the evidence actually claims.
- **Moments and mood**, single points on the ring for the things you count through a day: a coffee, a glass of water, how it felt.
- **[Reflection](https://reassign.ai/resources/daily-review-planned-vs-lived)**, which lets the dial hold the day you lived beside the day you planned. Mark each block as it really went. It rewards looking back honestly, never a high score.

## Somewhere to put what has no time yet

Not everything on your mind has an hour attached. The [Inbox](https://reassign.ai/features/inbox) (it started life as the Backlog) is the tray for blocks with no time: park a thought, drag it onto the dial when there is room, drop it back when the day fills up. Give a parked block a due day and the tray sorts itself into Overdue, Today, Tomorrow, and beyond.

## The dial started writing home

Reassign began sending short, data-rich [emails](https://reassign.ai/resources/daily-planner-email) built from your real day: a morning brief with your plan and energy peak, an evening nudge when tomorrow is still empty, a prompt to close the day, a Monday review of the week. Each renders your actual dial, lands at the local hour you choose, and knows when to stay quiet.

## One box for the whole app

The bottom quick-add bar retired and a single [command palette](https://reassign.ai/resources/natural-language-day-planning) took its place. Press ⌘K anywhere: fuzzy-search every command, type "Gym tomorrow at 6pm" and watch it parse straight into a block (deterministic, offline, free), or hand a compound request to Ask AI and get editable cards back. `/braindump` takes a whole page of loose thoughts at once and returns a plan you [refine by replying](https://reassign.ai/resources/brain-dump-to-schedule).

## A rhythm inside the block

A working block got a rhythm: [focus intervals](https://reassign.ai/resources/pomodoro-focus-intervals) draw the beads of work and rest around it, Pomodoro-style. Then a place to work through them, [focus mode](https://reassign.ai/resources/focus-mode-timer), where the real dial cropped to an arc turns under a marker pinned at now, so the rotation itself is the countdown. Now that screen runs a live timer: press start and it mints a real block that grows as you work, and a Pause draws a visible break on the same arc instead of hiding the time in a stopwatch, so break time never counts as focus. And [microtasks](https://reassign.ai/resources/adhd-task-breakdown), an ordered checklist inside a block that you tick straight from the dial label. No streaks, no confetti, by design.

## Reading the days ahead, and off the dial entirely

Two more day modes arrived beside the dial: a **List** that runs forward grouped by day, and a **Timeline** that lays the days flat with a lane per area. Both are read-only, because drawing a day is still the dial's job.

Then the dial left the app. Reassign became a [Chrome extension](https://reassign.ai/resources/reassign-chrome-extension) that frames your live day on every new tab and sends any page straight to your plan, free and account-free to install. And a [public REST API](https://reassign.ai/mcp) at `/api/v1` opened the same operations MCP uses to scripts and automations, one shared implementation so a script and an assistant can never disagree about your day.

## And a few things that were not features

Growth got a shape too: a referral that gives a friend a 30-day trial and gives you a Pro month once they actually stick. Passkeys for sign-in. A settings screen rebuilt around a sidebar. A lighter first load. The kind of work that never makes a headline and makes the whole thing feel like a real tool.

## What is not here yet

The honest part. Body doubling, native mobile widgets, and more calendar providers are on the [roadmap](https://reassign.ai/roadmap) and carry a `Soon` label until the day they ship. We do not write about them as if they exist. When they land, they go on the changelog like everything else, and one of these recaps will say so.

Ninety days, one dial, a lot of layers. If you want to watch the next ninety happen in near-real-time, the [changelog](https://reassign.ai/changelog) is where each one lands first. Or just [open the dial](https://reassign.app) and draw your first block.

## FAQ

### How long has Reassign been out?

The public build started at the end of May 2026. In roughly the first ninety days it went from a dial you draw a day on to a planner that syncs two ways with your calendars, reads your energy, runs a focus timer, writes you a morning brief, lives on every new browser tab, and exposes a public API. The full list, newest first, is on the changelog.

### Is Reassign production-ready?

Yes. Google verified the app in late June 2026, so connecting a calendar no longer shows an unverified-app screen, and two-way sync with Google Calendar, Outlook, and Todoist is live for everyone on Pro.

### What did you ship first?

The 24-hour dial itself, then mobile touch planning, then the dial inside Claude over MCP, then two-way Google Calendar sync. Everything after that (weather, energy, reflection, the Inbox, focus mode, the command palette, the Chrome extension, the REST API) built on those four.

### What is coming next?

Body doubling, native mobile widgets, and more calendar providers are on the roadmap and carry a Soon label until they ship. We do not write about them in the present tense before then. The roadmap page has the current list.

### What did Reassign cost during these first 90 days?

At the time of this build log, the dial was free to draw on, with a deterministic one-sentence quick create and the free Chrome new-tab dial. Pro was $8 a month or $72 a year and added two-way calendar sync, the energy layer, focus mode, planning over MCP, and more, with a 7-day trial and no card to start.

---

More from Reassign, a 24-hour circular day planner: https://reassign.ai/llms.txt
