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.18
Nesting/indentation in notes
Nesting/indentation in notes
Allow nesting blocks in notes.
100%
Reference object (backlinks)
Reference object (backlinks)
Allow referencing an object (page, task, person) through #
100%
Improved onboarding
Improved onboarding
New and improved onboarding experience
100%
List layout
List layout
Allow displaying information as a list
100%
Filtered views
Filtered views
Allow the user to query the knowledge graph and display information in different layouts
100%
Custom types
Custom types
Allow defining/editing types
90%
Task priority
Task priority
Allow the user to specify a priority for tasks and projects.
Project object
Project object
Allow users to create a new Project object in notes that would represent a special progress-led task.
Daily notes
Daily notes
Allow the user to take and edit daily notes, effectively creating a journal
0%
Board layout
Board layout
Board layout
100%
Table layout
Table layout
Table layout
100%
1.0
Emoji in notes
Emoji in notes
Allow specifying an emoji by typing :
Tags
Tags
Allow users to create labels/tags
50%
Code blocks
Code blocks
Allow adding a block specific to writing code.
1.1
Outlook contacts
Outlook contacts
Import & synchronize contacts from Outlook
Outlook Calendar
Outlook Calendar
Support Microsoft Outlook (Office 365) accounts
Outlook mail integration
Outlook mail integration
Allow converting Outlook emails into tasks
1.2
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.3
Planner configuration
Planner configuration
Allow configuring planner: number of days, panes, weekly/monthly etc.
Canvas
Canvas
Allow instantiating additional screens.
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.
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.
Offline mode
Offline mode
Allow the user to work offline & synchronize states when back online
70%
Undo
Undo
Allow user to undo recent operations (text edition & task-related operations e.g archive)
30%
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.
Collaboration
Collaboration
Support multiple users editing information
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.)
Goal
Goal
Allow the user to define goals; those would be displayed in the dashboard (https://blog.asana.com/2020/07/goals/). These goals could even be recurrent e.g "Exercise every week". We could even go further and allow for multistep objectives e.g "Exercise 3 times a week"; would create a recurrent objective (i.e that would expire at the end of the week and be recreated every week) that would need to be ticked (?) 3 times to be completed, with a progress bar showing the percentage of completion. Another approach would be to perform X times the action to achieve the objective.
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.
Remove starring
Remove starring
No longer support starring tasks
0%
Commenting
Commenting
Allow users to comment on a piece of information.
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
Versioning
Versioning
Support for multiple versions of the same object’s content to allow rollbacking
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.
Share page
Share page
Allow the user to share a page in read-only on the Web
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