Functionalities
👜

Functionalities

TitlePlatformProgressDescriptionVersion
Capture a task/thought
Desktop
100%
Trigger a keyboard shortcut outside of a supported context (e.g Gmail) and without text being selected to open an empty console to capture a thought
0.1
Capture a task/thought
Mobile (iOS)
100%
As quickly as possible, allow the user to capture a though at the tap of a button
0.1
List-based inbox
Desktop
100%
The inbox can be accessed through the menu to browse it quickly (in list)
0.1
Archive tasks
Desktop
100%
Mark the task as complete
0.1
Snooze tasks for later
Desktop
100%
Snooze the task to a later date for re-evaluation. The task comes back in the Inbox. For the snooze to be powerful, it needs to handle all times of date formats.
0.1
Create recurrent tasks
Desktop
100%
Create recurrent tasks with starting date. For this the console must support a wide variety of date formats and recurrences e.g every 10 days.
0.1
Star tasks
Desktop
100%
Mark a task as important. Even though far from perfect, it allows the user to see what is important and organize her time accordingly. The planning will come later.
0.1
Create hierarchies of pages
Desktop
100%
Create hierarchies of pages
0.1
Basic agenda screen
Desktop
100%
The agenda view allows the user to glance at the upcoming events for the day.
0.1
Console
Desktop
100%
Through a specific keyboard shortcut, the user can invoke the console to capture.
0.1
Edit recurrence
Desktop
100%
The user can change the recurrence period or start date of a task but can also delete the recurrence
0.1
Snooze to a specific date
Desktop
100%
The user can change the snooze date of a task
0.1
Upcoming screen
Desktop
100%
The user can see the snoozed and recurring tasks
0.1
Inbox processing mode
Mobile (iOS)
100%
Allow the user to enter processing mode to tackle one item at a time.
0.2
Capture through the iOS Share extension
Mobile (iOS)
100%
Allow the user to save pages, text or else on other apps in Routine through the Share iOS extension
0.2
Checkboxes as tasks
Desktop
100%
Allow tasks to be created and managed right into notes. Every checkbox becomes a Routine task which benefits from all the task-related functionalities: archive, schedule.
0.2
Task description
Desktop
100%
Tasks can enhanced with a description which in effect is a media-rich page which can include images, videos, tables, attachments, bullet points, quotes and more.
0.2
Tasks of the day
Mobile (iOS)
100%
Display the tasks of the day and priorities on the home screen with the '+' button.
0.2
List-based inbox
Mobile (iOS)
100%
Allow the user to browse the tasks in inbox, edit their title and archive them.
0.2
/ commands menu
Desktop
100%
Ability to invoke a menu of actions related to notes through a / command to embed media (photos/videos), attach documents and create blocks e.g bullet points, tables etc.
0.2
Open task
Desktop
100%
Ability to open a task to have access to all its information including its description that can be edited. If not description, the user can easily add some.
0.2
Join call
Desktop
100%
Add a link to join a call (e.g Zoom/Google Meet/etc.)
0.2
Initial onboarding
Desktop
100%
Prepopulate the app with some snoozed and recurrent tasks, tasks in the inbox, a starred one etc. and display onboarded messages that the user can get rid of to understand the goal of every screen
0.2
Meeting events
Desktop
100%
If there are other participants, the location, the description as well as the information to join a call. On top of the description which is shared with every participant, the user can take private notes that will be linked to those participants. Even more, the user can, through the user of templates, add an agenda and action items, on top of sharing the minutes (decisions and action items) with the participants and additional people (who did not need to join the call but would like to be maintained in the loop).
0.3
Embed media in notes
Desktop
100%
Allow embedding images, videos etc.
0.3
Meeting notes
Desktop
100%
Meetings can be attached notes that are related to this meeting exclusively
0.3
Dashboard
Desktop
100%
Invoked from a keyboard shortcut (likely different from the console), the dashboard summarizes the upcoming event and time before it takes place and two upcoming events and displays the tasks for Today
0.3
Design
Desktop
100%
Initial pass on the design to have a feeling of lightness when editing and reading notes (larger fonts, more padding etc.) e.g like Medium/Notion.
0.3
Recur tasks
Desktop
100%
Allow, in the opened task, to transform a task into a recurrent one.
0.3
Notion integration
Desktop
100%
Allow the user to specify tables in which tasks live. If such a task is assigned to the user, then the task appear in Routine. Also import notifications.
0.3
Change dashboard hotkey
Desktop
100%
Allow the user to define the keyboard shortcut by recording the one she wants to use.
0.3
Open event
Desktop
100%
Ability to "open"/"focus" on an event to access more information and actions e.g add notes to a meeting before it takes place, add information to a task, invite a participant to a meeting etc.
0.3
Keyboard navigation in notes
Desktop
100%
Allow users to navigate blocks of a note with arrows (like Notion) and then to use keyboard shortcuts (like CMD+S to schedule if the block is a checkbox)
0.3
Complete tasks from agenda
Desktop
100%
The user can mark tasks as complete right from the agenda view
0.4
Journal
Desktop
100%
The journal summarizes everything that took place during a day (a.k.a history) with: - Tasks: the tasks that were completed (i.e archived) that day - Meetings: the meetings that took place that day with an easy access to the related notes - Events
0.4
Archive pages
Desktop
100%
Ability to archive a page; will go to the journal
0.4
Time allocation in console
Desktop
100%
Ability to allocate time for a task by specifying a date, time and duration
0.4
Time allocation through drag & drop
Desktop
100%
Allow dragging and dropping a task on Agenda to block time
0.4
Automatically detect links
Desktop
100%
Automatically detect URLs in task names, descriptions, pages etc.
0.5
Markdown formatting
Desktop
100%
Allow the user to format text with bold, italic, stricken-through, code and links
0.5
Checkboxes inline scheduling
Desktop
100%
Allow users to schedule tasks directly in notes
0.5
Add source with iOS Share extension
Mobile (iOS)
100%
Retrieve context for tasks saved through the iOS Share Extension
0.5
Improved onboarding
Desktop
100%
Improve onboarding with new design: 1) clearer explained workflow 2) GIFs in description of onboarding tasks etc.
0.6
Remove Google Drive dependency
Desktop
100%
Change location of notes (moving from Google Drive to somewhere else)
0.6
Console escaping
Desktop
100%
Ability to tell the console to ignore a keyword
0.6
Text formatting menu
Desktop
100%
Allow the user to format text by selecting text.
0.6
Open links with CMD+CLICK
Desktop
100%
Allow the user to open links with CMD+CLICK.
0.6
Desktop
100%
Provide a Zapier connector for users to enhance their workflow.
0.8
Agenda screen
Mobile (iOS)
100%
Agenda view to see the upcoming events
0.6
Desktop
100%
Improve register/login by redirecting to the browser for the user to be able to re-user her saved credentials.
0.7
Desktop
100%
Allow enrich a person's profile with private notes. Those notes could be topics to discuss during your next one-on-one meetings.
0.7
List previous meetings
Desktop
100%
Resurface notes from previous meetings with same participants
0.6
People screen
Desktop
100%
Allow opening meeting participants to access a person's profile. Need access to Google People/Contacts APIs. Provide templates to enrich one's profile from reminders (quarterly meeting), one-on-one topics etc.
0.6
Mobile (iOS)
100%
1) Display all the necessary information of the upcoming events, today tasks and priorities in a widget for the user to glance and act quickly. 2) Capture a thought, task, idea very quickly without opening the app
0.9
Multi-block selection
Desktop
100%
Allow the user to select multiple blocks to perform batch actions: copy, delete and move to start with.
0.6
Mobile (iOS)
100%
Open an event allowing the user to join a conference call and see the details of the event: participants etc.
0.7
Desktop
100%
Support dates and times without keywords e.g "something today"
0.7
Desktop
100%
Allow the user to plan her week (drag & drop to agenda and tasks) but also postpone tasks to later
0.7
Desktop
100%
Ability to permanently delete objects
0.7
Invite friend
Desktop
100%
Allow users to invite friends
0.6
Desktop
100%
Ability to create a calendar event (not a task) through the console e.g "to do on tomorrow at 4pm" or "to do on Sunday". Need to support all date and time formats. Note that the events created do not relate to any task.
0.7
Desktop
100%
Feedback information under console e.g the date when setting date, allocating time etc. for users to better understand what will happen
0.7
Completion animation
Desktop
100%
Create a memorable task completion animation
0.6
Desktop
100%
Allow creating an object (task, event etc.) from the console and store it in another object e.g page, task description, event, person etc.
0.7
Desktop
100%
Allow referencing an object (page, task, person) through #
0.18
Desktop
100%
The user can "ignore" an event in order to indicate that this event is no longer relevant e.g has been done already or else; an "ignored" event is removed from the agenda. This is particularly useful to clear the Agenda view when there are conflicting events (taking place at the same time); right now resulting in multiple NOW lines. Maybe "hiding" would be more relevant than "ignoring".
0.7
Desktop
100%
Allow the user to connect multiple Google account to a single Routine profile
0.8
Mobile
100%
Introduction of the postpone action and batches on iOS
0.8
Desktop
100%
Allow creating objects (recurring tasks etc.) in notes through
0.15
Desktop
100%
Allow tasks coming from third-party services (Notion, Google Tasks etc.) to be manipulated the same way: schedule, block time etc.
0.8
Desktop
100%
Support creating events in the Agenda and Planner
0.7
Desktop
100%
Allow the user to schedule a meeting through the console by specifying participants "with Henry with Bob".
0.7
Desktop
100%
Can mark herself as going, maybe or not going. If not going, the event disappear from the agenda. The user can also open the location (Google Maps) or join the meeting online (Zoom, Google Meet etc.)
0.7
Mobile (iOS)
100%
Trigger notifications 10 minutes before an event
0.11
Desktop
100%
Trigger notifications 10 minutes before an event
0.9
Desktop
100%
Allow searching in tasks, events, people, pages and notes
0.11
Desktop
100%
Allow the user to query the knowledge graph and display information in different layouts
0.18
Desktop
100%
Support invoking dashboard on top of full screen apps
0.10
Desktop (macOS)
100%
Trigger a keyboard shortcut on a supported context and pre-fill the console with captured information.
0.16
Desktop (macOS)
100%
Trigger a keyboard with text selected (e.g Slack, WhatsApp etc.) and pre-fill the console with the selected text and add a link to the app/Web page
0.16
Desktop (Windows)
100%
Port to Windows
0.8
Mobile (iOS)
100%
Allow the user to edit the notes in pages etc.
0.10
Mobile (iOS)
100%
Ability to consult pages and tick/untick checkboxes
0.7
Desktop
100%
Ability to indicate that you no longer want to complete a task (not relevant anymore).
0.7
Desktop
100%
Introduce new keyboard shortcuts to prevent conflicts with text edition (CMD+A, CMD+S etc.)
0.11
Desktop (macOS)
100%
After closing the dashboard, put the previous app in foreground
0.10
Desktop
100%
Table layout
0.18
Desktop
100%
Board layout
0.18
Desktop
100%
5-day calendar layout.
0.17
Desktop
100%
Support deleting recurring tasks (along with future occurrences), duplicating blueprints etc.
0.15
Desktop
100%
Support editing/deleting next/all future occurrences of a recurring event
0.15
Faster boot
Mobile (iOS)
100%
Improve performance when starting the app.
0.11
Desktop
100%
Allow displaying information as a list
0.18
Desktop
100%
New and improved onboarding experience
0.18
Desktop
100%
Monthly calendar layout.
0.17
Desktop
100%
All unplanned tasks (integration, notes etc.) in the inbox
0.12
Desktop
100%
Native-like faster calendaring experience
0.13
Mobile (iOS)
100%
3-day calendar view
0.10
Desktop
100%
Optimize the app with large datasets.
0.12
Desktop
100%
Change the confusing checkbox color.
0.12
Desktop
100%
Reworked the concept of inbox, unplanned task, upcoming etc.
0.14
Desktop
100%
Support removing the scheduled/postponed date.
0.11
Mobile (iOS)
100%
Ability to glance at your calendar through a monthly view
0.10
Mobile (iOS)
100%
New experience for the Today screen
0.10
Mobile (iOS)
100%
Provide a visual screen of the week for planning
0.10
Mobile (iOS)
100%
Operate integration-imported tasks on mobile e.g Notion, Gmail, Zapier etc.
0.10
Mobile (iOS)
100%
New design & navigation
0.10
Desktop
100%
Allow nesting blocks in notes.
0.18
Desktop
100%
Allow performing actions by right clicking an item.
0.13
Mobile
100%
Support integrating with Apple Shortcuts
0.9
Mobile
100%
Support creating tasks through Siri.
0.9
Desktop
100%
Support creating events through a basic UI rather than the console.
0.9
Desktop
100%
Better support accentuated characters (Japanese, French etc.)
0.10
Mobile (iOS)
100%
Allow creating and editing events
0.10
Desktop
100%
Optimize the app’s speed.
0.9
Desktop
100%
Define the first day of the week and working hours
0.9
Desktop
100%
Support editing all the properties (participants, description, location, date, time, duration etc.) of events
0.9
Desktop
100%
Provide a full-screen user interface for creating events, specifying all the properties at once
0.10
Desktop
100%
Ability to create recurring events directly in Routine
0.10
Desktop (macOS)
100%
Support Apple M1 processors.
0.8
Desktop
100%
Allow exporting notes in the clipboard
0.8
Desktop
100%
Allow moving an object to another parent through a menu-based action.
0.8
Mobile (iOS)
100%
Support opening tasks to access their information and notes
0.9
Mobile (iOS)
100%
Support dragging to go even faster for capturing in inbox and scheduling for today
0.10
Mobile (iOS)
100%
Support blocking time by drag/dropping a task into a calendar
0.10
Desktop
100%
Support displaying and manipulating task recurrences in notes
0.8
Mobile
100%
Complete rework of the iOS app’s UI and UX.
0.8
Desktop
100%
Introduce keyboard shortcuts to perform most of the actions
0.11
Desktop
90%
Allow defining/editing types
0.18
Desktop
90%
Integration with Gmail to allow converting emails into tasks
Next Up
Desktop
70%
Allow the user to work offline & synchronize states when back online
Next Up
Mobile (iOS)
70%
Allow the user to work offline & synchronize states when back online
0.12
Desktop
70%
Rework the Today screen’s design etc.
0.11
Desktop
50%
Allow users to create labels/tags
1.0
Desktop
30%
Allow user to undo recent operations (text edition & task-related operations e.g archive)
Next Up
Desktop
10%
Allow to pin a page, person etc. for those to be always accessible
Next Up
Mobile (Android)
10%
Android first version of the Android app
0.1
Desktop
0%
Allow the user to take and edit daily notes, effectively creating a journal
0.18
Desktop
0%
Generate an action notification is a conflict is detected between two events from the selected calendars i.e taking place at the same time
Next Up
Desktop
0%
Fetch Google Reminders and display them in the notifications
Next Up
Mobile (iOS)
0%
Allow searching your tasks, events, people & pages by name but also adding participants to meetings by name/email address
0.13
Desktop
0%
Allow triggering redirection in the core commands provided by the console
Next Up
Desktop
0%
No longer support starring tasks
Considering
Desktop
0%
New screen holding the archived objects
Next Up
Mobile (iOS)
0%
Support iPad devices
Next Up
Desktop
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.
Considering
Desktop
Allow the user to allocate time for a task based on her time preferences e.g "something in Focus for 30 min"
Next Up
Desktop
Display the action notifications received (conflicts, commute, product update, reminders, all-day events etc.) and allow the user to act upon them.
Next Up
Desktop
Allow the user to define time preferences through the creation of slots/rituals
Next Up
Desktop
Integrate Google Tasks (would allow the user to use the "Add to Tasks" in Gmail)
Next Up
Desktop
Contextual notes in dashboard: daily or linked to current event
Next Up
Desktop
Ability to move (drag & drop) a object to a task, allocation, event etc.
Next Up
Desktop
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.
Considering
Desktop
Allow the user to turn a Slack message into a Routine task within Slack through an integration.
Next Up
Mobile (iOS)
Improve iOS Share Extension in UIKit (instead in SwiftUI)
Later
Desktop
Allow the user to define templates to re-use for future meetings with pre-defined location, invitees etc.
1.2
Desktop
Allow the user to share a page in read-only on the Web
Considering
Desktop
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
Considering
Desktop
The user can reschedule tasks for which time has been allocated either manually or through slots allowing, in the future, for "reschedule my morning".
Considering
Desktop
Allow the user to add attachments to notes through /attach, /upload etc.
Next Up
Desktop
Allow specifying an emoji by typing :
1.0
Desktop
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.
Next Up
Desktop
Allow the user to drag & drop tasks together, grouping tasks together into an unnamed slot
Considering
Desktop
Allow users to convert a note into a template to be re-used in the future.
Considering
Desktop
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.
Considering
Desktop
Allow sharing meeting notes with participants and more people.
Considering
Desktop
Allow users to take notes that are not tight to anything and never disappear, unlike daily notes or event- or people-based notes
Considering
Desktop
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.
Next Up
Desktop
Allow the user to review her week/day.
Next Up
Desktop
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.
Considering
Desktop
Allow the user to associate domains (gmail.com, salesforce.com etc.) to authorize accessing them only during those slots
Later
Desktop
Allow users to create a new Project object in notes that would represent a special progress-led task.
0.18
Desktop
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.
Next Up
Desktop
Associate a snippet name with a page for easily pasting the page's content anywhere later
Later
Desktop
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.
Considering
Desktop
Import Facebook event reminders in the notifications view
Later
Gmail browser extension
Browser
Block Gmail inbox if outside of a processing slot
Later
Desktop
Provide templates of schedule based on famous entrepreneurs/investors/scientists.
Considering
Mobile (iOS)
Allow the user to take and edit the notes of the day with basic blocks: text, titles, bullet points and checkboxes
Next Up
Desktop
Add a reschedule link in calendar events to help the user reschedule even events that we not created through Routine
Considering
Desktop
Fetch Google Contacts' birthdays and display them in the actions panel
Next Up
Desktop
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.
Next Up
Browser extension
Browser
Show meeting availability when visiting Calendly, x.ai etc. links. Also display the equivalent of the dashboard (task, meetings, daily notes) when opening a new tab.
Later
Desktop
Allow the user to specify a priority for tasks and projects.
0.18
Desktop
Allow the user to browse at her activity in terms of achievements (tasks completed etc.)
Later
Core API
API
Provide an API for developers to integrate with Routine
Later
Desktop
Add Routine to login items automatically for Routine to be launched at start up
Next Up
Desktop
Allow users to comment on a piece of information.
Considering
Desktop
Support multiple users editing information
Next Up
Desktop
Allow defining custom commands
Next Up
Desktop
Allow formatting objects
Next Up
Desktop
Support defining custom reminders for events
Next Up
Desktop
Support defining a custom color for events
Next Up
Desktop
Allow instantiating additional screens.
1.3
Desktop
Allow converting Outlook emails into tasks
1.1
Desktop
Import & synchronize contacts from Outlook
1.1
Desktop
Allow configuring planner: number of days, panes, weekly/monthly etc.
1.3
Mobile (iOS)
Allow the user to create, edit & delete recurring tasks
0.13
Mobile (iOS)
Allow the user to create, edit & delete recurring events
0.13
Desktop
Improved the Notion integration
Considering
Desktop
Support recurring in batches i.e on a weekly basis
Next Up
Desktop
Support Apple/iCloud Calendar as a provider
Considering
Desktop
Pull tasks from Gitlab.
1.3
Desktop
Pull tasks from Github.
1.3
Desktop
Support triggering commands on an item through a keyboard-controlled command bar
Next Up
Desktop
Import contacts from Apple Contacts
Later
Desktop
Allow copying the link to the current object
1.3
Desktop (Linux)
Support the Linux platform
Later
Desktop
Define when event notifications should fire: 10/5/2 minutes prior
Next Up
Desktop
Synchronize with Microsoft Todo
1.3
Desktop
Support integrating with Todoist project management functionalities
1.3
Desktop
Allow importing tasks from Todoist
1.3
Desktop
Support setting reminders on tasks
Next Up
Desktop
Support Microsoft Outlook (Office 365) accounts
1.1
Desktop (macOS)
Fetch reminders from a user’s Apple account
Considering
Desktop
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.
Next Up
Desktop
Allow typing “something every FREQUENCY at TIME for DURATION” to create a recurrent task with an allocation attached to it by default.
Next Up
Desktop
Allow forwarding an email to an address to create a task.
Later
Desktop
Allow defining Zoom as the default conference tool
Next Up
Desktop
Support Routine for Apple Watches.
Considering
Desktop
Allow the user to point a person to a page for booking a meeting (one-time or permanent)
Next Up
Desktop
Allow displaying additional timezones in the planner
Next Up
Desktop
Allow the user to define templates.
1.2
Desktop
Allow adding a block specific to writing code.
1.0
Desktop
Allow the user to select ranges of time and share those availability to book meetings.
Next Up
Desktop
Allow ordering tasks e.g in Today
Next Up
Desktop
Rework the Journal to better display the new information e.g daily notes, completed/ignored tasks and events, archived pages etc.
Considering
Desktop
Support sending a message to Routine’s WhatsApp account to capture a task
Considering
Desktop
Support sending a message to Routine’s Telegram account to capture a task
Later
Desktop
Add more actions (e.g add block) and destinations (pages, events etc.)
Next Up
Desktop
Support for multiple versions of the same object’s content to allow rollbacking
Considering
Mobile
Allow the user to send a message to Routine’s WhatsApp account in order to capture a thought
Later