Godspeed is a to-do manager focused on speed. It supports keyboard shortcuts, cloud synchronization, recurring tasks, shared lists, and cross-device capture. Features include command palette, end-to-end encryption, dark mode, and infinite nesting. Available for iOS and iPadOS.
Ensures that all your data and communications are fully secure and private, protecting against unauthorized access.
Allows you to collaborate with others by creating shared lists, enabling multiple users to update and view tasks collectively.
Enables you to set tasks to repeat at specified intervals, so you do not have to manually re-enter the same tasks regularly.
Offers a dark mode interface for better readability in low-light conditions and to reduce eye strain.
Provides quick access to any action inside the app using a powerful command palette, enhancing productivity by minimizing navigation.
Allows you to create infinitely nested lists and tasks, giving you flexibility in organizing your projects and to-do lists.
Automatically syncs your data across all your devices using iCloud, keeping your tasks up-to-date and consistent.
Access commands quickly using a command palette feature.
Use keyboard shortcuts to perform actions faster.
Allows you to temporarily remove tasks until a later time or date.
Create notes with markdown support for better formatting.
Organize tasks using labels for better categorization.
Set start or defer dates for tasks to manage timelines.
Set tasks to repeat automatically based on defined intervals.
Quickly find and replace text within tasks or notes.
Feature to focus on specific tasks to avoid distractions.
Access the application through a web interface.
Use search operators to find specific tasks easily.
Create dynamic task lists based on specific criteria.
Share task lists with others for collaboration.
Integrate the app using URL handlers for improved workflow.
Create tasks by sending an email to a specific address.
API access for integrating with other applications.
Log and manage tasks using mobile devices.
Use Emacs-style text editing hotkeys for familiarity.
Manage bookmarks and projects within the app.
Option to disable synchronization with the cloud.
Enhance security with data encryption.
Import tasks and data from other applications.
Export tasks and information from the app.
Affiliate program for users to participate in.
You can open a list with a specific ID using the URL format godspeed://lists/id/abc-123. It helps to quickly access and open a particular list from your application or command line.
Open lists by specifying the path in the URL like godspeed://lists/path/Work/Todos. This allows you to access lists structured in a folder format under specified directories.
Creates a new item in a specified list using the URL format godspeed://quick-entry/id/abc-123?title=buy%20milk. You can also include additional parameters such as dueAtTimestamp, label, startAtTimestamp, etc., for more detailed item configurations.
Create a new list with a specified name using the URL godspeed://create-list?name=Urgent. This feature allows you to organize tasks under newly created lists directly from a URL call.
Create a new folder by specifying the name in the URL godspeed://create-folder?name=Qi. This is useful for better organization of lists grouped under thematic folders.
Retrieve selected task details in JSON format by using the URL godspeed://get-selected-tasks. This helps in programmatic access to task information for further processing or integration.
Allows you to use your email and password to sign in to Godspeed and receive an access token for API usage. This token is used to authorize further requests.
Enables API users to create tasks with specific details such as title, list, notes, date, start date, duration, and labels using a POST request.
Allows retrieval of up to 250 tasks, with options to filter by status, list ID, or update time. Supports pagination if more records are needed.
Provides a way to fetch a specific task by its unique task ID using a GET request.
Lets you update a specific task by providing its ID and new details like title, notes, due date, start date, duration, and completion status via a PATCH request.
Fetches all lists associated with your user account, including shared lists, using a GET request.
This feature allows you to search for any task containing all specified words in the title, notes, or attachments. Search ignores case and word order.
Use quotes to match an exact string of characters, including spaces.
Use title:, notes:, or attachment: to search for text within task titles, notes, or attachments respectively.
Use list: to search tasks in a specific list or folder.
Use label: to search tasks with a particular label.
Use label.group: to search tasks with labels in a particular label group.
Search based on task dates: effective date, due date, start date, or creation date. Combine with time expressions or static dates.
Combine time expressions and durations to find tasks requiring specified time to complete.
Use has: to search for tasks with specific traits like attachments, notes, dates, timer, etc.
Use available: to find tasks with or without a start date.
Group tasks using groupby: and sort tasks using various sort options like due date, effective date, creation date, etc.
Use minus sign or exclamation point to negate a search condition.
Use | for 'or' and [&] for 'and' in your searches. Use parentheses to group conditions and negate group conditions.
Enable duplicate or nested tasks for tasks on a list, which can be disabled or enabled as needed.
Enable simultaneous editing on Expos for collaborative workflows.
Updated the UI and UX of the application for improved user interactions and a modern look.
Allow users to switch and customize themes within the app, enhancing personalization.
Implemented integration with backup services to prevent data loss and facilitate sync.
Improved search capabilities including smart filters and more relevant results.
Allows users to open a list of available commands via a shortcut (⌘ + K). It provides access to various functionalities quickly.
Users can search for specific commands within the Command Palette for quick access.
Displays associated hotkeys for commands, allowing users to utilize shortcuts effectively.
A tool within the app that allows you to see and edit various hotkeys to optimize navigation and usage. Openable with the 'h' key.
Allows users to access the Command Palette quickly using 'cmd + K' or '/' for efficient command execution.
Enables users to create entries quickly from anywhere on Mac using 'opt + shift + Space'.
Allows users to edit item titles with the 'e' key or 'Return' for swift modifications.
Users can mark items as complete using 'Space' or 'x', facilitating task management.
Snoozing a repeated task doesn’t affect its due date for the next repetition. For example, if a task is due at 10 AM and repeats every hour, snoozing it until 10:30 AM will keep the next repetition at 11 AM as intended.
You can snooze a task before it is due. For instance, if at 9 AM you see a task due at 10 AM, you can snooze it for '1 hour' to make it due at 11 AM.
You can add notes to tasks with markdown formatting, which is enabled by default. It can be disabled in Settings > Text.
Links, email addresses, and phone numbers in notes are automatically detected and can be opened or copied using a shortcut.
While editing, pasting an image from the clipboard automatically attaches and links it with markdown.
Copy a URL and then paste it in the Notes to automatically insert link markdown.
Several hotkeys are supported for automatically inserting markdown formatting characters.
Specifying a language for a code block applies syntax highlighting using Shiki, supporting various languages.
You can create custom labels in Godspeed, each with their own title, color, and hotkey. Labels can be either private or shared with collaborators.
Organize labels into groups that can be private or shared. Label groups can be marked as mutually exclusive, allowing only one label from the group to be assigned to a task at a time.
Use search operators with labels and groups to perform one-off searches or create smart lists quickly using hotkeys.
Enables a start date (or defer date) field on tasks to designate a time before which a task cannot be done. Useful for planning when a task can begin as opposed to when it is due.
Tasks with future start dates will appear grayed out in lists, indicating they cannot yet be acted upon.
Allows filtering tasks by their start dates in smart lists and search, aiding in task organization and scheduling.
Allows a task to repeat based on its due date, maintaining the original schedule even if performed late. For example, if a task is set for every Thursday and delayed, the next repetition will still be on Thursday.
Allows a task to repeat based on its completion date, adjusting the schedule based on when the task was completed. This is useful if tasks need to be completed at specific intervals from completion, such as medication timing.
Allows you to delay a task without affecting its repeating schedule when it is set to repeat from its due date. This is useful for minor delays that shouldn't impact the overall schedule.
Allows you to find and replace text in the titles of tasks using a straightforward search string.
Supports using regular expressions (regex) to perform complex text pattern searches and replacements in task titles, using the JavaScript regex engine and the String.replaceAll function.