Workflow is all you need.
tupiflow puts AI agents on your own server: a visual canvas, durable execution, and replies in your Telegram and WhatsApp.
An agent your customers can text.
Link a Telegram bot or scan a WhatsApp QR code. From then on, every incoming message runs a workflow you control.
-
Remembers every customer
Per-thread memory on Postgres and pgvector. Facts survive cleared chats and model swaps.
-
Reads what they send
Photos, PDFs, voice notes, and video land in the conversation and go straight to the agent.
-
Asks before it acts
Gate any tool behind approval. The agent pauses, you approve, it picks up where it stopped.
-
Hands off to a human
A trigger keyword or one click moves the thread to an operator, and one click hands it back.
Yours, end to end.
Apache 2.0 core
The engine is open source. Read it, fork it, run it forever.
Your data
One docker compose on your VPS. Your Postgres, your credentials, encrypted at rest.
Any model
Anthropic, OpenAI, Google, Mistral, or a local Ollama. Swap per agent.
Durable runs
Every execution persists to Postgres and survives restarts and deploys.
Prefer to run everything yourself? The core is a git clone and a docker compose away. Read the docs
What we sell
The core is free to self-host. tupiflow.cloud adds two things on top.
Pro plugins
Unlock pro capabilities with a license key. One-time purchase, free upgrades, installed at runtime from the signed registry.
Managed hosting
A dedicated tupiflow instance, provisioned automatically and run by us.
you.tupiflow.cloud
Yours to keep
Merchant-of-record billing, transparent licensing, and your data on your instance.
How it works
Buy
One-time purchase for pro plugins, or a managed plan. Checkout handled by our merchant of record.
Claim
Your license key lands in the dashboard. Paste it into any tupiflow instance you run.
Run
Managed customers skip both steps. A dedicated instance spins up on your own subdomain.
Run your flows tonight.
Sign up, pick a plugin or a plan, and your agent is answering before the coffee cools.
Get started