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.

tupiflow canvas showing a WhatsApp bot workflow: incoming message trigger, access check, AI agent, send reply
The whole bot is one workflow: a message arrives, access is checked, the agent thinks, the reply goes out. You can see it, edit it, and rerun it.

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.

net.fetch llm.call db.write sidecar

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