Get started
One plan. Your tools.
A workspace holds your teams, projects, and issues. Use the web app, call the API, or bring your agent.
Your first workspace
- Open todos.sh and sign in.
- Create a workspace and a team. The team key becomes the prefix for issues, such as ENG-42.
- Create an issue. Add a project, labels, and an assignee when you need them.
Start without an account
You, an agent, or a script can start a trial workspace with one command, with no sign-up:
todos tryThe CLI saves the new key, so your next commands use the trial workspace. It also prints a claim link. Open the link and sign in to keep the workspace. A trial that nobody claims is deleted after 7 days. One address can start 3 trials a day.
Without the CLI, send POST https://api.todos.sh/trials. The answer has an API key for the new workspace and the claim link. Until someone claims the workspace, its key cannot manage members, webhooks, keys, or billing, and cannot upload files.
Build with the API →
Requests, parameters, and responses for each endpoint.
Connect an agent →
OAuth setup for Claude, Cursor, and ChatGPT.
Work in the terminal →
Install the binary and find every command.
Move from Linear or GitHub →
Keep your issue keys, history, and comments.
React to changes →
Events, signatures, retries, and delivery checks.