The simplest open-source workflow manager built for agents.
Morning leads
Running now
Weekdays 08:00Schedule
New leadsLibrary
Score the leadClaude
Post to #salesSlack
Send the digestGmail
Describe the job. Tutti builds the workflow.
Every weekday at 08:00, score new leads in the CRM with Claude and post the hot ones to #sales.
Weekdays 08:00Schedule
New leadsLibrary
For each lead
Score the leadClaude
Hot leads
Post to #salesSlack
The rest
Add to nurtureLibrary
It runs on its own, and tells you when it breaks.
MonWedFriJanFebMarAprMayJunJulAugSepOctNovDec
Failed·Morning leads · Tuesday 13 October, 08:00
Failed at Post to #salesThe Slack connection expired.
Reconnect SlackNo API? Tutti uses the website, like you would.
Read open ordersBrowser agent
Login form detected - credentials requiredClick the page to actLog (2)Resume
Supplier portal
Sign in to Supplier portal
EmailPasswordSign in2 / 20 stepsYou’re in control
Type, then press EnterTabEnterEsc
Claude Code and Codex can run it from the terminal.
npm i -g @darkmatter-ai/tuttiTerminal
$ tutti workflows show "Morning leads"
workflow: Morning leads
◆ Weekdays · Schedule
└─→ ● New leads · records/list-people
└─→ ● For each lead · system/loop
├─→ ● Score the lead · anthropic/generate-text
├─→ ● Hot leads only · system/condition
│ └─→ ● Post to #sales · slack/send-message
│ └─→ ● Create a customer · stripe/create-customer
│ └─→ ● Send the digest · google-gmail/send-gmail
└─→ ● Add to nurture list · records/upsert-person
└─→ ↩ Send the digest
$ tutti run "Morning leads"
execution id exec_3kq9
workflow id wf_8f2k1
workflow name Morning leads
status success
duration 4612
Ask ChatGPT what ran. Rerun it from the chat.
What ran this morning?
Morning leads
Weekdays at 08:00 · 9 stepsFailed at Post to #sales
See runInvoice sync
Stripe payment · 4 stepsDone in 1.2 s
RunLead router
When asked · 4 stepsDone in 0.9 s
RunWorks with the apps you already use.
Slack
Gmail
Stripe
Claude
ChatGPT
Notion
Google Calendar
Google Drive
GitHub
Linear
Webflow
Twilio
Resend
Your own
The rest is built in.
PeopleCompanies
JJoãoDarkmatterToday
MMartaLisbon LabsToday
SSamNorthfieldYesterday
Memory
Last postedToday at 07:34
Won this quarter7
Ideal customerSize: 20 to 500 people · Owner: Maria Costa
SubjectToday’s hot leads, firstName
Email templates with versionsVersion 4, edited today
create_workflow
execute_workflow
get_execution_logs
search_records
and 86 moreRun it yourself, or let us run it.
On your laptop
Workflows run in the CLI. No server, no database.
$ npm i -g @darkmatter-ai/tutti$ tutti use local$ tutti run morning-leads.json
On your server
The whole app: the editor, runs and the CRM. It needs Postgres.
$ git clone https://github.com/Darkmatter-AI/tutti$ cd tutti && pnpm install$ cp .env.example .env.local$ pnpm db:push && pnpm dev
On ours
We host it, update it and keep it running.
Open source under Apache 2.0. Read the setup guide or the code on GitHub