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
Zapier integration
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
Browser-based login
Desktop
100%
Improve register/login by redirecting to the browser for the user to be able to re-user her saved credentials.
0.7
Enrich people profiles with notes
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
Widget (home & lockscreen)
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
Open events
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
Advanced console parsing
Desktop
100%
Support dates and times without keywords e.g "something today"
0.7
Planning
Desktop
100%
Allow the user to plan her week (drag & drop to agenda and tasks) but also postpone tasks to later
0.7
Delete objects
Desktop
100%
Ability to permanently delete objects
0.7
Invite friend
Desktop
100%
Allow users to invite friends
0.6
Event creation through console
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
Improved console interface
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
Specify object's holder through console
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
Ignore events
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
Multiple accounts
Desktop
100%
Allow the user to connect multiple Google account to a single Routine profile
0.8
Postpone & batches
Mobile
100%
Introduction of the postpone action and batches on iOS
0.8
External tasks management
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
Event creation
Desktop
100%
Support creating events in the Agenda and Planner
0.7
Meeting scheduling in console
Desktop
100%
Allow the user to schedule a meeting through the console by specifying participants "with Henry with Bob".
0.7
Specify event intention of attendance
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
Event system notifications
Desktop
100%
Trigger notifications 10 minutes before an event
0.9
Windows version
Desktop (Windows)
100%
Port to Windows
0.8
Read-only pages
Mobile (iOS)
100%
Ability to consult pages and tick/untick checkboxes
0.7
Ignore tasks
Desktop
100%
Ability to indicate that you no longer want to complete a task (not relevant anymore).
0.7
Apple Shortcuts
Mobile
100%
Support integrating with Apple Shortcuts
0.9
Siri
Mobile
100%
Support creating tasks through Siri.
0.9
Event creation through preview UI
Desktop
100%
Support creating events through a basic UI rather than the console.
0.9
Performance improvements
Desktop
100%
Optimize the app’s speed.
0.9
Working hours & days
Desktop
100%
Define the first day of the week and working hours
0.9
Event properties edition
Desktop
100%
Support editing all the properties (participants, description, location, date, time, duration etc.) of events
0.9
Apple M1
Desktop (macOS)
100%
Support Apple M1 processors.
0.8
Export notes through the clipboard
Desktop
100%
Allow exporting notes in the clipboard
0.8
Gmail integration
Desktop
100%
Integration with Gmail to allow converting emails into tasks
0.10
Move objects (menu action)
Desktop
100%
Allow moving an object to another parent through a menu-based action.
0.8
Open tasks
Mobile (iOS)
100%
Support opening tasks to access their information and notes
0.9
Task recurrences in notes
Desktop
100%
Support displaying and manipulating task recurrences in notes
0.8
Complete redesign
Mobile
100%
Complete rework of the iOS app’s UI and UX.
0.8
Recurring events
Desktop
80%
Ability to create recurring events directly in Routine
0.10
Offline mode
Desktop
70%
Allow the user to work offline & synchronize states when back online
0.10
Event creation through full-screen UI
Desktop
50%
Provide a full-screen user interface for creating events, specifying all the properties at once
0.10
Move (drag & drop)
Desktop
30%
Ability to move (drag & drop) a object to a page, task, event, person etc.
Next Up
Reference object (backlinks)
Desktop
20%
Allow referencing an object (page, task, person) through #
Next Up
Pin objects
Desktop
10%
Allow to pin a page, person etc. for those to be always accessible
Next Up
Search
Desktop
10%
Allow searching in tasks, events, people, pages and notes
0.11
Android
Mobile
10%
Android version of the mobile app
0.10
Daily notes
Desktop
0%
Allow the user to take and edit daily notes, effectively creating a journal
Next Up
Objects creation in notes
Desktop
0%
Allow creating objects (recurring tasks etc.) in notes through +
Next Up
Event notifications
Mobile (iOS)
0%
Trigger notifications 10 minutes before an event
0.10
Tagging
Desktop
0%
Allow users to create tags with #
Next Up
Dashboard full screen support
Desktop
0%
Support invoking dashboard on top of full screen apps
0.10
Event conflict action
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
Considering
Google Reminders integration
Desktop
0%
Fetch Google Reminders and display them in the notifications
Considering
Menu bar/systray
Desktop (macOS)
0%
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.
Next Up
Synchronization
Mobile (iOS)
0%
Synchronize the states bidirectionnally, automatically 1) updating the local state and "reloading" the current page if necessary and 2) pushing the local modifications onto the network
0.10
New complete/schedule keyboard shortcuts
Desktop
0%
Introduce new keyboard shortcuts to prevent conflicts with text edition (CMD+A, CMD+S etc.)
0.10
Previous app refocus
Desktop (macOS)
0%
After closing the dashboard, put the previous app in foreground
0.10
Block time through drag & drop
Mobile (iOS)
0%
Support blocking time by drag/dropping a task into a calendar
0.11
Remove starring
Desktop
0%
No longer support starring tasks
Considering
Improved Journal screen
Desktop
0%
Rework the Journal to better display the new information e.g daily notes, completed/ignored tasks and events, archived pages etc.
Next Up
Introduce Trash screen
Desktop
0%
New screen holding the archived objects
Next Up
Improved Today screen
Desktop
0%
Rework the Today screen to support the new operations (complete, ignore, create event etc.) and include the daily notes
Next Up
iPad
Mobile (iOS)
0%
Support iPad devices
0.10
Additional keyboard shortcuts
Desktop
0%
Introduce keyboard shortcuts to perform most of the actions
0.10
Advanced console time blocking
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
Slot-based time allocation
Desktop
Allow the user to allocate time for a task based on her time preferences e.g "something in Focus for 30 min"
0.11
Assistant
Desktop
Display the action notifications received (conflicts, commute, product update, reminders, all-day events etc.) and allow the user to act upon them.
Considering
Time preferences (slots)
Desktop
Allow the user to define time preferences through the creation of slots/rituals
0.11
Google Tasks integration
Desktop
Integrate Google Tasks (would allow the user to use the "Add to Tasks" in Gmail)
Considering
Context notes in dashboard
Desktop
Contextual notes in dashboard: daily or linked to current event
Next Up
Schedule through drag & drop
Mobile
Support scheduling by drag/dropping a task onto a calendar’s day
0.11
Pomodoro & Focus mode
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
Slack integration
Desktop
Allow the user to turn a Slack message into a Routine task within Slack through an integration.
Next Up
Improved iOS Share extension
Mobile (iOS)
Improve iOS Share Extension in UIKit (instead in SwiftUI)
Later
Meeting templates
Desktop
Allow the user to define templates to re-use for future meetings with pre-defined location, invitees etc.
Considering
Share page
Desktop
Allow the user to share a page in read-only on the Web
Considering
Inbox processing
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
Reallocate time for tasks
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
Synchronization
Desktop
Synchronize the states bidirectionnally, automatically 1) updating the local state and "reloading" the current page if necessary (including modifications made to the calendar) and 2) pushing the local modifications onto the network
Next Up
Attach documents in notes
Desktop
Allow the user to add attachments to notes through /attach, /upload etc.
Considering
Emoji in notes
Desktop
Allow specifying an emoji by typing :
Considering
Bulk operations
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.
Considering
Undo
Desktop
Allow user to undo recent operations (text edition & task-related operations e.g archive)
Considering
Filtered views
Desktop
Allow the user to create filtered view objects
Considering
Group tasks through drag and drop
Desktop
Allow the user to drag & drop tasks together, grouping tasks together into an unnamed slot
Considering
Convert note into a template
Desktop
Allow users to convert a note into a template to be re-used in the future.
Considering
Meeting-specific actions
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
Sharing meeting notes
Desktop
Allow sharing meeting notes with participants and more people.
Considering
Notepad
Desktop
Allow users to take notes that are not tight to anything and never disappear, unlike daily notes or event- or people-based notes
Later
Time analysis
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.
Later
Review
Desktop
Allow the user to review her week/day.
Later
Task delegation
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
Slot-based browser blocking
Desktop
Allow the user to associate domains (gmail.com, salesforce.com etc.) to authorize accessing them only during those slots
Later
Project object
Desktop
Allow users to create a new Project object in notes that would represent a special progress-led task.
Later
Goal
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.
Later
Snippet
Desktop
Associate a snippet name with a page for easily pasting the page's content anywhere later
Later
Agenda block/allow overriding
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
Facebook events actions
Desktop
Import Facebook event reminders in the notifications view
Later
Contextual capture
Desktop (macOS)
Trigger a keyboard shortcut on a supported context (Gmail only for now) and pre-fill the console with the subject of the email and a link to it.
Considering
Text-selection-based capture
Desktop (macOS)
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; noteworthy is that it is possible (Kairn) to do this without introducing another keyboard shortcut.
Next Up
Gmail browser extension
Browser
Block Gmail inbox if outside of a processing slot
Later
Schedule templates
Desktop
Provide templates of schedule based on famous entrepreneurs/investors/scientists.
Considering
Daily notes
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
Reschedule link in calendar events
Desktop
Add a reschedule link in calendar events to help the user reschedule even events that we not created through Routine
Considering
Google Contacts birthdays actions
Desktop
Fetch Google Contacts' birthdays and display them in the actions panel
Considering
Offline
Mobile
Allow the user to work offline & synchronize states when back online
0.11
Edit notes
Mobile (iOS)
Allow the user to edit the notes in pages etc.
0.11
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
Task priority
Desktop
Allow the user to specify a priority for tasks and projects.
Later
Activity screen
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
Launch at startup
Desktop (macOS)
Add Routine to login items automatically for Routine to be launched at start up
Considering
Apple Contacts
Desktop
Import contacts from Apple Contacts
Later
Copy link
Desktop
Allow copying the link to the current object
Considering
Linux
Desktop (Linux)
Support the Linux platform
Later
Customize event notifications times
Desktop
Define when event notifications should fire: 10/5/2 minutes prior
Considering
Microsoft ToDo integration
Desktop
Synchronize with Microsoft Todo
Later
Todoist integration
Desktop
Support integrating with Todoist project management functionalities
Later
Todoist import
Desktop
Allow importing tasks from Todoist
Later
Accentuated characters support
Desktop
Better support accentuated characters (Japanese, French etc.)
Next Up
Reminders
Desktop
Support setting reminders on tasks
Considering
Outlook support
Desktop
Support Microsoft Outlook (Office 365) accounts
Later
Create and manage events
Mobile (iOS)
Allow creating and editing events
0.11
Apple Reminders integration
Desktop (macOS)
Fetch reminders from a user’s Apple account
Considering
Menu bar widget
Desktop
Display information on the current/upcoming event in the menu bar.
Next Up
Siri integration
Desktop
Allow capturing tasks through Siri
Considering
Transpose time block to another calendar
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
Merge similar meetings in different calendars
Desktop
Sometimes a meeting is in several calendars (yours, a colleague, your team etc.). Merging them into a single one would reduce the noise in your calendar view.
0.11
Indentation in notes
Desktop
Allow indenting bullet points etc. in notes
Considering
Recurring task allocations
Desktop
Allow typing “something every FREQUENCY at TIME for DURATION” to create a recurrent task with an allocation attached to it by default.
Considering
Email address forwarding
Desktop
Allow forwarding an email to an address to create a task.
Later
Availability page
Desktop
Allow the user to point a person to a page for booking a meeting
Next Up
Zoom integration
Desktop
Allow defining Zoom as the default conference tool
Considering
watchOS support
Desktop
Support Routine for Apple Watches.
Considering
Additional timezones
Desktop
Allow displaying additional timezones in the planner
Next Up
Note templates
Desktop
Allow the user to define templates for notes.
Considering
Planner 3-5-7-day views
Desktop
Allow the user to select how many days to display in the Planner
Considering
Code blocks
Desktop
Allow adding a block specific to writing code.
Next Up
Share availability
Desktop
Allow the user to select ranges of time and share those availability to book meetings.
Next Up
Reorder tasks in list
Desktop
Allow ordering tasks e.g in Today
Next Up
Postpone through drag & drop
Mobile
Support postponing by drag/dropping a task onto a batch
0.11
WhatsApp integration
Desktop
Support sending a message to Routine’s WhatsApp account to capture a task
Considering
Telegram integration
Desktop
Support sending a message to Routine’s Telegram account to capture a task
Later
Improve Zapier
Desktop
Add more actions (e.g add block) and destinations (pages, events etc.)
Considering
Versioning
Desktop
Support for multiple versions of the same object’s content to allow rollbacking
Later
WhatsApp integration
Mobile
Allow the user to send a message to Routine’s WhatsApp account in order to capture a thought
Later