Your AI ships it.

The assistant that wrote the app can also put it live. Manifest in, URL out — with the database bound, the login wired, the secrets set, and a fuse instead of a surprise invoice. On the edge, in every region, from one sentence.

$15 a month, and it isn't just this app — every Parsons product is on the same subscription. Cancel any time. The fuse: past the allowance we turn the app off. We do not turn the meter up. No host has ever produced a six-figure invoice this way, and this one can't.

Works with ClaudeChatGPTCursorthe built-in chat
Real apps, real traffic. The console, on a phone.
deploy.parsons.ai
The Deploy console: eight apps live on the edge, 61% of the request allowance used, each app with its database and keys bound.
The console, for when you want to look. Apps, hostnames, limits, logs — with chat built in. Every button on it is also a tool your AI can call.
How it works

Manifest in. URL out. Already wired.

01

Describe the app.

A name, the code, what it needs — a database, a login, a secret or two. Your AI writes the manifest; you don't.

Ship the invoice app. It needs the Postgres and the Stripe key.
Manifest invoice-lens
name: invoice-lens bind: database: invoices auth: parsons secrets: [STRIPE_KEY]
Written by your AI. Read by you, if you like.
02

Paste one link into your AI.

Your account comes with one private address. Paste it into Claude, ChatGPT or Cursor once, and Deploy's tools are there. No AI of your own? The console has chat built in.

Your connection MCP Hub
https://mcp-hub.parsons.ai/p/prof_••••••••/mcp
ClaudeChatGPTCursorany MCP client
Paste it once. Tools you haven't granted aren't there.
03

Ship it.

One call. It comes up on the edge at a URL every app gets — invoice-lens.parsonsapps.com — with the database bound, login wired and secrets set. Add your own domain when you're ready.

Deploy it.
Tool calls your AI · just now
deployinvoice-lens · v1live in 11s
bind_databaseinvoicesdone
set_secretSTRIPE_KEYset
add_hostnameinvoices.acme.comDNS ready
https://invoice-lens.parsonsapps.com · every region
04

Watch it, and set its ceiling.

Requests, CPU, errors, logs. And a limit below the plan's, per app, so a spike disables the app instead of billing you for it.

Cap it at 200,000 requests a month and tail the logs.
invoice-lens live
RQRequests · this month61,204
CPCPU-ms48,110
ERErrors · 24h0
LMLimit200,000 / moset
At the limit the app is disabled, not metered up.
What you get

Hosting for apps an AI wrote.

ILinvoice-lens · livev4
AUauth-v2-demo · livev2
TCTrailGuide MCP · livev7
01

Apps, on the edge

Each app at its own URL, in every region, with versions you can roll back. Eight here, on one account.

bind_databaseinvoicesbound
bind_authparsons loginwired
set_secretSTRIPE_KEYset
02

Wired on the way up

A database from Database, a login from Auth, secrets from the vault. Bound at deploy, not configured afterwards.

ILinvoice-lens.parsonsapps.comfree
ACinvoices.acme.com · your domainlive
COa .com from Domains$14.99 / yr
03

A URL every app gets, or your own

The parsonsapps.com hostname is free and instant. Add a domain you own, or buy one from Domains at cost plus $4.

Requests · this month612k of 1,000,000
61% · day 21 of 30 · on pace
04

An allowance you can see

1,000,000 requests a month included, account-wide. The gauge is on the console; the number is on this page.

set_limitsinvoice-lens · 200,000 / moset
statusat limitdisabled, not billed
05

The fuse

Your own ceiling, below the plan's. Past it the app is turned off. The meter is never turned up.

Why did the deploy fail?
redirect_uri_mismatch — the auth vendor's console needs the callback pasted exactly. Here it is: https://invoice-lens.parsonsapps.com/auth/callback
06

Logs your AI can read

Tail the logs, ask why it failed, get the fix. The assistant that wrote the app can read its own errors.

What it can't do

It ships your app. It cannot run up your bill.

  • ×Meter you past the allowancePast the limit the app is disabled. Overage draws only from credits you loaded on purpose.
  • ×Half-disable an appEvery lifecycle operation fans out to all of an app's hostnames, custom domains included.
  • ×Reach another project's database or secretsBindings are per project. An app in one project cannot be bound to another's data.
  • ✓Deploy, roll back, add hostnames, set secrets, bind services
  • ✓Read logs, metrics and errors
  • ✓Set limits per app, below the plan's
Your AIwrites · ships
Deploybinds · limits
The edgeevery region
× invoice past the cap · no path from here
What we holdYour code, your bindings, your secrets in a vault — in your project.
What can spendNothing past the allowance unless you prepaid it. Defaults: 100 ms CPU and 64 subrequests per request; raise to 30,000 and 256 when you must.
What leaving doesExport the manifest, point your domain elsewhere. The parsonsapps.com URL is released.

There is no security slogan on this page and no badge we haven't earned. Everything in that list is a thing you can check; the full mechanism and every tool are on the details page.

Pricing

Fifteen dollars a month — and it isn't just this app.

Parsons Cloudmonthly
Every product, one login15.00
Deploy · apps on the edge0.00
1,000,000 requests a month account-wide0.00
Hostnames, secrets, bindings, logs0.00
Projects unlimited0.00
Seats nobody is billed as one0.00
Total$15.00/mo
or $150 a year — two months free · a .com from Domains is $14.99 / yr on top, at cost + $4
Start your 14-day trial
Card at checkout · cancel any time · no free tier

Is it worth it? Start where we look worst.

A hobby app on a free tier costs nothing, and we're not going to beat that. Here's what the hosts publish for the first paid tier.

Vercel Pro · per seat$20 / mo
Netlify Pro · per seat$19 / mo
Fly.io · pay as you gofrom $5 / mo
Parsons — every product$15 / mo

Ours is $15 for the whole account — no seats — and the same $15 is the database, the login, the domain wiring and the scheduler the app needs, which on the hosts above are four more line items. And there is no free tier because a free tier is where the surprise invoice lives.

Ship one app from a sentence, and read the URL back.