// your server · your Claude · your phone
File a ticket from your phone. Your Claude ships it on your server.
Your own AI developer — on your infrastructure, your subscription, all your projects. It works while you sleep; you approve when you wake up.
Free. Bring your own server and Claude subscription.
9:41
new ticket · acme-app
repo: acme/appbug
acme-appagent online · ubuntu-24.04 · fra1queue
WF-142Password reset link expires too fastQueued
Queuedwaiting for an agent slot00:00
APPROVALMerge fix/reset-token-ttl → main
server/auth/reset.ts+12−3
lib/tokens.ts+6−1
tests/reset.spec.ts+14−0
Request changesApprove
MERGED · DEPLOYED ✓#218 → main · 4a91c2eacme-app.weaveflow.app
WF-139Add rate limit to invite endpointDeployed
WF-137Nightly export job reportDeployed
simulated product interface · hover to pause
Your server
Any Ubuntu box, any provider. We never hold your SSH keys.
Your Claude subscription
No token markup, no per-seat AI fees. More model subscriptions later.
It works while you sleep
Queued tickets, one inbox, approvals when you wake up.
01
Ticket
You write what needs doing. From your phone, in a queue.
02
Agent works
One agent per repo, on your box, next to your running app with real data.
03
You approve
A diff, a question, a decision. It waits in your inbox until you get there.
04
Deployed
Merged to main, shipped to your server, rollback one click away.
Feels like the tracker you already know — except the assignee writes the code.
// agent at work
It reports like a colleague.
Short summaries, real diffs, and it asks before anything risky.
WF-138Add rate limit to invite endpointNEEDS YOU
agent4m ago · 3 commits
Rate limiting is in on the invite endpoint — 10 per minute, per organization.
—New middleware on POST /invites, counted per org in Redis.
—Existing invite tests updated; 3 new cases cover the limit and the reset window.
—No schema change, so nothing to migrate.
FILES CHANGED · 3
server/routes/invites.ts+34−6
server/middleware/rate-limit.ts+58−0
tests/invites.spec.ts+41−2
QUESTION
The limit is per organization. Logged-out invite accepts have no org — should those be limited per IP as well?
Per org onlyPer org + per IPApprove & resume
// inbox
One queue, every project.
Answers, approvals and failures from every repo land in one place and wait for you. Nothing pings you at 3am; it's still there at nine.
inbox3 waiting · 3 projectsallapprovalsfailures
acme-appWF-142
Password reset link expires too fast
Approval waiting — merge fix/reset-token-ttl, 3 files, +32 −4
2h agoReview
lantern-crmWF-091
Nightly export job kept timing out
Finished — batched the export, cut runtime 14m → 40s. Deployed.
6h agoRead
inkwellWF-047
Deploy failed — migration lock timeout
Rolled back to e1f7d90. App is up. Agent paused, waiting on you.
8h agoOpen log
// foundation
Live in five minutes.
A new project starts as a real application on a real domain — not a scaffold you have to finish before the agent has anything to work on.
login + rolesmulti-tenant orgsdatabase wiredapp shellHTTPS + domaindeploy + rollback
https://acme-app.weaveflow.app/login
Acme
Sign in
you@acme.com
••••••••••
Continue
Forgot password?
// the honest comparison
Why not just run Claude Code from your phone?
REMOTE TERMINAL APPS
×One session at a time, one repo at a time.
×A sandbox with a cloned copy — no real data.
×Nothing deploys. You still open a laptop to ship.
×Every project keeps its own scrollback. You are the router.
WEAVEFLOW
✓Every project in one coordinated queue, one agent per repo.
✓Runs next to your running app, with real data.
✓Branch, PR, deploy and rollback are part of the loop.
✓One inbox holds everything that needs a human.
Access was never the problem. Coordination is.
// pricing
Free to ship. Paid to delegate.
FREE · SHIP
$0forever
The platform on its own. Complete, useful, no agent required.
✓Create projects
✓Deploy to your own server
✓Free subdomain + HTTPS
✓Push-to-deploy CI/CD
Start freePRO · DELEGATE
$29/mo
Everything in Free, plus the agent loop.
✓File tickets from anywhere
✓Agent dispatch, one per repo
✓The cross-project inbox
✓Approve-to-PR
Runs on your Claude subscription — we never meter tokens.
Create your projectThe only other cost is the box itself — a ~€5/mo server from any provider, billed by them. Price shown is a placeholder.
// trust
We never hold your SSH keys
The agent on your box dials out to us. Nothing dials in.
Credentials encrypted per org
What you do give us is sealed with a key scoped to your organization.
Any Ubuntu box, any provider
Hetzner, DigitalOcean, a spare machine in a cupboard. Your call.
Self-host option
Run the control plane yourself if that's the bar you have to clear.
We won't claim we store nothing. The honest line: you can run this without giving us any key.
ONE-LINE INSTALL
$ curl -fsSL weaveflow.io/agent | sh
git-baseda real repo you ownbranch + PR workflowrollback on one command
Your first ticket is waiting.
Point it at a server, connect a repo, and write the thing you keep meaning to fix.
Create your projectFree. Bring your own server and Claude subscription.