See how your agent deploys your app
while is a French PaaS built for AI agents: each guide shows what you ask your agent, and the file it writes.
Connect your agent
- Connect while to Claude Code over MCP to deploy your apps
Claude Code already writes your app. Connected to while over MCP, with one command, it also deploys it, with its database and who can open it, and asks for your approval on what matters.
- Connect while to Cursor over MCP to deploy your apps
Cursor’s agent already writes your app. Connected to while over MCP, it also deploys it, with its database and who can open it, and asks for your approval on what matters.
- Connect while to Codex over MCP, to deploy your apps
Codex already writes your app. Connected to while over MCP, in two commands, it deploys it too, with its database and its access settings, and asks for your approval for what matters.
- Connect while to Gemini CLI over MCP to deploy your apps
Gemini CLI already writes your app. Connected to while over MCP with one command, it also deploys it, with its database and its access rules, and it asks for your approval for what matters.
- Connect while to Claude, on the web or in the app, over MCP
Claude already writes your pages and small tools in the conversation. Connected to while with a connector, it also deploys them, with their database, without leaving the conversation.
- Connect while to ChatGPT over MCP, to deploy your apps
ChatGPT already writes your tools in the conversation. Connected to while over MCP, it also deploys them, with their database, and asks for your approval on what matters.
- Connect while to Mistral Vibe, formerly Le Chat, over MCP
Mistral’s Le Chat is now called Vibe. Connected to while with an MCP connector, it deploys your apps, with their database, and asks for your approval on what matters.
Leave another host
- Leave Heroku without rewriting your app, from your AI agent
Is your Heroku bill climbing? Connected to while over MCP, your agent takes your app as it is, copies your database, and deploys it in France.
- Leave Vercel without rewriting your Next.js app, from your AI agent
Is your Vercel bill climbing, or does your data have to stay in France? Connected to while over MCP, your agent takes your Next.js app as it is, with its database and its jobs, and deploys it in France.
- Leave Render without rewriting your app, from your AI agent
Your customers want their data in France, or you want an agent that deploys for you? Connected to while over MCP, it takes over your Render app as is, copies the database and deploys it.
- Leave Railway without rewriting your app, from your AI agent
Your customers want their data in France, or you want an agent that deploys for you? Connected to while over MCP, it takes over your Railway app as is, copies the database and deploys it.
- Leave Fly.io without rewriting your app, from your AI agent
Your customers want their data in France, or you want an agent that deploys for you? Connected to while over MCP, it takes over your Fly.io app as is, copies the database and deploys it.
Deploy your app
- Deploy a Next.js app from your AI agent, over MCP
Your AI agent wrote your Next.js app. Connected to while over MCP, it also deploys it, over HTTPS, and you choose who can open it: everyone, your customers or your colleagues.
- Deploy a React app built with Vite from your AI agent, over MCP
Your AI agent wrote your React app with Vite. Connected to while over MCP, it also deploys it, over HTTPS and in France, and every page opens from its link, even after a reload.
- Deploy a Lovable app outside Lovable, from your AI agent, over MCP
Your Lovable app works, and your customers or your colleagues are waiting for it. Your AI agent takes it over from GitHub and, connected to while over MCP, deploys it in France. You choose who can open it.
- Deploy a Bolt app outside Bolt from your AI agent, over MCP
Your Bolt app works, and it’s time to put it to real use. Your AI agent takes it over from GitHub and, connected to while over MCP, deploys it in France. You choose who can open it.
- Deploy a v0 app outside Vercel, from your AI agent, over MCP
Your app built with v0 is a Next.js app, and it can live somewhere other than Vercel. Your AI agent takes it over from GitHub and, connected to while over MCP, deploys it in France, with commercial use allowed from day one.
- Deploy a Nuxt app from your AI agent, over MCP
Your AI agent wrote your Nuxt app. Connected to while over MCP, it deploys it too, over HTTPS, and you choose who can open it.
- Deploy a SvelteKit app from your AI agent, over MCP
Your AI agent wrote your SvelteKit app. Connected to while over MCP, it also deploys it, over HTTPS and in France, with its forms and its server routes, and without a Dockerfile.
- Deploy a server-rendered Astro site from your AI agent, over MCP
Your Astro site renders some pages on demand. Connected to while over MCP, your AI agent deploys it in France with the Node adapter, without a Dockerfile, and you choose who can open it.
- Deploy a NestJS API from your AI agent, over MCP
Your AI agent wrote your NestJS API. Connected to while over MCP, it also deploys it, over HTTPS, without touching its code.
- Deploy a Django app and its PostgreSQL database from your AI agent, over MCP
Your AI agent knows Django inside out. Connected to while over MCP, it also deploys your app, with its PostgreSQL database backed up every day, in France, with no Dockerfile or server to manage.
- Deploy a Flask app from your AI agent, over MCP
Your Flask app runs locally. Connected to while over MCP, your AI agent deploys it in France, served by gunicorn rather than the development server, with its PostgreSQL database backed up every day.
- Deploy a Streamlit app from your AI agent, over MCP
Your Streamlit dashboard runs on your laptop. Connected to while over MCP, your AI agent deploys it in France, and your colleagues open it with the company account.
- Deploy a Ruby on Rails app and its PostgreSQL database from your AI agent, over MCP
Your Rails app is leaving Heroku, or never went there. Connected to while over MCP, your AI agent deploys it in France, with its PostgreSQL database backed up every day and a ready-made Rails Dockerfile.
- Deploy a Laravel app and its PostgreSQL database from your AI agent, over MCP
Your AI agent already knows how to write Laravel. Connected to while over MCP, it also deploys your app, in France, with its PostgreSQL database backed up every day and a Laravel Dockerfile ready to go.
- Deploy an Astro, Vite or HTML static site from your AI agent, over MCP
Is your site ready? Connected to while over MCP, your AI agent builds it and deploys it, over HTTPS, on your own domain if you want.
- Deploy a Claude artifact for your whole team, from your AI agent
Does your Claude artifact save your whole team time? Connected to while over MCP, your agent deploys it, and your colleagues open it without a Claude account.
- Deploy a Spring Boot app from your AI agent, over MCP
Your Spring Boot app runs locally. Connected to while over MCP, your AI agent deploys it in France, with its PostgreSQL database backed up every day, and a ready-made Java Dockerfile, for Maven or Gradle.
- Deploy an ASP.NET Core app from your AI agent, over MCP
Your ASP.NET Core API or app is ready. Connected to while over MCP, your AI agent deploys it in France, with a ready-made .NET Dockerfile and its PostgreSQL database backed up every day.
- Deploy a Docker container from your AI agent, over MCP
Does your project have a Dockerfile? Connected to while over MCP, your AI agent deploys it as is, over HTTPS, whatever the language.
- Host a Discord bot 24/7 from your AI agent, over MCP
Does your bot work on your computer? Connected to while over MCP, your agent keeps it running 24/7, and the bot restarts on its own if it stops.
Host an open-source tool
- Self-host n8n in France, with its PostgreSQL database, from your AI agent
Self-hosted n8n, with no server to maintain. Connected to while over MCP, your AI agent deploys your instance in France, with its workflows in a PostgreSQL database backed up every day and its webhooks over HTTPS.
- Self-host Metabase in France, with its PostgreSQL database, from your AI agent
Your dashboards deserve better than a forgotten server. Connected to while over MCP, your AI agent deploys Metabase in France, with its settings in a PostgreSQL database backed up every day, and private to your colleagues if you want.
- Self-host NocoDB in France, with its PostgreSQL database, from your AI agent
An Airtable alternative of your own, hosted in France. Connected to while over MCP, your AI agent deploys NocoDB, with your tables in a PostgreSQL database backed up every day.
- Self-host Directus in France, with its PostgreSQL database, from your AI agent
A back office and an API for your content, with no server to maintain. Connected to while over MCP, your AI agent deploys Directus in France, with its content in a PostgreSQL database backed up every day.
- Deploy Strapi and its PostgreSQL database from your AI agent, over MCP
Your Strapi runs locally. Connected to while over MCP, your AI agent deploys it in France without a Dockerfile, with its PostgreSQL database backed up every day and your media kept safe in a bucket.
Deploy an API
- Deploy a Node.js API and its PostgreSQL database from your AI agent, over MCP
Your AI agent already knows how to write your Node.js API. Connected to while over MCP, it deploys it too, with its PostgreSQL database backed up every day, and you never touch a server.
- Deploy a FastAPI API from your AI agent, over MCP
Your AI agent wrote your FastAPI API. Connected to while over MCP, it also deploys it, over HTTPS, with no Dockerfile or nginx to configure.
- Deploy a Go API from your AI agent, over MCP
Your AI agent wrote your Go API. Connected to while over MCP, it deploys it too, over HTTPS, with no server to maintain and no nginx to configure.
- Deploy a Rust API from your AI agent, over MCP
Your Rust API compiles. Connected to while over MCP, your AI agent deploys it in France, with a Dockerfile ready to go: built in release mode, run in a minimal image, without admin rights.
Your data, your files, your background jobs
- Restore your PostgreSQL database to a precise moment, or from a pg_dump, from your AI agent
A failed migration, a table emptied by mistake: your database goes back to the moment before, with a simple request to your AI agent. A safety backup is taken first, and in production, nothing happens without your approval.
- PostgreSQL behind PgBouncer: Prisma, Django, Rails and your migrations, with your AI agent
Your PostgreSQL database on while goes through PgBouncer, to handle hundreds of clients at once. Your AI agent knows what that changes for your code, and sets it up for you.
- Add a Redis-compatible cache to your app, from your AI agent
Is your app slowing down under load? Ask your agent for a cache: connected to while over MCP, it declares one in three lines, and your app finds it in REDIS_URL.
- Store your app’s files in an S3 bucket, from your AI agent
Do your users upload photos or PDFs? Ask your agent for a bucket: connected to while over MCP, it declares it in two lines, and your app connects to it with the AWS SDK.
- Run a script on a schedule from your AI agent, with no server
A report every morning, an import every night? Tell your agent the time: connected to while over MCP, it schedules your script, and you always know whether it ran.
- Run a background worker with BullMQ, Celery or Sidekiq, from your AI agent
Sending emails, running exports and heavy processing don’t belong in your requests. Connected to while over MCP, your AI agent deploys the worker that handles them in the background, with its queue.
Who opens your app
- Restrict an internal tool to Google Workspace or Microsoft 365 accounts, from your AI agent
Your tool works, and your colleagues want to use it? Connected to while over MCP, your agent deploys it, and your colleagues sign in with the account they already have.
- Show your app to a client with a link and a password, from your AI agent
Your client wants to see the app before everyone else. There’s no account to create for them: a link, a password and a time limit are enough. Your AI agent sets up the access, and the password stays between you and your client.
- Put your app on your own domain name, over HTTPS, from your AI agent
Your app runs on its while.sh address, and you want it on yours. Ask your AI agent: it declares the domain, gives you the DNS records to add, and the HTTPS certificate follows.
Your keys, your errors, your versions
- Your app’s environment variables and secrets, out of the code, with your AI agent
A key in the code or in a .env file ends up leaking. On while, your AI agent sets your app’s variables over MCP, and your secrets live in an encrypted vault: your app receives them, and your agent cannot read them back.
- Connect Stripe, Brevo or any API to your app with no key in the code, from your AI agent
An API key in the code always ends up leaking: in a repository, a log, a conversation with your agent. With while, your app calls Stripe or Brevo without ever holding the key, and every call is recorded.
- Call Claude, GPT or Mistral from your app without exposing the key, with your AI agent
Your app talks to an AI model, and its key costs a lot if it leaks. With while, your app calls Claude, GPT or Mistral without ever holding the key, every call is recorded, and your AI agent connects it all over MCP.
- Track your app’s errors with a Sentry SDK, without a Sentry account, from your AI agent
Your app crashes, and you find out from a customer. With while, its errors arrive through a Sentry SDK, with no Sentry account to open, and a never-seen-before error alerts your AI agent, which reads the stack trace and fixes it.
- See every new version before production, like a staging environment, from your AI agent
You want to see a version before it reaches production. Your AI agent opens a preview of every version, at its own address, with its own databases, and removes it after 24 hours. Your colleagues point out what’s wrong, right on the page.
- Roll back to the previous version in a second, from your AI agent
A new version breaks your app: ask your AI agent to roll back, and the previous version takes the traffic again in a second. Then your agent reads the error, fixes it and deploys again.
Connect your agent, it takes care of the rest
To paste into your agent
Read while.sh/agents, then deploy my app with while.
Copy the instructionsNo account needed to try: your app is live right away. To keep it, sign in.
A project for your company? Talk to the team: hello@while.sh