Marvinby Supawise
Join the waitlist
Coming soon

AI agents your team can trust with real work.

Build agents with or without code. See every result before it goes out, and keep a human in the loop wherever it matters.

  • No code needed
  • Your data stays yours
  • Human in the loop

Illustration: Marvin Console running a customer email. The agent looked up the order and its delivery status, drafted a reply, and the reply now waits for a person to approve it.

How it works

Four steps from an idea to work that runs every day.

Connect

Your email, apps and AI models.

Build

From a template, in plain words or in code.

Run

Agents do the work, step by step.

Review

Your team approves what matters.

Workflows and agents, working together

You set the fixed steps. Agents handle the parts that need judgment. People decide what matters.

Diagram: a new email starts the workflow; an AI step understands the request; an agent decides to look up the order and check delivery; a person approves the reply; the reply is sent.

Every step, including the ones the agent chose, is recorded with its reason, so you can always see what happened and why.

Everything you need to trust AI with real work

Human in the loop

Approve, edit, answer or take over at any step.

Preview every result

See emails, documents and data exactly as they will go out.

A record of every step

Inputs, outputs, costs and decisions, including each agent's own choices.

Your models, your keys

Use Marvin Gateway, or your own Anthropic, OpenAI or Google keys.

A workspace per client

Separate data, keys and budgets for every client or team.

Built for developers too

A typed SDK, test keys and webhooks. First run in minutes.

Developers welcome

One small API, a typed SDK and tools that feel native.

  • First run in five minutes
  • Test keys with no charges
  • Signed webhooks and clear errors
Explore the developer preview
import { Marvin } from "@supawise/marvin";

const marvin = new Marvin(process.env.MARVIN_API_KEY);

const run = await marvin.runs.create({
  workflow: "answer-customer-email",
  input: { email: inbound },
});

const result = await marvin.runs.wait(run.id);
console.log(result.output.reply);

Ready for business from day one

Isolated by design

Each workspace's data is kept apart.

Encrypted

In transit and at rest, on Cloudflare.

Auditable

A run record nobody can edit.

No training on your data

Supawise does not train AI models.

Security and responsible AI

Join the waitlist

Be one of the first teams to use Marvin. It takes about a minute, with no commitment.

  • We read every request ourselves
  • We invite teams in small groups
  • We set up your first workflow with you