Run your team’s checklists where the work happens.
Tovo turns a plain message into a tracked, owner-assigned checklist that lives in your channel. Drive it with a tap or plain English — no second app, no status meetings.
📋 Deploy v2.4.0
1 of 3 done🚀 Shipping to staging — test checkout + the new rate-limiter before prod.
🧾 Changelog
- • Rate-limiter on /api/checkout
- • Fix duplicate-subscription race
smoke + e2e · retry the auth suite
Everything it does
Not another tracker. A teammate that runs the checklist — inside the conversation.
The run is the message
Every checklist is one self-updating message in your channel. Status lives where the talking happens.
Plain-English authoring
Mention @tovo with a list and it drafts a structured checklist — owners, due dates, the works. You confirm before anything is created.
Context & changelog
Pin a changelog, notes on what to test, and links to any run — and nest sub-steps under a task. Everyone sees what’s shipping at a glance.
Reusable templates
Define ordered steps once, then launch a fresh run anytime — assignees and due offsets carry over.
Relay handoffs
Run a workflow step by step. When one owner finishes, Tovo passes the baton and pings whoever’s up next.
One-tap actions
Move work with a tap — a button or the ⋯ menu, right in the conversation. No forms.
Subtasks
Break any step into nested checklist items, each with its own owner and status.
Owners & claims
Every task has an owner. Don’t have one? Tap 👀 Mine to claim it and start it in one tap.
Due dates & nudges
Set due dates in plain language (“by Friday”) and Tovo nudges the owner when something slips.
DM · email · channel
Per-task routing means the right person hears about it — by DM, email, or a channel mention.
Natural-voice log
Updates read like a teammate — “Sam’s diving into the bug fixes 🚀” — not robotic status spam.
Your tasks, anywhere
The App Home tab gathers everything assigned to you across every run, ready to act on.
Context that travels with the work
A run is more than a list of tasks. Give it a changelog, notes on what to test, and nested sub-steps — so anyone reading the channel knows exactly what’s shipping. Add it up front, or drop it into the thread anytime.
- 1Author inline
Start with a changelog
List what’s shipping when you create the run. Tovo pins it to the top of the message so everyone knows what to test.
@tovo deploy v2.4.0 changelog: - rate-limiter on /checkout - fix duplicate-sub race
- 2In the thread
Note what to test
Reply in the run’s thread to attach a note to any task. It renders right under the task — no modal, no leaving the channel.
@tovo note run tests: smoke + e2e, retry auth
- 3In the thread
Break a step down
Add a nested sub-step under any task, or drop in another changelog line — all from the thread, anytime.
@tovo step 1: verify health @tovo changelog: bump Stripe SDK
changelog:, note: and step: apply instantly. Free-form works too.How to use it
From installing the bot to driving a checklist to done — here’s the whole flow.
- 1
Add Tovo to your workspace
One click installs the bot. Invite @tovo to any channel where you run work — it auto-joins public channels for you.
- 2
Start a checklist
Pick a saved template with /tovo start, or just describe the work in plain English by mentioning @tovo (or DMing it). Add the word “relay” for a sequential hand-off.
- 3
Confirm what it understood
Tovo shows the parsed checklist — steps, owners, and due dates — and waits. Hit Confirm and it posts the run as one live message in your channel.
- 4
Drive it to done
Tap a button or the ⋯ menu: ✅ done · 👀 mine · ⛔ blocked. The message updates live, relay runs hand the baton to the next owner, and the thread keeps a friendly activity log.
- 5
Stay on top of it
Your App Home tab gathers every task assigned to you. Owners get a DM (and email, if enabled) when they’re up, and Tovo nudges anything that slips past its due date.
Three ways to start a run
Pick whatever’s closest to how you already work.
Start in two keystrokes
Type the command to pick a template and a channel, or list what’s running right now.
/tovo start /tovo list
Describe it in plain English
Mention the bot with a list. Add “relay” for a sequential hand-off, or just list steps for a parallel checklist.
@tovo deploy staging, run tests by 5pm @sam, then ship — relay
Compose privately, post anywhere
DM the bot and name a #channel. It drafts the run, you confirm, and it posts to the team.
release checklist in #releases: cut branch, QA, deploy
Drive tasks with a tap
Every task carries these — tap a button or the ⋯ menu and it moves.
Completes the task — or the active step of a relay.
Claims it: assigns the task to you and starts it.
Flags the task as blocked so the team can see it.
Handy to know
- Set due dates in plain English — “by Friday”, “tomorrow 5pm”.
- Assign by @mentioning someone on the line — “run tests @sam”.
- No owner yet? Anyone can tap 👀 Mine to claim a task and start it.
- Add a changelog, a note, or a sub-step by replying @tovo in the run’s thread.
- DM the bot privately to compose a run, then post it to a #channel.
Quick reference
Every way to talk to the bot, in one place.
/tovo · /tovo startOpen the picker to start a run from a template/tovo listList the active runs in your workspace/tovo accountSee your plan, usage & renewal date/tovo exportDM yourself a CSV of your runs & tasks/tovo upgradeSee the paid plans@tovo <list>Turn a message into a checklist (confirm before it’s created)DM @tovo <list> in #channelCreate a run in a channel from a private DM@tovo changelog: <list>Pin a changelog / what’s-shipping to the run (in its thread)@tovo note <task>: <text>Attach a note to a task (reply in the run’s thread)@tovo step <task>: <title>Add a sub-step under a task (reply in the run’s thread)Built for the work you already run in Slack
Releases, onboarding, incidents — any repeatable process becomes a tracked, owner-assigned checklist in your channel.
Simple, per-workspace pricing
Pay for your team, not your headcount — flat per workspace, no per-seat tax.
For a team trying it out.
- 25 runs / month
- AI plain-English authoring (@tovo)
- Unlimited people, buttons & menus
- In-channel runs + activity log
- Up to 3 saved templates
For a team that runs a real process.
- Everything in Free
- 100 runs / month
- Relay hand-off mode
- DM + email reminders
- Unlimited saved templates
For heavy or ops-critical use.
- Everything in Pro
- Unlimited runs
- CSV export via /tovo export
- Priority support
Start free — upgrade anytime from Slack with /tovo upgrade.
Frequently asked questions
- What is Tovo?
- Tovo is a Slack-native, AI-native checklist and workflow bot. It turns a plain Slack message into a tracked, owner-assigned checklist that lives as a single self-updating message in your channel — driven by buttons, the ⋯ menu, or plain English.
- How is Tovo different from Slack Lists or a project tool like Asana?
- Slack Lists are static checklists; a Tovo run is a living workflow that assigns owners, hands off steps, and nudges people. And unlike Asana, Linear, or ClickUp — where work lives in another app and Slack is a lossy mirror — with Tovo the work lives in Slack, with no per-seat pricing.
- How do I create a checklist in Slack with Tovo?
- Mention @tovo with a list (e.g. “@tovo deploy staging, run tests, then ship”) and Tovo drafts a structured checklist for you to confirm, or run /tovo start to launch a saved template. You can also DM the bot privately and name a #channel to post to.
- Does Tovo need a separate app or login?
- No. The checklist lives in your Slack channel as a message — there’s no second app to open and no status meeting. Anyone in the channel can drive a task with a tap.
- Is Tovo free?
- Yes — the free tier gives you 25 runs a month, including AI plain-English authoring. Flat per-workspace paid plans (no per-seat charge) add more: Pro ($15/mo) lifts the cap to 100 runs and adds relay mode + email reminders; Business ($49/mo) is unlimited runs with CSV export via /tovo export.
- What is relay mode?
- Relay runs a workflow step by step: when one owner completes their step, Tovo passes the baton and automatically pings whoever is up next.
- Can I add a changelog or notes to a checklist?
- Yes. When you create a run you can include a changelog of what’s shipping and Tovo pins it to the top of the message. Anytime after, reply in the run’s thread to add more — “@tovo changelog: …” for the run, “@tovo note <task>: …” to flag what to test on a task, or “@tovo step <task>: …” to add a sub-step. Explicit commands apply instantly.
Bring your checklists into the conversation.
Set it up once, run it forever. Your team already lives in Slack — your process should too.