Skip to main content

Changelog

Follow new updates and improvements to Routine.

Routine 3.0: now on every device (phone, tablet & watch)

We are excited to introduce Routine 3.0, bringing brand-new iOS and Android apps on par with Desktop/Web.

And for the first time, Routine is available on iPad and Android tablets, with support for iPhone Duo.

📱 Mobile (iOS & Android, phone, tablet & watch)

🕰️ Drag & drop

  • Dragging a task onto the Agenda’s timeline or Calendar has been completely reworked for easier and more precise placement, but also to allow repositioning and dragging back to the sheet i.e to remove the allocation

Reworked time blocking on iOS
  • The Calendar sheet now lists the tasks of the day (instead of the week) to make it consistent with the Desktop app, in particular with the introduction of the new My Tasks screen

    However, you can rotate the screen to access all the sections (overdue, upcoming, this week etc.).

🍔 Navigation

  • The main + button has been moved out of the bottom bar to allow for 5 slots: 4 shortcuts and the new Browse button

  • The menu can be customized in Settings / Menu, synchronizing with Desktop when it comes to the visible items and order

  • Specific to mobile is that each screen can be starred to appear in one of the 4 shortcut slots in the bottom menu bar

Customizable menu on iOS

✅ Tasks

  • Because of the limited space, a task in a list displays a single additional piece of information: project, label, priority, organization, or workspace.

  • A new My Tasks screen displays all the sections (Today, Overdue, This Week, Upcoming, Unplanned, Completed & Discarded), including tasks from team spaces.

  • Recurring tasks are now supported on mobile. You can visualize them in the Tasks screen of your personal space. You can also create a recurring task by selecting the Repeat action on a regular task

  • Team tasks can be assigned exactly like on Desktop

New My Tasks screen

💽 Databases

  • When opening a default object (task, event or page), you can now edit their extended properties: project, labels, priority or anything you’ve added along with the list of allocations that can be opened to change their duration or be deleted

  • All custom objects can also be opened and edited (properties & notes)

  • The breadcrumbs have been reworked to allow easy navigation from one object to its parent

  • As on Desktop, you can access the three main screens of every organization: Tasks, Pages and Projects along with any object that you pinned to the menu

  • You can also open the organization/workspace screens to access their respective databases

Custom objects with their properties

➕ Other

  • New screens have been added:

    • Meetings

    • Projects

    • Contacts

    • Labels

A label on iOS

🤖 Assistant

A new Assistant screen has been added where you can access all your conversations and operate Routine by voice.

The fastest way to use AI through voice is by long-pressing the main + button.

The Routine assistant on iOS

🐞 Bugs

  • Offline mode was broken in some cases; this has now been fixed

  • Tasks being entered were sometimes disappearing; this has been fixed

  • The in-app navigation was previously using stacked sheets. We replaced it with a more stable navigation system.

  • Performance has been improved

🖥️ Desktop

The Desktop/Web apps have also been improved.

🤝 Meetings

You’ve been asking for it, here it is. A brand new Meetings screen to quickly find your meeting notes:

  • We’ve added the ability to trigger meeting recording through the /meet command in your personal pages and tasks

🔎 Views

  • The view filtering has been improved to properly support date comparison

  • Several new view layouts have been introduced: calendar, gallery, timeline and charts (bar, line, donut), each one being configurable

New view layouts: calendar, timeline, bar, donut and line.

🧩 Integrations

  • Jira issues can now be synced as tasks (your assigned issues, a chosen project, or a saved filter) and completing one transitions the issue in Jira

  • Linear issues can now be synced by assignee or team, with due dates and customizable workflow statuses syncing in both directions

  • The Notion and Asana integrations had a bug, they have been fixed

➕ Other

  • The Agenda cards (events/allocations) now include the list of references contained in the notes along with the list of tasks/objects.

  • The Calendar's month layout now displays the task sections (Today, Week, Overdue, Upcoming, Unplanned) in the left pane, replacing the date picker

  • You can now use /page in your personal workspace to create subpages, including inside your tasks, pages, events, contacts, projects etc. Also, you can now move a page to a new parent

  • The MCP setup has been greatly simplified (Thanks Daniel for the heads up) through a single prompt that you can paste in your favorite AI assistant/agent

  • Running Routine from a read-only disk or with no space left now pops up an error

  • A task in a list now renders better when there is too much information: priority, labels, projects etc to better use the space

  • Automations can now be duplicated

  • Find (CMD/CTRL+F) has been extended to more screens e.g Journal, automations, Inbox, AI conversations and configuration

🐞 Bugs

  • Issues with flat page hierarchies have now been fixed

  • Grouping by a relation e.g Project has been fixed

  • The notes editor's + and / menus now keep matching after a space until ESCAPE is pressed to dismiss them

  • You can now drop an allocation onto an empty Agenda timeline

  • With working hours ending at 24:00, the Agenda timeline now runs until midnight: tasks and events can be dropped after the last event of the day, instead of the day ending at the last event

  • and many more…

👉 Coming Next

We are currently working on:

  • Mobile:

    • More polishing & bug fixing

    • Recurring events

    • Note editor: references, views etc.

    • Agents

    • View layouts

    • Calendar layouts

  • Outlook Calendar 🚀

  • Improving the view filtering/grouping capabilities to work across all property types

Integration/team tasks on mobile, improved voice commands & in-screen search

Routine 2.3 is mostly about improving the mobile experience. The mobile apps are lagging behind but we are now committed to focusing on stability and bringing mobile to par with desktop.

🗣️ Voice commands

Routine’s voice has been rebuilt from the ground up to offer a better experience:

  • The voice assistant now follows the user preferences you set in the Web/desktop app

  • It can act through integrations (e.g posting on a Slack channel), staging each action as a card for you to approve

  • It can dictate into writable third-party tables (a Notion database for example)

  • The voice assistant can also answer questions e.g “Who won the FIFA world cup in 2026?”

  • And if it is missing a detail, it now asks you for precisions

✅ Tasks on mobile

The tasks on mobile have been greatly improved.

Not only is there a new Tasks screen (with overdue, upcoming, etc. sections), but the tasks coming from integration (Todoist, Gmail, Slack etc.) and the team spaces can now be operated on mobile.

Tasks from integrations and teams on mobile.

🤝 Meetings

Meeting recordings have been greatly improved as well:

  • The audio recording is now added at the end of the meeting notes

  • You can now select the language you speak (in Settings / Meetings), or set to automatic for auto detection, though only 10 languages can be auto detected

  • The default summary prompt has been reworked. In order to benefit from it, go to Settings / Meetings, and click the Reset button next to the automation. You can delete the previous one.

AI meeting recording now include summary, transcript and audio recording.

🔍 Search (in screen)

You can now search inside the current screen with CMD/CTRL+F as you would in a browser.

If you use this shortcut in a Database screen, the focus is put in the Database search input.

Search inside your content.

🧩 Integrations

A few integrations have been improved/fixed

  • The Notion integration has been fixed and now supports explicit status, checkbox and due-date property mappings.

  • GitLab issues can now be synced as tasks, either the ones assigned to you or every issue in a project, with their due date and open/closed state kept in sync both ways.

  • The Slack data source's channel picker now explains that a private channel only shows up once Routine has been invited to it with /invite @Routine.

  • Google Calendar, Google Contacts and Google Workspace Directory accounts can now be disconnected individually from the integration's settings page.

🗒️ Notes

As requested, we included new data visualizations: number, gauge and progress bar.

All are similar as they provide aggregates (sum, average, count, percent etc.).

New data visualizations: number, gauge and progress bar.

➕ Other

A few other things worth mentioning following your valuable feedback:

  • Calendars settings now offer a separate default calendar for time blocking

  • Scrolling to the bottom of the editor's @ menu now loads more search results, so items beyond the first page can be reached

  • Contextual capture on macOS now captures the active tab from Microsoft Edge, Vivaldi, Opera, Opera GX, Wavebox, Chromium, Google Chrome Canary, Dia, and Comet, in addition to the previously supported browsers

  • Dragging a task by its handle to reorder a list keeps that task selected, instead of moving the selection to whichever task lands at its old position.

  • Opening the console on macOS no longer asks for Accessibility or per-app Automation permission unless Contextual Capture is enabled

  • Organizations, agents, automations, and conversations can now be referenced from the notes editor's @ and [[ menus

  • A new Apps settings page lists direct downloads of the desktop and mobile apps for every platform

🐞 Bugs

  • The note editor synching engine has been strengthened across all platforms

  • Voice sessions now recover from errors: a start that fails retries on its own

  • The Calendars settings no longer let the default calendar be switched off nor disabled

  • A label's chosen color is now used on task rows, planner and agenda events, console completions, and grouped views

  • Deleting a default or custom object now properly cleans blocks in their parent’s notes

  • Duplicating an default or custom object now properly deep clones it

  • On macOS, the "Record this meeting?" prompt removed the app from the Dock. This has been fixed.

  • Renaming a todo block in a custom object's notes now renames the task behind it

  • Setting up a task sync no longer shows "Setting up…" forever when the data source fails or takes too long to be created: the wizard now explains what happened and can be closed

  • Typing "in 1 month" (or "in N months") in the date picker now selects the week one month ahead, like the console and the "In 1 month" shortcut

  • The microphone monitoring on Windows that took too much CPU has been fixed and disabling auto-detection removes it altogether

📣 Shoutout

Ricardo has built a CLI on top of Routine’s MCP, along with an Omarchy shell plugin.

→ Check it out.

👉 Coming Next

  • Fix more bugs across the apps, in particular on iOS & Android

  • Add more integrations

  • Improve & optimize AI

MCP server, tasks reordering, event coloring and more

This release brings improvements across almost every part of Routine.

Connect your favorite AI clients directly to Routine with our completely reworked local MCP server, organize your day exactly the way you want with task reordering and event coloring, and take advantage of new integrations, more powerful database views, improved collaboration, better internationalization and dozens of smaller improvements throughout the app.

If you want to see the improvements in action, here’s a video. Otherwise keep reading 😉.

🤖 MCP server

We have completely reworked our MCP server to allow you to connect your favorite AI client (ChatGPT, Claude etc.) to Routine.

Note that Routine’s MCP server runs locally (not in the cloud). This means that it can be used offline i.e with an offline AI model.

It also means that you can only use it from desktop applications e.g ChatGPT desktop, Codex, Claude desktop, Cursor etc.

Head to Settings / Plugins, then enable the MCP server and follow the instructions.

Routine's MCP server allows you to connect you favorite AI client e.g Claude, ChatGPT etc.

◘ Reorder your tasks

It’s been asked for a long time. It is finally here!

You can reorder your tasks in the lists. Note that some lists do not allow to reorder because of space constraint (e.g Calendar footer) or because they are already sorted (e.g Overdue).

To reorder a task, click the handle left of the checkbox and drag it in the list. To drag a task outside of the list to drop it in another section or the calendar, click the rest of the task and drag it.

Reorder your tasks.

🧩 Integrations

We’ve added a few new integrations that can synchronize items as Routine tasks:

  • Attio: with their deadline

  • Featurebase: optionally limited to a single board

  • ClickUp

In addition some existing integrations have been improved:

  • Microsoft To Do tasks now sync their due date to Routine

  • Todoist tasks now sync their due date to Routine.

  • Asana task sync now offers My Tasks (assigned to you) instead of All tasks

Finally a few improvements have been made for managing integrations easier:

  • You can now force-sync a connection through its integration screen

  • The last time an integration was synchronized is now displayed when hovering the synchronization status

  • The integrations screen has been added a search bar

🎨 Event coloring

You can now define the color of your events and tasks (allocations) in the calendar.

Though Routine does not behave as other calendars. Instead of being able to set each event color individually, Routine computes the color based on a direct or indirect property.

By default, the color is deduced from the calendar the event belongs to. You can change it to use the labels associated with the event in which case the color of the first label will be used.

But you can go further and define a property or even follow relations until you pick a Select property whose values carry a color.

The calendar events keep a calendar-colored bar but the fill color follows the computed color.

NOTE: if you want to set a color manually, just add a Select property named Color to your Event type and you will achieve the exact same result.

Define how events/tasks get colored in your Calendar.

🧿 Databases, types & views

The views have been drastically improved with new layouts and a better overall experience.

Order & color

  • You can now edit a type/database and re-order its properties

  • Select properties’ options can also be reordered and each color can now be set

Grouping

  • Each group now displays … and + buttons next to the group heading and a + New button at the end of the list of records

  • Groups can be reordered & hidden in the view configuration

Improved grouping.

Layouts

  • The new Feed layout displays objects as an infinitely scrollable feed

  • The new Activity layout displays a heatmap, counting how many objects have the date property in question

New activity layout to visualize information spread over time.

Interaction

  • A view entry can now be selected by single-clicking it, right clicked and double clicked to open

  • Once an item is selected, you can now press UP/DOWN to change the selection and the keyboard shortcuts to operate the selected object

  • Drag & dropping an item between groups has also been improved

🗒️ Notes

The note editor has also been improved and strengthened:

  • The note editor now loads instantly when you press ENTER

  • The @ menu now aggregates all the operations that relate to “linking” such as referencing another object, mentioning a team member, stamping the notes or linking an integration.

  • A new + menu has been introduced for creating an object and referencing it from this note

  • Embeds such as images, videos, PDFs etc. can now be resized by dragging the left or right edge

  • Toggling code formatting no longer drops after the first character is typed

  • Typing a space when using @ no longer closes the menu; press ESCAPE to cancel

New @ menu to link anyting.

📅 Agenda & Calendar

  • Agenda events now show linked tasks and custom objects from their notes when space allows. This is great when dragging task in an event e.g Deep work

Tasks dropped inside an event are now displayed in the Agenda
  • The calendar’s sidebar now displays the tasks from Today while the Agenda displays the tasks of the week; leading both screens to have the same lists of tasks

  • The planner's current time indicator now extends across the timezone columns

  • The Calendar layout 3 buttons can now be customized

Customize the calendar's 3 layout buttons

⛩️ Internationalization

IME input (Japanese, Korean, Chinese, and accented characters) are now properly supported across the app.

In addition, right-to-left language support was added. It can be configured in Settings / Preferences.

Right-to-left language support.

👥 Team collaboration

Several aspects of collaboration have been improved:

  • Team tasks can be assigned from the right-click menu or CMD/CTRL+SHIFT+A

  • The Project screen now displays a progress bar with the number of tasks that are not completed nor discarded

  • If you extend the values of the Status property of your team Task type, then:

    • The checkbox is now colored to represent the status value it holds while hovering over it displays its exact value

    • Long-pressing the checkbox displays a dropdown pop-up to set the value without having to open the task

Long-pressing a checkbox of an extended Task's Status property allows to set its value.

🏷️ Labels

The labels have been improved to allow setting the color but also more easily deleting them.

🍉 Other

  • The primary menu can now be resized horizontally

  • Deleting a task, page or object that has children in its notes now asks for confirmation

🐞 Bug fixes

  • Keyboard shortcuts on macOS show Cmd again instead of Ctrl

  • Pasting a single formatted line into notes no longer splits it into several blocks

  • Pasting formatted text into a title (creation modals, object pages) now inserts its plain text instead of nothing.

  • On Windows monitors with fractional display scaling (e.g. 175%), the menu bar widget no longer grows indefinitely

  • Right-click menus no longer extend outside the window

  • Calendar timezones have been fixed

  • Dragging and resizing agenda events no longer crashes Firefox

  • The console now supports using as TYPE with several types of the same name

  • Tasks coming from integrations and other workspaces are now displayed in the dashboard

  • and many many many more…

👉 Coming Next

Our current focus is on:

  • Bring iOS and Android to par with desktop

    • Team collaboration

    • Databases

  • Add more integrations in particular for integration tasks

  • Improve and optimize AI

Earlier updates