Agents Your agent now connects itself. You just click Approve.

Put your app online. Just ask your agent.

Paste one sentence into Claude Code, Codex or Cursor. Antideploy sets it all up and hands you a live link.

That is the whole instruction. Your agent reads antideploy.com/agent.md and takes it from there.

No sign-up first. Your agent sends you one link to approve. Prefer GitHub or a folder?

Claude Code ~/verdant

>

Fetch antideploy.com/agent.md

Read the instructions written for agents

Connect to your Antideploy account

Open antideploy.com/activate?code=WDJB-MJHT

Check the code reads WDJB-MJHT, then click Approve.

Approved. Token saved to ~/.antideploy

Read the project

Node 22Next.jsPostgresport 3000

Deploy verdant

analyse build release health 0.0s

Live at https://verdant.antideploy.app

Postgres created · HTTPS on · security check passed

>

Live
Waiting for the first deploy
HomeForestsSpeciesGallery
A field guide to the world's oldest forests

The oldest living things on Earth are still standing

Forests cover roughly a third of the planet's land. They make the rain, hold the soil, and shelter most of life on land, on a timescale much longer than ours.

Explore the forestsView the gallery
Antideploy antideploy.com/activate

Claude Code wants to connect to your account

Check the code matches your terminal.

WDJBMJHT
  • Deploy, set variables, read logs
  • Delete apps or read secrets
Deny Approve
Approved
  1. 01Copy the sentence
  2. 02Paste it into your agent
  3. 03Click Approve, once
  4. 04Get your live link

Works with the agent you already use

  • Claude Code
  • Codex
  • Cursor
  • Antigravity
  • Windsurf
  • Any agent that can read a web page

01How it works

You do three small things. Your agent does the rest.

1

Copy the sentence

Click Copy on the pill. That puts one sentence on your clipboard, pointing your agent at a page written just for agents, so you don't have to explain anything.

2

Paste it into your agent

Claude Code, Codex, Cursor, Antigravity or Windsurf. Any coding agent that can read a web page will do.

3

Click Approve, once

Your agent shows you one link. Check the code matches and approve. It deploys, watches the build, and hands you a live link.

After that, just say “deploy”.

The first two steps happen once per project. Every change after that is one message, and your agent reads the build result and fixes what broke without you relaying it.

02It reads the code

Nothing to explain. It reads your project.

Antideploy works out the language, framework, build and start commands, port, and whether your app needs a database, straight from your files. Every conclusion names the file it came from.

  • Checked, not guessed. The analysis is deterministic, not a model's guess, so the same code always gets the same answer, and you can check it.
  • Problems before production. Things that won't work once live, like saving uploads to disk, are flagged before anything is built.
  • Names, never values. It reads which environment variables your code expects. It never reads what's in them.

Reads projects built with

scanning
  1. {
  2. "name": "verdant",
  3. "engines": { "node": "22" },
  4. "scripts": {
  5. "dev": "next dev",
  6. "build": "next build",
  7. "start": "next start"
  8. },
  9. "dependencies": {
  10. "next": "15.1.0",
  11. "@prisma/client": "6.2.0",
  12. "stripe": "17.4.0"
  13. }
  14. }
App specReady to deploy
  • RuntimeNode 22package.json:3
  • FrameworkNext.js 15package.json:10
  • Buildnext buildpackage.json:6
  • Startnext startpackage.json:7
  • DatabasePostgresschema.prisma:2
  • VariablesDATABASE_URL, STRIPE_SECRET_KEY.env.example:2

Hazard app/api/upload/route.ts:14

Uploads are written to ./public/uploads. Files on disk are gone after the next deploy. Use an S3 bucket instead.

03Timings from real deploys

Fast enough that you never leave the conversation.

~36s
A static site, from push to live
~1.2s
To read and analyse your code
0
Config files added to your project
1
Sentence to deploy it

The first two are wall-clock, taken from the platform's own records.

04What you get

Everything that isn't your app, handled.

Antideploy is the platform for everything that is not your application. You build the app. It runs the rest.

A database, if your code needs one

Use Postgres in your code and a database is created for you. DATABASE_URL is already set when your app starts.

Database

A real address, with HTTPS

Every app gets its own https link the moment it's live. Rename it whenever you like, or use your own domain on paid plans.

Custom domains

No Dockerfile to write

Buildpacks turn your code into a container. If you already have a Dockerfile at the root, it's used.

Hosting

Watched, day and night

Health checks every few minutes. An email when an app goes down, and another when it's back.

Logs and monitoring

A security check, every deploy

Right after each deploy goes live, it looks for the mistakes that leak data. Free, every time.

Security checks

Logs and every deploy

What your app printed, every deploy it has had, and why a failed one failed, in a sentence you can act on.

Deployments

Secrets stay secret

Your .env goes into an encrypted store. Values are write-only, even for your agent.

Environment variables

AI models, one key

Let your app call models from OpenAI, Anthropic, Google and more with one key, paid from a prepaid UPI wallet.

AI models

Files that survive a deploy

Give your app a private S3 bucket for its uploads. Any S3 client works, and the keys are already set.

File storage

Sign-in for your users

Sign-up and sign-in for your app's own users, switched on in one call. They are rows in your own Postgres.

Authentication
  • Sleeps when idle, costs nothing
  • 3 cron jobs per app
  • Deploy on every push, or only when you choose
  • 1 shared vCPU and 1 GB per app
  • Rename your address any time

15Services, by name

Fifteen services, one account.

Hosting, a Postgres database, authentication, file storage, email, AI models, cron jobs, custom domains and more. Each one has its own page with the details, the limits and the questions people ask.

See the whole platform, with every limit by plan.

05Static sites are free forever

From weekend idea to real product.

Portfolios, shops, dashboards, AI tools. A static site never counts against any limit, on any plan. An app with a server and a database gets the same one-sentence deploy.

verdant.antideploy.app
The oldest living things on Earth are still standing Explore the forests
Next.jsPostgres
kiln-and-crumb.antideploy.app
Sourdough, baked before the sun is up. Open 7am–2pm · Koregaon Park Order for pickup
Static siteFree forever
ledgerly.antideploy.app
RevenueLast 30 days
MRR₹4.2LCustomers312Churn1.8%
ExpressPostgres
northbound.antideploy.app
Field notes · Issue 14 Six weeks, one canoe, and the quietest lake in the Rockies
AstroFree forever
askthedocs.antideploy.app
How do I reset a member's password?
Open Members, choose the person, then Send reset link. The link works for 15 minutes.
Ask anything about your workspace…
FastAPIAI key
brewline.antideploy.app
Small-batch coffee, roasted on Tuesdays. Shop the beans
Static siteFree forever
nightfall.antideploy.app
Tonight over Pune Saturn rises at 8:42 pm Moon 38%Seeing ★★★★Clouds 10%
ViteFree forever
saffronhouse.antideploy.app
Book a table 7:007:308:008:30 Reserve for 2
DjangoPostgres

Illustrative examples of what people deploy.

06Three ways in

However your project reaches us.

Stay in the conversation.

Paste the sentence, or add the MCP server once. Your agent deploys, reads the result, and fixes what broke without you relaying it.

  • No repository needed
  • Nothing to install, it runs with npx
  • Works with any MCP client
Read the agent guide
Claude Code
$ claude mcp add antideploy \
    -e ANTIDEPLOY_API_KEY=ad_your_key \
    -- npx -y antideploy-mcp
deploydeployment_statusset_envlist_envapi_info

07The console

One screen per app. No cloud console.

This is the product as it runs today, not a mockup. What's live, the address it answers on, where it came from, and every deploy it has had.

antideploy.com/console
An application in the Antideploy console: a preview of the deployed site, its address, and where it came from.
The deployments list for an application: the live build with its duration, and a failed one with the reason it failed.

08Before you commit

Here's where it stops.

A platform that only tells you what it's good at is one you find the edges of in production. These are ours, and we flag them when we read your code, before you deploy.

  1. One instance per app

    Not a pool behind a load balancer. If you need horizontal scale today, use something else.

  2. Postgres, and nothing else

    No MySQL, MongoDB or Redis. Bring your own and set the credentials as variables.

  3. The disk forgets

    Anything written to local disk is gone on the next deploy. Apps that speak S3 get a bucket instead.

  4. No staging or previews

    One deployed version per project. No per-branch URLs, no preview databases.

  5. No always-on workers

    Apps sleep when idle, so a background loop won't stay alive. Use a cron job or a webhook instead.

09Honest comparisons

Sometimes the other platform is the better choice.

Fact-checked, sourced and dated. Every comparison says when to pick them instead of us.

Vercel makes Next.js and hosts frontends on a global network. Backends run as Vercel Functions.

Choose Antideploy for

A backend or full-stack app (Express, Fastify, NestJS, FastAPI, Flask, Django, Streamlit, Gradio) that holds connections or in-memory state, needs Postgres, and is deployed by a coding agent.

Choose Vercel for

A Next.js frontend that needs a global edge network, a preview deployment for every pull request, instant rollbacks and automatic scaling.

Last verified 19 September 2026 Read the full comparison

10Pricing

Start free. Pay when it's real.

Static sites are free forever, on every plan. Failed deploys never count against you.

Free

Trying ideas, and your first real project.

₹0forever

No card, no trial clock.

  • Unlimited static sites
  • 1 live app with a server
  • 30 deploys a month, failed ones free
  • 1 Postgres database, 1 storage bucket
  • Deploy from your agent, GitHub or a folder

Go

Side projects that outgrew the free plan.

₹399/month

Billed monthly.

Get Go
  • 3 live apps with a server
  • Unlimited deploys
  • 3 custom domains, HTTPS included
  • 1 Postgres database, 2 storage buckets
  • Email support
Most popular

Pro

For when your apps have real users.

₹1,999/month

Billed monthly.

Get Pro
  • 9 live apps with a server
  • Unlimited deploys and custom domains
  • 3 Postgres databases, 3 storage buckets
  • ₹100 of AI credit every month
  • Priority email, answered by the person who built it

Scale

A small team running things in production.

₹6,999/month

Billed monthly.

Get Scale
  • 20 live apps with a server
  • 5 Postgres databases, 5 storage buckets
  • Unlimited custom domains
  • ₹100 of AI credit every month
  • A direct line to the people building it

Enterprise

Custom limits, dedicated infrastructure by arrangement, invoice billing with NET30, and a security review in writing.

Talk to sales

Every app runs on 1 shared vCPU and 1 GB of memory, sleeps when nobody is using it, and wakes on the next visit. Every limit, in one place

11Questions

Asked, and answered plainly.

Something else on your mind? Email the person who built it.

antideploy@gmail.com
Do I need to sign up before I start?

No. Paste the sentence into your agent first. When it needs you, it shows a link: sign in with GitHub or an email link, check the code matches, and click Approve. That is the only thing you do by hand.

Which coding agents does it work with?

Claude Code, Codex, Cursor, Antigravity and Windsurf, and any agent that can read a web page and make requests. There is also an MCP server, npx -y antideploy-mcp, for any client that speaks MCP.

What can I deploy?

Websites and apps in Node, Python, Go, Ruby or Java: Next.js, Vite, Express, FastAPI, Flask, Django, Rails, Streamlit and plain static sites among them. If there is a Dockerfile at the root of your project, it is used.

Are static sites really free?

Yes. On every plan, forever, and as many as you like. A static site is anything that is only files, and it never counts toward your apps or your deploys. Every static site is checked for phishing pages before it goes live.

What can my agent do with my account?

Deploy, set environment variables, and read status and logs. It cannot delete an app, drop a database, read a secret back or add money to your wallet. Those stay in your browser, on purpose, and you can revoke its access at any time.

What happens to my .env file?

It is uploaded on purpose, so you don't retype keys you already have. The values go into an encrypted store, the file itself is dropped from the build, and values are write-only after that. Move the file first if that is not what you want.

Do apps sleep?

Yes, on every plan. An app nobody is using goes to sleep and the next visit wakes it. In our measurements that first request took 2.9 to 13.9 seconds depending on the stack. A sleeping app costs you nothing.

Where do my apps run?

In one region, Singapore, close to users in India and Southeast Asia, with the database beside the app. Choosing a region isn't offered today.

What counts as a deploy?

Only a deploy of an app with a server that goes live. Failed deploys are free, static sites never count, and the count starts again on the 1st of every month.

How do I pay, and can I stop?

Paid plans renew through Razorpay, by UPI Autopay or card, monthly or yearly. Cancel from Settings, then Billing, whenever you like. Nothing is deleted and nothing goes down when you do.

Stop learning a cloud to ship one app.

Copy the sentence, paste it into your agent, click Approve. Nothing is added to your project, and you can tear it all down in one click.

That is the whole instruction. Your agent reads antideploy.com/agent.md and takes it from there.

Prompt copied Paste it into Claude Code, Codex or Cursor and press Enter.