Durable workflow automation
Automate your work with a canvas, not a codebase.
Drag triggers, AI steps and app actions onto a canvas, plug in your own OpenAI or Anthropic key, and let every run finish on its own — retries, week-long waits and human approvals included.
- 3 workflows free
- No card to start
- Your provider keys, encrypted per org
form_1
classify_1
slack_1
email_1
Run 01K4X · steps
- 14:02:31.114form_1submitted41ms
- 14:02:31.155classify_1urgent1.2s
- 14:02:32.361slack_1posting—
- 14:02:32.361email_1queued—
How it works
Three moves, then it runs without you.
- 01
Connect
Paste an API key or a bot token. Naga Codex calls the provider to check it before saving, keeps the last four characters for the label, and seals the rest.
- 02
Build
Drag nodes onto the canvas and wire them together. Point any field at an earlier node's output by name, the way a template does.
{{ classify_1.label }} - 03
Run durably
Runs execute a step at a time. A failed call retries, a Wait node sleeps for days, and an Approval holds the run until someone presses the button.
What you get
Everything a real automation needs on day two.
Triggers that match your stack
A webhook URL, a hosted form page, a schedule, an inbound Telegram message, a Stripe event — or a manual run from the editor while you build.
AI steps on your own keys
LLM, Extract and Classify call the provider you connected, billed to you. Swap OpenAI for Anthropic in a dropdown and the graph stays exactly as it was.
Approval and Wait
Post buttons into Slack, Discord or Telegram and pause the run until an answer comes back. Or just sleep until Tuesday and carry on.
Branches and loops
Condition and Switch send the run down one edge and grey out the rest. Loop walks a list one item at a time, so a batch is still one run.
Every run on the record
Each step keeps its inputs, outputs, timing and error. When someone asks what the automation actually did last Thursday, open the run.
Connections stay sealed
AES-256-GCM per row, scoped to your organisation, opened only inside the step that makes the call. Never in a prompt, a log or a query result.
Works with
Bring the accounts you already pay for.
21 providers connect today, and every one of them uses a credential you own. Each tile says what you will need to paste.
AI models
- AnthropicAPI key
- DeepSeekAPI key
- ElevenLabsAPI key
- fal.aiAPI key
- Google GeminiAPI key
- GroqAPI key
- MistralAPI key
- OpenAIAPI key
- OpenRouterAPI key
- xAIAPI key
Chat
- Discord BotBot token
- Discord WebhookWebhook URL
- Microsoft TeamsWebhook URL
- SlackProBot token
- TelegramBot token
Data and tools
- AirtableProAPI key
- GitHubAPI key
- LinearProAPI key
- NotionProAPI key
- ResendAPI key
Payments
- StripeSigning secret
Built on
- Next.jsapp
- Convexrealtime state
- Clerkorgs and billing
- Vercel Workflowsdurable runs
Your first run is about ten minutes away.
Create an organisation, connect one provider, and watch a run light up node by node on the canvas.