Desktop & Web
🖥️

Desktop & Web

We get asked a lot what features we are planning to implement next. We've put this public roadmap together for you to keep an eye on what is coming. Keep in mind that this roadmap only lists the big functionalities to come. Every 2 weeks or so, we release improvements and smaller features for you to enjoy! To upvote for a functionality, open the appropriate card and click the 👍 Upvote button.
0.19
Performance improvements
Performance improvements

Dissociate UI from computing

90%
Initial marketplace
Initial marketplace

Allow users to browse integrations, views, types, templates etc.

100%
0.20
Billing management
Billing management

Allow users to manage their plan and access invoices.

20%
Linux support (no auto update)
Linux support (no auto update)

Allow users to download Routine for Linux (without auto update)

100%
1.0
Offline mode
Offline mode

Allow the user to work offline & synchronize states when back online

70%
1.1
Custom types
Custom types

Allow defining/editing types

70%
Task priority
Task priority

Allow the user to specify a priority for tasks and projects.

Tags
Tags

Allow users to create labels/tags

50%
Goal
Goal

Allow the user to define goals.

Projects
Projects

Allow users to create a new Project object in notes that would represent a special progress-led task.

1.2
Advanced note editor
Advanced note editor

More advanced note editor functionalities

Code blocks
Code blocks

Allow adding a block specific to writing code.

Emoji in notes
Emoji in notes

Allow specifying an emoji by typing :

1.3
Undo
Undo

Allow user to undo recent operations (text edition & task-related operations e.g archive)

30%
Versioning
Versioning

Support for multiple versions of the same object’s content to allow rollbacking

1.4
Daily notes
Daily notes

Allow the user to take and edit daily notes, effectively creating a journal

0%
Bulk operations
Bulk operations

Allow the user to select multiple objects (e.g tasks) to perform bulk actions e.g schedule, archive etc. Also allow using CMD+A to select everything: tasks in Inbox, tasks of the day, text in notes etc.

Canvas
Canvas

Allow instantiating additional screens.

Remove starring
Remove starring

No longer support starring tasks

0%
1.5
Outlook Calendar
Outlook Calendar

Support Microsoft Outlook (Office 365) accounts

Outlook mail integration
Outlook mail integration

Allow converting Outlook emails into tasks

Outlook contacts
Outlook contacts

Import & synchronize contacts from Outlook

Templates
Templates

Allow the user to define templates.

Event templates
Event templates

Allow the user to define templates to re-use for future meetings with pre-defined location, invitees etc.

1.6
Planner configuration
Planner configuration

Allow configuring planner: number of days, panes, weekly/monthly etc.

Microsoft ToDo integration
Microsoft ToDo integration

Synchronize with Microsoft Todo

Todoist import
Todoist import

Allow importing tasks from Todoist

Todoist integration
Todoist integration

Support integrating with Todoist project management functionalities

Github integration
Github integration

Pull tasks from Github.

Gitlab integration
Gitlab integration

Pull tasks from Gitlab.

Collaboration
Collaboration

Support multiple users editing information

Commenting
Commenting

Allow users to comment on a piece of information.

Share object publicly
Share object publicly

Allow the user to share a page in read-only on the Web

Next Up
Custom event reminders
Custom event reminders

Support defining custom reminders for events

Task reminders
Task reminders

Support setting reminders on tasks

Additional timezones
Additional timezones

Allow displaying additional timezones in the planner

Event coloring
Event coloring

Support defining a custom color for events

Gmail integration
Gmail integration

Integration with Gmail to allow converting emails into tasks

90%
Time analysis
Time analysis

Calculate time saved from better organization but also scheduling, delegation and access to dashboard. Likewise, provide an analysis on a monthly/yearly basis of where one spent her time.

Command bar
Command bar

Support triggering commands on an item through a keyboard-controlled command bar

Review
Review

Allow the user to review her week/day.

Google Contacts birthdays actions
Google Contacts birthdays actions

Fetch Google Contacts' birthdays and display them in the actions panel

Event conflict action
Event conflict action

Generate an action notification is a conflict is detected between two events from the selected calendars i.e taking place at the same time

0%
Introduce Trash screen
Introduce Trash screen

New screen holding the archived objects

0%
Conditional formatting
Conditional formatting

Allow formatting objects

Improve Zapier
Improve Zapier

Add more actions (e.g add block) and destinations (pages, events etc.)

Menu bar/systray widget
Menu bar/systray widget

Indicates when the next event will take place, emits a warning when approaching and display a counter when in the event while allowing for the app to be put forward to act upon the event e.g take notes. Also the menu icon could display the tasks of the day or event provide quick access to sharing availability links.

Customize event notifications times
Customize event notifications times

Define when event notifications should fire: 10/5/2 minutes prior

Attach documents in notes
Attach documents in notes

Allow the user to add attachments to notes through /attach, /upload etc.

Reorder tasks in list
Reorder tasks in list

Allow ordering tasks e.g in Today

Proposed redirection in the default console actions
Proposed redirection in the default console actions

Allow triggering redirection in the core commands provided by the console

0%
Move (drag & drop)
Move (drag & drop)

Ability to move (drag & drop) a object to a task, allocation, event etc.

Batch recurrences
Batch recurrences

Support recurring in batches i.e on a weekly basis

Recurring task allocations
Recurring task allocations

Allow typing “something every FREQUENCY at TIME for DURATION” to create a recurrent task with an allocation attached to it by default.

Launch at startup
Launch at startup

Add Routine to login items automatically for Routine to be launched at start up

Google Tasks integration
Google Tasks integration

Integrate Google Tasks (would allow the user to use the "Add to Tasks" in Gmail)

Google Reminders integration
Google Reminders integration

Fetch Google Reminders and display them in the notifications

0%
Zoom integration
Zoom integration

Allow defining Zoom as the default conference tool

Transpose time block to another calendar
Transpose time block to another calendar

You sometimes want an event not to appear in another calendar but for the time to be blocked so that nobody schedules anything there. For instance, you could have a personal errand. By transposing the time to your professional calendar, you would be sure that nobody will put anything at this time.

Ritual-based time allocation
Ritual-based time allocation

Allow the user to allocate time for a task based on her time preferences e.g "something in Focus for 30 min"

Availability booking page
Availability booking page

Allow the user to point a person to a page for booking a meeting (one-time or permanent)

Share availability (manual)
Share availability (manual)

Allow the user to select ranges of time and share those availability to book meetings.

Time preferences (rituals)
Time preferences (rituals)

Allow the user to define time preferences through the creation of slots/rituals

Context notes in dashboard
Context notes in dashboard

Contextual notes in dashboard: daily or linked to current event

Star objects
Star objects

Allow to pin a page, person etc. for those to be always accessible

10%
Slack integration
Slack integration

Allow the user to turn a Slack message into a Routine task within Slack through an integration.

Assistant
Assistant

Display the action notifications received (conflicts, commute, product update, reminders, all-day events etc.) and allow the user to act upon them.

Commands
Commands

Allow defining custom commands

Considering
Apple/iCloud Calendar
Apple/iCloud Calendar

Support Apple/iCloud Calendar as a provider

Apple Reminders integration
Apple Reminders integration

Fetch reminders from a user’s Apple account

Improved Notion integration: parent setting etc.
Improved Notion integration: parent setting etc.

Improved the Notion integration

watchOS support
watchOS support

Support Routine for Apple Watches.

Sharing meeting notes
Sharing meeting notes

Allow sharing meeting notes with participants and more people.

Notepad
Notepad

Allow users to take notes that are not tight to anything and never disappear, unlike daily notes or event- or people-based notes

Schedule templates
Schedule templates

Provide templates of schedule based on famous entrepreneurs/investors/scientists.

Advanced console time blocking
Advanced console time blocking

Allow the user to specify a range for a task. The console displays the different openings for the given day allowing the user to select one.

Agenda block/allow overriding
Agenda block/allow overriding

Allow overriding schedule with periods of time for which the user enforces allowing meetings to be scheduled for instance, or blocking everything from being scheduled. Today, people creates calendar events to block time for lunch etc. Those are not good solutions.

Group tasks through drag and drop
Group tasks through drag and drop

Allow the user to drag & drop tasks together, grouping tasks together into an unnamed slot

Task delegation
Task delegation

Allow the user to delegate a task to someone else, being notified when the task changes states (postponed, time secured in calendar etc.) but also allowing the original user to request a status update. When the task is completed, it boomerangs back to the original user for review.

Reallocate time for tasks
Reallocate time for tasks

The user can reschedule tasks for which time has been allocated either manually or through slots allowing, in the future, for "reschedule my morning".

Convert note into a template
Convert note into a template

Allow users to convert a note into a template to be re-used in the future.

Improved Journal screen
Improved Journal screen

Rework the Journal to better display the new information e.g daily notes, completed/ignored tasks and events, archived pages etc.

Meeting-specific actions
Meeting-specific actions

Send a notification to the user 3 days before a meeting takes place, advising to define the agenda (topics, duration etc.) and send it to the participants beforehand.

Inbox processing
Inbox processing

Processing means unstacking every item one after the other, in full screen view, to maximize focus. This view will only be accessible through the Agenda view (on the processing event with a "start" button) and in the Event view (when in a processing event), see below

WhatsApp integration
WhatsApp integration

Support sending a message to Routine’s WhatsApp account to capture a task

Pomodoro & Focus mode
Pomodoro & Focus mode

Allow users to record/track (through keyboard shortcut) how much time they're spending on a given task. For instance, when opening a task, they could start timing and it would automatically create an event from start time.

Later
Email address forwarding
Email address forwarding

Allow forwarding an email to an address to create a task.

Slot-based browser blocking
Slot-based browser blocking

Allow the user to associate domains (gmail.com, salesforce.com etc.) to authorize accessing them only during those slots

Apple Contacts
Apple Contacts

Import contacts from Apple Contacts

Telegram integration
Telegram integration

Support sending a message to Routine’s Telegram account to capture a task

Snippet
Snippet

Associate a snippet name with a page for easily pasting the page's content anywhere later

Facebook events actions
Facebook events actions

Import Facebook event reminders in the notifications view

Activity screen
Activity screen

Allow the user to browse at her activity in terms of achievements (tasks completed etc.)

Linux
Linux

Support the Linux platform