Describe the app or site, get the real code and deploy
Tell Vokong what to build in plain English — a web app or a website. An agent writes it into a folder you can read, ships apps to a server you own with PostgreSQL attached, publishes sites to Netlify or Cloudflare Pages — and hands you a working HTTPS URL either way. You keep every file, and every byte of it stays yours.
7 days free, no card · Your server or free static hosting · Bring your own API key
Live
my-site / agentBuilding
Build a portfolio site
index.html styles.css assets/logo.svg
What it actually looks like
Real files, not a chat log
The agent works in a folder you can open. Every file it writes is visible as it happens, and the whole tree is yours to keep, edit, or throw away.
Projects4 projects
Pricing pageReact · 12 files
Invoice toolNode · 8 files
Landing siteStatic · 6 files
Report scriptPython · 4 files
AgentWorking
Add a dark mode toggle
Editing src/components/Header.tsx
Added a state hook and class toggle
Updated the CSS variables
Kept the existing breakpoint intact
Your filesUpdated live
▾src/
▾components/
·Pricing.tsx
·Header.tsx
·styles.css
·Dockerfile
·deploy.md
Built
From a sentence
Describe it in plain English, get a working project
Deployed
Your host
SSH to your own server, or Netlify and Cloudflare Pages for websites
Backed
PostgreSQL
A real database attached when your app needs one, with its own password
Yours
Every file
The whole folder is yours to read, edit and take with you
Everything it does
From blank folder to deployed app or site
An agent that writes files
Ask for a pricing page, a portfolio site, a CSV parser, a whole dashboard. It writes real code into real files instead of pasting a snippet for you to assemble.
Runs on a real filesystem
Iterate — ask for changes
Remembers the project context
A folder per project
Every project gets its own workspace, seeded with a starter that matches what you want to build — React, Node, Python, or a plain static site.
React · Node · Python · Static
Separate workspace each
Nothing bleeds between projects
It deploys when you ask
Add a server once with its IP and SSH key — or paste a Cloudflare or Netlify token for a website. After that, saying “deploy it” in the chat is enough — the agent builds, ships and gives you the URL.
No Deploy button to hunt for
Redeploy after every change
Uses a token, never your key
PostgreSQL, already attached
Ask for a database and a real Postgres instance comes up alongside the app, with its password generated on your server and never written into your code.
Password minted on the target
Never enters the workspace
Survives redeploys
Any server you can SSH into
A $5 VPS, an AWS EC2 instance, an Azure VM, an Alibaba or Oracle Cloud box, bare metal. If it has Docker your app ships as a Compose stack; if it doesn't, it runs as a plain Node service instead. Browser-only site? Publish to Cloudflare Pages or Netlify with just an API token — no server at all.
Docker detected for you
Falls back to systemd
Free static hosts for plain sites
Your key, your bill
Bring your own OpenRouter or Plugsky key and the agent runs on your account. We never see that bill, and the key is stored encrypted.
AES-256-GCM at rest
Free models on the free tier
Removed when you delete it
It deploys itself
Add your server once
Add an IP address and your SSH key to the Servers panel — an AWS EC2, an Azure VM, a Google Cloud, Alibaba Cloud or Oracle Cloud instance, or a $5 VPS, makes no difference. After that you never touch a deploy control again — you say “deploy it” in the chat and the agent builds the app, ships it over SSH, starts it and gives you an HTTPS URL. A website needs none of that: paste a Cloudflare Pages or Netlify token and the agent publishes straight there, free.
One IP and one key covers every provider — no cloud CLI, console or SDK
Websites publish to Cloudflare Pages or Netlify — free hosts, just a token
Docker used when the server has it, a plain Node service when it doesn't
Your key is encrypted at rest and the agent is given a token instead
A free SSL certificate on a real hostname, issued automatically
Every redeploy keeps the files, the database and your environment
Deploys toVPS · EC2 · Azure · static · more
AWS EC2Any Linux AMI · t3.micro is enough
Azure VMAny Linux image · B-series works
Google CloudCompute Engine · any Linux image
Alibaba CloudECS · any Linux instance
Oracle CloudCompute · VM.Standard or Ampere
VPSDigitalOcean · Hetzner · Linode · Vultr
Bare metalAny box with sshd and a key
Cloudflare PagesWebsites · free tier · API token only
NetlifyWebsites · free tier · API token only
What you type, in the chat
“build me a pricing page and deploy it” “make me a portfolio site and publish it”
How it works
From a sentence to a live URL
01
Create a project
Pick a starter — React, Node, Python or a blank static site. You get a real folder, not a chat transcript.
02
Describe what you want
Tell the agent in plain English. Watch the files appear in the tree as it writes them, and change your mind as often as you like.
03
Add a destination
Paste an IP and an SSH key once for an app — or a Cloudflare Pages or Netlify token for a website. Vokong connects and tells you how it will run it.
04
Say “deploy it”
The agent builds, ships, starts and gives you an HTTPS URL. Say it again after any change to push an update.
Pricing
Free forever. Pro at $6 a month or $60 a year
The free tier never expires: the agent runs on OpenRouter’s free models, and publishing to Netlify or Cloudflare Pages costs nothing. Pro adds your own servers, PostgreSQL and the full model catalogue — 7 days free first, no card, then one PayPal subscription.
Free forever
$0always
A 7-day full trial first, then this tier continues — no card, no expiry, nothing deleted.
Free forever — no card, no expiry, nothing deleted
The agent, running on OpenRouter's free models
Publish to Netlify or Cloudflare Pages for nothing
Upgrade at any time and everything picks up where it left off
Payments are handled by PayPal. We never see your card details, and a cancelled subscription stops billing immediately — you keep access until the period you already paid for runs out.
It writes real files into a real folder you can open and read. Ask for a pricing page and you get pages, components and styles on disk — not a snippet to paste together. Then say “deploy it”: a web app ships to a server you own over SSH, and a website publishes straight to Cloudflare Pages or Netlify. Either way you get a working HTTPS URL.
Does it build websites too, or only web apps?
Both. A plain site — a landing page, a portfolio, a blog — is built exactly the same way and published to Cloudflare Pages or Netlify with just an API token, free. Web apps that need a server or a database go to your own machine over SSH, with PostgreSQL attached when you ask for one.
Do I need a paid AI subscription?
No. OpenRouter has a free tier that needs no card, and adding a key from there costs you nothing. Vokong doesn't bundle or resell model access — you bring a key and you pay that provider directly.
What server can I deploy to?
Any Linux machine you can SSH into: an AWS EC2 instance, an Azure VM, a Google Cloud or Alibaba Cloud or Oracle Cloud instance, a $5 VPS from DigitalOcean or Hetzner, or bare metal. It makes no difference to Vokong — they are all one IP address and one key. If the server has Docker your app ships as a Compose stack; if not, it runs as a plain Node service instead, which Vokong sets up for you. For a browser-only app you don't need a server at all: Vokong can publish to Cloudflare Pages or Netlify with just an API token, free.
What does Vokong do with my server password and SSH key?
We never ask for a password, and we only ever ask for a private key — the same .pem your cloud provider gave you. It is encrypted before it is stored, shown to nobody again, and the agent is given a token scoped to your apps instead. The agent can never read your key.
Who owns the code and the app?
You do, completely. The files sit in a folder on a filesystem — download them, edit them by hand, put them in git. The deployed app runs on your account, on your machine, and we never see its bill or its traffic.
Do I get a database?
For web apps, yes. Ask the agent for one and a PostgreSQL instance comes up alongside your app, with the password generated on your server and never written into your code or the workspace. A static website needs none.
Why can't I use OpenCode's own free models?
OpenCode restricts its free tier to its desktop and terminal apps. The agent here runs headless on a server, so those models refuse every request. That's why Vokong routes through providers that don't apply that restriction.
What can the agent see?
Only its own app's folder. It runs inside a sandbox with no access to your database, other people's work, or the site's settings — and no secrets in its environment.
What happens when my free trial ends?
Nothing disappears. Your apps, files and deployed URLs all stay, and the free plan never expires: the agent keeps working on OpenRouter's free models, and publishing to Netlify or Cloudflare Pages costs nothing. What waits for Pro is your own servers, PostgreSQL and the full model catalogue.
Can I cancel?
Yes — Settings, then Billing, and it takes effect immediately. Cancelling stops the next charge rather than the period you have already paid for, so you keep Pro until that runs out.
Describe it. Watch it get built.
Create a project, describe what you want, add a server or a static host once — then say “deploy it”. No card needed to start.