Channel-native · AI-native

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.

Free for 25 runs / month No per-seat pricing Live in two minutes
tovoin #releases📋 Checklist

📋 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
🔗 PR #482
MDeploy staging
SRun tests@sam · now

smoke + e2e · retry the auth suite

Verify health checks@sam
LShip it@lee
✅ done👀 mine⛔ blockedtap to drive

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.

New

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.

  1. 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
  2. 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
  3. 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
Reply right in the run’s thread — explicit commands like 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. 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. 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. 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. 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. 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.

1Slash command

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
2Mention

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
3Direct message

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.

Done

Completes the task — or the active step of a relay.

Mine

Claims it: assigns the task to you and starts it.

Blocked

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)

Simple, per-workspace pricing

Pay for your team, not your headcount — flat per workspace, no per-seat tax.

Free

For a team trying it out.

$0forever
  • 25 runs / month
  • AI plain-English authoring (@tovo)
  • Unlimited people, buttons & menus
  • In-channel runs + activity log
  • Up to 3 saved templates
Add to Slack
Most popular
Pro

For a team that runs a real process.

$15/mo · per workspace
  • Everything in Free
  • 100 runs / month
  • Relay hand-off mode
  • DM + email reminders
  • Unlimited saved templates
Add to Slack
Business

For heavy or ops-critical use.

$49/mo · per workspace
  • Everything in Pro
  • Unlimited runs
  • CSV export via /tovo export
  • Priority support
Add to Slack

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.