Introducing VesperTry now

A visual canvas for agentic workflows.

Drag, connect, and run multi-step AI pipelines — real model execution, streaming output, durable runs, and full observability. No glue code.

Clients

Teams shipping AI in production

Northwind
dfndr
Leadplus
Basis
illuminate
NIX
linkup
Vantage
Northwind
dfndr
Leadplus
Basis
illuminate
NIX
linkup
Vantage

The problem

Prompts don't ship themselves.

A good prompt is five percent of the work. The other ninety-five is orchestration — and today that means a pile of brittle scripts.

01

Glue code everywhere

Queues, retries, and back-off — hand-rolled for every single step.

02

Black-box failures

A run dies at 2 a.m. and you're left grepping logs for the node that broke.

03

Scattered control flow

Approvals, tool calls, and branching live in one-off scripts nobody trusts.

04

Cost flies blind

Token spend and latency stay invisible until the invoice lands.

The Vesper way

One canvas. Every step. In view.

++++
onboarding.vsp
running
LIVE STATEHUMAN GATETRIGGERTriggerwebhookDONEPYTHONRedact PIIpy-workerDONELLMSummarisegemini-2.5-flashRUNNINGHUMANApprovereview gateWAITINGACTIONDeliveremail · crmQUEUED5 STEPS · DURABLE RUN

Watch it run

Live node state and streaming output, right on the canvas.

Durable by default

Runs survive crashes, pause on approvals, and replay on demand.

Metered per node

Token spend and latency tracked for every step and model.

The canvas

Design pipelines you can see.

Drag nodes onto an infinite canvas and wire them together. Prompts, images, models, code, conditionals, approvals — every step is a node you can inspect while it runs.

vesper
image-gen v3
Pause Run
S

Studio

Free plan

Workspace

Canvas
Dashboard
Workflows4

Agents

Running agents4
Templates
Triggers
Runs · Jun1,284 / 5k
RC

Rumbi C.

rumbi@studio.co

Start
Done
Scene prompt
input

Minimalist 3D render — translucent chartreuse & cream ribbons on a soft studio backdrop, matte, fine film grain.

Reference

reference.png

1024×1024 · 248KB

Style reference
asset
style-ref.pnginfluence 0.4
Running
Image generator
gemini-2.5-flash-image
Size1024 × 1024
Steps30
Guidance8.0
Rendering68%
Duration4.2s
Done
Final image
final.png
open in inspector
Tariro
Anesu

Image generator

AI MODEL · gemini-2.5-flash-image

Running
OverviewTracesConnections

Key metrics

Latency

4.2s

−31% 7d

Throughput

14/min

+56% 7d

Error rate

0.4%

+0.2pp 7d

Cost / img

$0.04

−33% 7d

Quick actions

Metrics dashboard
Run history
Configure alerts
Provider console

Metadata

node idnode_3
modelgemini-2.5-flash-image
providerGoogle
createdJul 8 · 14:10

Multimodal

Text, image, and file inputs and outputs.

Any model

Anthropic, OpenAI, Google — bring your keys.

Live runs

Per-node state and streaming, as it happens.

Metered

Tokens, cost, and latency on every step.

Capabilities

Batteries included.

The hard parts of shipping AI — handled. Build, run, watch, govern, and meter every workflow, with no extra services to wire up.

Usage · last 24h

Resource overview

Runs

1,284 12%

Agents

14 2

Tokens

2.4M 8%

Spend

$12.40 6%
gemini-2.5-flashgpt-4oclaude-sonnetpython-workerpeak 14:00 · 61 runs
Blocks32Data8⌘K
Search blocks…

Most used

Model

Pick a model & params

Prompt

Compose the instruction

Conditional

Branch on a condition

HTTP Request

Call an API endpoint

Code

Run a transform step

↑↓ navigatedrag to canvas⏎ add

Live execution

streaming
AnthropicOpenAIGooglenode 3/5
1,204 tok118 tok/s$0.0021

Activity

Tariro approved the refund gate · now

Run #1284 recovered after a retry · 3m

Anesu edited the Summarise prompt · 6m

Durable run completed · 9m

Cost per run

BYOK · no markup

$0.0042

▼ 18% vs avg

input

$0.0019

output

$0.0015

tools

$0.0008

How it works

Design. Run. Observe.

The whole loop lives in one place. Build the pipeline, fire it off, and watch every step report back — from first node to final output.

1Design
design.vspPromptgemini-2.5Modelchoose…drag

Wire the flow.

Drag nodes onto the canvas and connect them — prompts, models, code, branches, and human gates. No glue code, no YAML.

2Run
run · livebrowserserverSummariseRUNNINGOUTPUTRefund of $48.20 issued to theoriginal card — customer notified

Press play.

Execute in the browser for a fast loop, or hand off to durable server-side runs that survive crashes and resume on approval.

3Observe
metricsCOST$0.004LATENCY840msTOKENS1.2kavghealthy

Watch it live.

Streaming output, token cost, latency, and per-node state — all in view as it happens. No black boxes, no log grep.

Use cases

Built for the work you actually do.

One canvas, five very different shapes of work — branching, parallel fan-out, self-correcting loops, and human gates. Pick a lane.

auto-advancing · hover to pause

support-triage.vsp
running
Webhookticket inDONEClassifyintent · priDONEDraftgpt-4oRUNNINGApproveedge casesQUEUEDSendemail · crmQUEUEDHumanescalateQUEUED

Classify, draft, and route every ticket — your team only touches the edge cases.

Auto-resolved

82%

Avg handle

11s

To human

18%

Generative workflows

Yes — a workflow made this.

The portrait to the right isn't stock art. It's the output of a five-node Vesper pipeline — a prompt, a style reference, an image model, and a review gate. Point the same canvas at copy, code, audio, or research.

prompt
kunoichi mid-motion, flowing silk, chartreuse + coral
style ref
editorial portrait · cream studio
model
gemini-2.5-flash-image
pipeline
5 nodes · durable run
Open this workflow
++++
kunoichi.png
generated
A Japanese kunoichi in flowing chartreuse and coral silk — generated by a Vesper image workflow
1254×1254gemini-2.5-flash-image

Developer experience

Drive Vesper from the terminal.

The canvas is one front-end for the engine — not the only one. Everything runs on a clean REST API, so you can script, schedule, and ship from wherever you already work.

Python CLI

Trigger, inspect, and tail runs.

Full REST API

Every UI action, scriptable.

Terminal UI

A TUI on the same endpoints.

Simulate mode

Zero-setup demos and CI.

vesper — zsh — 80×24

$ python -m vesper_cli trigger call-qa --input ./calls/

run queued id=run_8f2c1a workflow=call-qa

scoring 14 calls ████████░░ 80%

done — 2 flagged · $0.058 · 11.3s

$

Bring your own keys

Your provider keys, your accounts — no token markup, ever.

AES-256-GCM at rest

Keys are encrypted at rest and decrypted only to call a model.

Never logged

Secrets never hit logs or traces. Redact PII before it leaves the flow.

Pricing

Pay for the canvas, not the tokens.

Bring your own provider keys and pay them directly — Vesper never marks up a single token. Plans cover the orchestration, not the inference.

Hobby

$0

free forever

For trying things out and small personal pipelines.

Start free

Includes

  • 1 workspace
  • Browser runs
  • Community templates
  • Bring your own keys
  • 7-day run history
++++Most popular

Pro

$20/ mo

billed monthly · BYOK

For builders shipping real workflows to production.

Start Pro

Includes

  • Unlimited workflows
  • Durable server-side runs
  • Full observability & traces
  • Approval gates
  • 90-day history
  • No token markup

Team

Custom

annual · talk to us

For orgs running AI across teams, with governance.

Book a demo

Everything in Pro, plus

  • SSO & roles
  • Audit logs
  • Shared multiplayer canvases
  • Priority support & SLA
  • Dedicated onboarding

All plans are bring-your-own-key · you pay providers directly · cancel anytime

FAQ

Questions, answered.

The things teams ask before they commit. Still curious? Talk to us.

No. Runs execute either in your browser for a fast build loop, or as durable server-side jobs that Vesper manages — queues, retries, and back-off included. There are no extra services to stand up.

OpenAI, Anthropic, and Google out of the box, plus your own Python workers for anything custom. Switch the model on any node without rewiring the graph.

Never. Vesper is bring-your-own-key: you pay providers directly at their rates, and we add zero token markup. Your plan covers the canvas, durable runs, and observability.

Yes. A run survives process crashes and restarts, pauses cleanly on human-approval gates, and can be replayed from any node. You never lose a half-finished pipeline at 2 a.m.

Everything in the UI is backed by a REST API. There's a Python CLI and a terminal UI on the same endpoints, plus a simulate mode for zero-setup demos and CI.

Provider keys are encrypted at rest with AES-256-GCM and are never written to logs or surfaced in traces. You can redact PII in-flow before anything reaches a model.

Yes — the canvas is multiplayer. You'll see teammates' live cursors and edits, and approval gates can route to specific reviewers before a run continues.

Start building

Ship your first agent before lunch.

Design it on the canvas, run it for real, and watch every step report back. No glue code, no infra to stand up.

No credit cardBYOK — your keysFree to start