Vibe Coding Hosting for AI-built apps Your AI wrote the appPut it online here

Built something with Claude Code, Cursor or Codex? You don't need to rent a server or set up an environment. Give RoamerHost your code: SSL and automatic backups are ready, a database is there when you need it, and your AI can deploy it directly.

Pro with Roamer AI is NT$11,988 a year. Basic is NT$3,588 a year, an average of NT$299 a month. One site per plan.

Not very technical? On Pro, Roamer AI builds it for you on the platform. Already vibe coding? Basic connects your own AI.

4runtimes
2databases to choose from
MCPyour AI deploys directly
Try another project:
Illustration

Sound familiar?

It runs fine on your computerNobody else can open it

Vibe coding gets a site built fast. Where people get stuck is the last step: putting it online.

Only you can open the address

localhost only works on your own computer. Close your laptop and the site is gone, and a client can't open the link.

Your AI says to rent a server

VPS, Nginx, SSL certificates, firewalls. Your AI lists a long set of steps, and you have to be sure each one is right.

Afraid to change it once it's live

One edit could break the whole site, and you're not sure there's a backup or how to get back to how it was.

Server chores you don't have to do

  • Renting a server
  • Installing runtimes
  • Installing packages
  • Building
  • Setting up an address
  • SSL certificates
  • Certificate renewal
  • DNS for the default address
  • Automatic backups
  • Opening a database
  • Connection details
  • Health checks
  • Rolling back
  • Encrypting environment variables
  • Project isolation

How it gets here

Three ways to putyour code online

Editing code doesn't touch your live site until you deploy. If a new version fails its health check, the old one stays online.

Create a token on your project page and paste one command into your AI tool. It can pick a language, open a database, upload code, deploy and read error logs.

Zip your project, drag it into File Manager, extract it and click Deploy live. Leave out package folders; they are reinstalled during deployment.

The dashboard has a file manager with an online editor. It still works when your code is broken and the site won't load.

Connect your AI

For example in Claude Code, with a token from your project page:

claude mcp add --transport http roamerhost https://roamerhost.com/mcp --header "Authorization: Bearer YOUR_TOKEN"

Tested connecting from Claude Code, Codex and Gemini CLI. Other tools that support remote MCP, such as Cursor, should connect according to their docs, though we haven't tested each one.
The ChatGPT and Gemini web apps can't connect directly yet. MCP has no tool for remote commands and never returns environment variable values.

What's supported

The stacks AI usually writesdetected automatically

Your project type is detected automatically. We host websites and web apps only: programs you open at a URL, served over HTTP.

Static site

Built with Node.js 22, 24

  • HTML
  • React
  • Vue
  • Vite
  • Astro

Node.js

Versions 22, 24

  • Next.js
  • Nuxt
  • Express
  • NestJS
  • Fastify

Python

Versions 3.12, 3.13

  • FastAPI
  • Flask
  • Django
  • Streamlit

PHP

Version 8.4

  • Laravel
  • Plain PHP

Tested: plain HTML, Vite with React, Express, Next.js, FastAPI, Flask, plain PHP and Laravel. Other frameworks have detection rules, so walk through the main features after your first deployment.

Supported databases

  • PostgreSQL 16 (pgvector included)
  • MariaDB 11.4 (MySQL compatible)
  • SQLite

Not supported right now

  • Dockerfile and Docker Compose
  • Go, Rust, Java, Ruby, .NET and other languages
  • Programs with no web interface, such as scheduled jobs or chatbots only
  • Multiple services in one project, custom public ports
  • Your own Redis or MongoDB, long-running background workers, direct email sending (SMTP), GPUs

Everyday features

The features sites usually needyour AI can set them up

Your AI can set these up over MCP. Schedules, domains, previews and databases can also be managed on your project page.

Scheduled jobs

The platform calls a URL in your app on schedule, so you don't need a separate scheduler. Taipei time, every 5 minutes at the most, up to 120 seconds per run, up to 5 schedules.

Clear expired data every night at 3

Custom domain

Connect one domain of your own. Once its DNS is set, SSL is requested and renewed automatically.

Connect example.com

Preview before going live

Put a new version on a preview address first, then switch it live when you're sure. Previews close after 6 hours and share the database with your live site.

Show me a preview before it goes live

Database snapshots

Keep a copy before you change data, and restore it if something goes wrong. The latest 5 manual and 5 automatic snapshots are kept separately, so automatic ones never push out the ones you took yourself. An AI needs the database write permission to restore.

Take a snapshot before changing the table

Moving databases

Import data from your old host or export it whenever you like, and the content never passes through the AI model. Each import can be up to 95MB through your AI tool (MCP) or 32MB through the dashboard, and an AI needs the database write permission to import.

Import the database from my old host

Status and logs

Resource use, restart counts and error logs are all available, so when something's wrong your AI can look first.

Why did the site just restart?

MCP permissions

What your AI can dois up to you

Every action is a tool, and your AI can only work through those tools. Code edits reach your live site only when you deploy, while rollbacks, restarts and domain changes take effect right away.

  • No tool for remote commands, and install and start commands only run inside your project's container
  • Environment variable tools return names only, never values
  • Direct database writes are off by default, and you turn them on when creating a token
  • Tokens expire after 90 days and can be revoked at any time

Tools never return environment variable values, but an AI with deploy permission can change code and build commands, so only give access to tools you trust, and revoke the token when you're done.

An AI with deploy permission can also delete files in /data and roll back, and with read permission it can query and export the database. Read queries and pre-deploy commands are not limited by the database write permission, and a pre-deploy command can change database contents.

Illustration

After launch

A new version won't startand your live site keeps running

A new version waits on the side, and visitors only move over once it starts and its home page responds. Try it yourself.

Failed deployments stay offline

A new version must pass a health check before it goes live. If it doesn't, the old version stays and you see what went wrong. The check doesn't test every feature, so look it over before going live.

Roll back to earlier versions

The last 3 successful versions are kept, so you can go back in one click. Schema changes aren't undone automatically, and rolling back doesn't restore the database.

No runtime to install

Deployments use runtimes we maintain, so you don't install language versions yourself. Vulnerabilities in your own code and packages are still yours to fix.

Press a button below to see how the live site reacts

Interactive demo

Each project runs on its own

Projects can't reach each other, and other members can't touch your files or database.

API keys stay out of your code

Environment variables are encrypted and not shown again after saving, and MCP tools never return them. An uploaded .env is never deployed.

SSL and automatic backups

Your default address gets HTTPS automatically, with no certificate to request or renew. Once your own domain's DNS is set, SSL for it is requested and renewed automatically too. Your code, data and database are backed up automatically.

Built on a Mac? It still runs

Uploaded package folders are discarded and reinstalled on the server from your lockfile, which avoids mismatches between your computer and the server.

No DNS to set up on your default address

your-name.roamerhost.com works right after payment. It goes through Cloudflare, with a CDN and basic DDoS protection, and HTTP redirects to HTTPS.

Network isolation is set up for you

Your app isn't exposed directly, projects are isolated from each other, and databases can't be reached from outside.

Check before you buy

One site per planSubdomains are not supported

For a second site, or to host a frontend and an API separately, buy one plan for each.

Each plan includes

  • One site (one app)
  • One default address: your-name.roamerhost.com
  • One domain of your own, such as example.com and www.example.com

Not supported

  • Multiple sites on one plan
  • Multiple subdomains, such as api.example.com and blog.example.com
  • Multiple domains on one plan

If your frontend and backend live in one project (Next.js, for example), one plan is enough.

Which one

Vibe Coding Hosting or WordPresswhat's the difference

Choose Vibe Coding Hosting

You need your own features, such as memberships, bookings, a back office or data processing, or your AI has already written an app you want online. If you're not very technical, Roamer AI on Pro can build it for you.

  • Memberships
  • Bookings
  • Back office
  • Data processing

Choose WP × Roamer AI

You want a company site, blog or online store, you'd rather not touch code, and you'd like to describe your site and have it built.

  • Company sites
  • Blogs
  • Online stores

Basic is built for people who already do some vibe coding

New to all of this? For a company site, blog or online store, start with WP × Roamer AI. If you need your own features, choose Pro and Roamer AI builds it from scratch on the platform.

  • You've built something that runs with Claude Code, Cursor or Codex
  • You can connect MCP or a config file to your AI tool
  • When something breaks, you can read the error, have your AI fix it and deploy again
  • You know what environment variables and a database are for

Pricing

Vibe Coding Hosting pricingboth plans are billed yearly

Not very technical? Choose Pro and let Roamer AI build it. Already vibe coding with your own AI? Choose Basic.

Basic

For people who already vibe code and want to connect their own AI

Monthly average

NT$299 /month

Billed yearly at NT$3,588, charged once a year

About NT$10 a day · cancel renewal anytime

Hosting, database and MCP, deployed by your own AI

No Roamer AI

Your own AI tool writes the code and deploys over MCP. Problems in your own code are yours to fix.

  • One site, one address
  • One custom domain, with SSL requested and renewed once DNS is set
  • Static sites, Node.js, Python, PHP
  • PostgreSQL or MariaDB database
  • MCP: deploy with your own AI
  • File manager, deployment logs, rollback
  • 10 GB of storage, automatic backups
  • Needs some vibe coding know-how: building with AI tools and reading deploy errors
Recommended

Pro

Usable even if you're not very technical: describe it and Roamer AI builds it on the platform

Monthly average

NT$999 /month

Billed yearly at NT$11,988, charged once a year

About NT$34 a day · cancel renewal anytime

Hosting, database and Roamer AI in one price, no AI tool of your own needed

Roamer AI allowance included, refreshed daily

The same daily allowance as WP × Roamer AI Pro. The AI writes and changes your code, sets up the database and deploys, and shows you a preview before going live. Running out never costs extra, and your site keeps running.

  • Everything in Basic
  • New projects use a fixed Laravel and MariaDB stack, with the database ready
  • Roamer AI does its best to change code you bring, with no guarantee
  • More computing resources

Getting started

No server to set upthree steps after payment

  1. 1

    Pick an address and pay

    Name your site at checkout. Your project is ready about a minute after payment, with its address and SSL set up.

  2. 2

    Add your code

    Create a token on your project page for your AI, or upload a ZIP in File Manager. Open a database if you need one.

  3. 3

    Deploy

    Your project is detected, installed and built, then goes live once it passes a health check. If it fails you see why, and the old version stays online.

FAQ

Vibe Coding Hosting FAQ

How do I put a vibe-coded site online?

After you build a site with an AI tool like Claude Code, Cursor or Codex, the code is still on your computer, so nobody else can open it. It needs to run on a server that stays on around the clock. On RoamerHost you skip renting a server and setting up an environment: open a project, then have your AI deploy through MCP or upload a ZIP. Packages, the build, your address and SSL are handled for you.

Can I use this if I can't code?

You don't need to write code by hand, but Basic needs some vibe coding basics: building a working app with an AI tool, knowing what environment variables and databases are, and reading deploy logs so your AI can fix problems. We run your app; problems in the app itself are yours to fix. If you've never done any of this, start with WP × Roamer AI for a company site, blog or online store. If you need your own features, such as memberships, bookings or a back office, choose Pro and Roamer AI builds it from scratch on the platform, on a fixed Laravel and MariaDB stack.

Can I host several sites or use subdomains?

No. Each plan hosts one site, with one default address (your-name.roamerhost.com) and room for one custom domain. Multiple sites, multiple subdomains (such as api.example.com and blog.example.com) and multiple domains on one plan are not supported. For a second site, buy another plan.

Which languages are supported? What happens if I upload something unsupported?

Static sites (HTML, React, Vue, Vite, Astro), Node.js (Next.js, Nuxt, Express, NestJS), Python (FastAPI, Flask, Django, Streamlit) and PHP (Laravel, plain PHP). If you upload an unsupported program such as Go, Rust or Java, the deployment stops and tells you why, and your live version is not affected. If a frontend comes with an unsupported backend, you are asked to confirm first, because features that rely on that backend will not work.

Can I deploy with Docker or a Dockerfile?

No. Deployments use runtimes we maintain, so you don't install language versions yourself. Your app only needs to listen on 0.0.0.0 and the PORT environment variable, use environment variables for settings, and keep persistent files in /data. You can pass these rules straight to your AI.

How do I connect my AI tool? Do ChatGPT and Gemini work?

Create an MCP token on your project page and paste the command into your AI tool. It depends on the tool rather than the model: Claude Code, Codex (ChatGPT models) and Gemini CLI have been tested connecting, and other tools that support remote MCP, such as Cursor, should connect according to their docs, though we haven't tested each one. The ChatGPT and Gemini web apps cannot connect directly yet.

What can AI tools do? Could they delete my data?

They could, so permissions are up to you. They can choose a language, edit files, open a database, deploy, roll back and read logs. With deploy permission an AI can also delete files in /data, which cannot be undone, and change your domain. With read permission it can query and export the database. Code edits reach your live site only when you deploy, while rollbacks, restarts and domain changes take effect right away. MCP has no tool for remote commands. Tools never return environment variable values, but an AI with deploy permission can change code and build commands, so only give access to tools you trust and revoke the token when you are done. Direct database writes are off by default, and you turn them on when creating a token. Read queries and pre-deploy commands are not limited by that permission, and a pre-deploy command can change database contents.

How do I use the database? Can I connect from outside?

Databases are off by default. Turn one on in your dashboard or through your AI, choosing PostgreSQL or MariaDB. Each project gets one, and its type cannot be changed later. Connection details are provided as DATABASE_URL. For security, only this project's app can connect, so you cannot connect directly from your own computer.

Can I host a project that uses Supabase?

Yes. Host the frontend here, keep your database and login on Supabase, and put your keys in environment variables. Supabase login and file storage are more than a database and are not offered here, so leaving Supabase entirely would mean rewriting code.

Can I move here from Zeabur?

Yes, as long as your language is supported and it is a single web service. Your code is detected after upload with no Dockerfile needed, and you set your environment variables once. Databases can be moved with the import feature, up to 95MB per import through your AI tool (MCP) or 32MB through the dashboard. For anything larger, email [email protected] and we will help you import.

Can my app send email or run scheduled jobs?

To keep the server from being used for spam, apps cannot connect to SMTP directly; use an email service's HTTPS API instead. Set up schedules on your project page or through your AI: the platform calls a URL in your app on schedule, in Taipei time, every 5 minutes at the most, up to 120 seconds per run and up to 5 schedules. A project cannot run long-lived background workers.

How much does Vibe Coding Hosting cost? Can I pay monthly?

Both plans are billed yearly: Basic is NT$3,588 (an average of NT$299 a month), and Vibe Coding Hosting Pro is NT$11,988 (an average of NT$999 a month) with Roamer AI. There is no cancellation fee. You can cancel renewal at any time and keep using it until the end of the paid period, which is not refunded.

What is the difference between Basic and Pro?

Basic is for people who already have code and their own AI tool. We keep it running, and problems in your own code are yours to fix. Pro adds Roamer AI, so you can build from scratch here on a fixed Laravel and MariaDB stack. It can also change code you bring, on a best-effort basis for other languages.

What if I need more storage?

Each plan has 10 GB, covering code, previous versions and the database. Once it is full, nothing more can be written. For more space, email [email protected].

Can I get an invoice with a tax ID?

Yes. At checkout, choose a company invoice and enter your company name and tax ID. For personal purchases, choose a regular receipt.

Who do I contact if something goes wrong?

Ask Xiaolang, the assistant at the bottom right of the site, about how things work. For a person, email [email protected] or add our LINE account @818kotud; we reply within 24 hours on working days. We check that the platform is working, but Basic does not include changing your code.

Ready soon after payment

Your code is writtenNow let people open it

Skip the server work and keep your time for your product.

  • Static, Node.js, Python, PHP
  • Databases only when you need them
  • One site per plan
Interested in Vibe Coding Hosting? See plans & pricing

Hi, I'm Roamer! Tap me anytime with a question and I'll help you out.

Roamer

Roamer - AI assistant

Online
Roamer

Ask me anything, anytime — I'll do my best to help!

Powered by RoamerHost AI