Push your code. We run the servers.
Candor Deploy builds your app from GitHub and keeps it running on servers we look after, with databases included. One flat monthly price from $6. No bandwidth bills, no per-seat fees.
Or let your AI coding agent do the deploying. It connects in one sign-in.
Most deploys go live in about a minute. Plans from $6 a month.
No server to rent, secure or update. Your code stays in your GitHub repo.
Works with the code you already have
- Node.js
- Python
- Go
- Ruby
- PHP
- Rust
- Static sites
- Your own Dockerfile
- Postgres
- MySQL
- Redis
Live in three steps.
After that, you just push.
-
Create your account and connect GitHub.
Sign up with your email, then pick which repositories Candor can see.
-
Pick a repo and press Deploy.
We read your code, work out how to build it and show you what we found before anything runs. If we can’t tell how to start your app, we ask, instead of failing later.
-
Get your web address.
Your app goes live with HTTPS at its own address. Add your own domain whenever you like, and we handle the certificate.
From then on, every push to your branch goes live. If a new version fails to start, the old one keeps serving. One click rolls back to any earlier version.
One price. No meters to watch.
Most hosting sites charge per app, per database, per seat and per gigabyte sent. Candor charges one monthly price for a pool of memory that your apps and databases share. Here’s the same setup priced on each.
Example 1: one web app and a small Postgres database, one developer.
| Host | Monthly cost | How it adds up |
|---|---|---|
| Candor Solo | $6 | 1 GB of memory holds the app (512 MB) and the database (512 MB, with a 5 GB disk). No bandwidth charge. |
| Heroku | $12 | Basic dyno $7 (0.5 GB) + Postgres Essential-0 $5 (1 GB disk) |
| Render | $13 | Web service $7 (512 MB) + Postgres $6 (256 MB, 1 GB storage), then $0.15/GB after 5 GB of bandwidth |
| Railway | $10 + CPU used | Railway bills what your services actually use. If the app and database together hold 1 GB all month, memory alone is $10, plus CPU at $20 per vCPU-month of use. The $5 Hobby fee counts toward usage. |
| Fly.io | $41.97 | Machine shared-cpu-1x 512 MB $3.69 + Managed Postgres Basic $38 + 1 GB storage $0.28 |
Example 2: a small team’s product (2 web apps, 1 background job, Postgres and Redis), 3 developers, 50 GB a month of traffic out.
| Host | Monthly cost | How it adds up |
|---|---|---|
| Candor Studio | $24 | 2.5 GB of the 4 GB pool used (5 services × 512 MB). No seat fees, no bandwidth charge. |
| Render | $65.75 | Pro workspace $25 (Hobby allows 1 seat) + 3 × $7 + Postgres $6 + Key Value $10 + 25 GB over the included 25 GB × $0.15 |
| Heroku | $29 | 3 Basic dynos × $7 + Postgres Essential-0 $5 + Key-Value Mini $3. |
| Fly.io | $50.35 + Redis (priced separately) | 3 × $3.69 + Managed Postgres Basic $38 + 1 GB storage $0.28 + 50 GB × $0.02. Redis comes through a third-party extension, so it isn’t included. |
| Railway | $27.50 + CPU used | 2.5 GB held all month × $10 + 50 GB × $0.05 egress, plus CPU used |
| Vercel | $60 before any usage | Pro is $20 per developer seat × 3. Vercel’s pricing page doesn’t list an always-on server, Postgres or Redis, so we don’t price those. |
Prices from each company’s public pricing page on Oct 18, 2026 (US regions, monthly, before tax). Sizes don’t match exactly: for example, Render’s $6 database has 256 MB of memory where ours has 512 MB, and Heroku’s Essential database has shared memory. Railway and Fly bill by the second, so a quiet app can cost less than shown. Candor’s CPU is shared, not dedicated. Check their pages for your own setup.
Why not just rent a server?
You can, and tools exist that set one up for you. You’d still be the one renting it, keeping it updated and fixing it when it goes down. With Candor there’s no server in your life: we patch it, watch it and get paged for it.
| Renting your own server | Candor | |
|---|---|---|
| Who keeps it updated and secure | You | Us |
| Who gets paged when it breaks | You | Us. Support comes from the engineers who run the platform. |
| Databases | You install and look after them | Included in your plan |
| What you pay | The server, plus any tool on top | One plan price |
| If the provider has an outage | Your server keeps running, but the tool can’t deploy | Your apps are down until we fix it. That’s our job, and it’s backed by a 99.9% uptime promise with credits. |
Already set up for you.
Things you’d normally wire up yourself, or pay extra for.
-
HTTPS everywhere
Every app and custom domain gets a real certificate, renewed automatically.
How it works : HTTPS everywhere -
Databases in your plan
Postgres, MySQL and Redis, reachable only from your own apps, never from the internet. One click puts the connection details in your app’s settings.
How it works : Databases in your plan -
Updates roll out while the old version keeps serving
The new version has to start and answer before the old one stops. A broken build never replaces a working site.
How it works : Updates roll out while the old version keeps serving -
One-click rollback
Every earlier deploy has a Rollback button.
How it works : One-click rollback -
Live logs
Watch your build and your app’s output as it happens. The build log for every deploy is kept.
How it works : Live logs -
Secrets kept secret
Settings are stored as secrets and never shown in logs. We can generate a random secret for you, so it never sits in your repo.
How it works : Secrets kept secret -
Apps kept apart
Each app runs in its own container, with memory set aside for it.
How it works : Apps kept apart -
Traffic controls
Network-level DDoS filtering in front of every app. Set rate limits and block or allow IP addresses, with no restart.
How it works : Traffic controls
Your AI coding agent can run it for you.
Connect Claude Code, Codex, OpenCode or Pi to Candor with one sign-in. There’s no token to copy. Then just ask: “deploy this to Candor.”
What your agent can do
deploy_from_repo- put a GitHub repo online and get its web address
create_service- add another app, background job or static site to a project
create_database- add Postgres, MySQL or Redis
get_connection- fetch database connection details
set_env / list_env- set settings and secrets (secrets are never shown back)
redeploy- apply new settings
deployment_status- check whether a deploy is building, live or failed, and why
build_logs- read why a build passed or failed
service_usage- check CPU, memory, traffic and errors right now
service_metrics- see the last hour, day or week
list_projects- list projects, services and web addresses
whoami- show the account and plan limits
delete_service / delete_project- remove things (needs a separate permission)
Safety rails
- Secrets stay secret. The agent can set a secret but can never read one back.
- Deleting needs its own permission. A token without it can’t delete anything.
- A token can be limited to one project, so an agent working on one app can’t touch the others.
- On Solo, Studio and Org the memory pool is fixed, so an agent can’t run up a surprise bill: if a new service doesn’t fit, it’s refused, with the arithmetic shown.
Connect Claude · Codex · OpenCode · Pi · For AI tools: llms.txt
What runs on it.
This site runs on Candor Deploy.
Our own sites run on it:
Pick a plan. Change it any time.
Your apps, background jobs and databases share your plan’s memory. Static sites are free on every paid plan and don’t use your memory.
Solo
A first app and its database
$6/mo
Get started with Solo- Memory
- 1 GB
- Apps or background jobs
- 2
- Databases
- 1
- Storage (disks and file buckets)
- 5 GB
- File buckets
- 2
Studio
A real product with room to grow
$24/mo
Get started with Studio- Memory
- 4 GB
- Apps or background jobs
- 10
- Databases
- 3
- Storage (disks and file buckets)
- 25 GB
- File buckets
- 3
Org
Several products or a team
$59/mo
Get started with Org- Memory
- 10 GB
- Apps or background jobs
- 25
- Databases
- 10
- Storage (disks and file buckets)
- 75 GB
- File buckets
- 5
Pay as you go: no monthly fee. $7 per GB of memory per month, billed by the hour, up to 16 GB, with 25 apps, 10 databases and 10 GB of storage. Good for bursty or short-lived projects. Start with $5 of free usage.
Every plan includes
automatic HTTPS and custom domains · managed databases · updates that roll out while the old version keeps serving, and one-click rollback · live logs · DDoS filtering, rate limits and IP rules · free migration help · the AI agent connection · no bandwidth charges · no per-seat fees.
- Prices in US dollars, billed monthly through Stripe. Cancel any time. New plans come with a 30-day money-back guarantee.
- Renewal prices can change, with at least 30 days’ notice before renewal (Terms, section 3).
- Launch offer: a one-time $100 credit when you first add a card, on any plan. One per account.
- CPU is shared.
- A database’s disk doesn’t count toward your storage allowance.
Do I need to know servers, Docker or Linux?
No. Connect a GitHub repo and we work out how to build it. Your app needs to do one thing: listen on the port we give it in PORT (8080 by default). If you already have a Dockerfile you want us to use, you can opt in.
Will my app work?
Node.js, Python, Go, Ruby, PHP, Rust and static sites are detected automatically. Anything else can bring its own Dockerfile. Builds get up to 2 CPU cores, 2 GB of memory and 15 minutes.
Is my app safe here?
- Each app runs in its own container with its own memory.
- Databases can be reached only from your own apps, never from the internet.
- Settings are stored as secrets and never printed in logs.
- We check that every push notice really came from GitHub before we build.
- DDoS filtering sits in front of every app, and you can add rate limits and IP rules.
- Report a security problem through our disclosure policy at /security/.
What happens if Candor goes down?
- Your apps run on our servers, so if we have an outage, your apps are affected until we fix it. There’s nothing for you to do, because fixing it is our job.
- We promise 99.9% monthly uptime, and if we miss it, you get a credit of 10–100% of that month’s fee (SLA).
- A failed deploy never takes your site down, because the old version keeps serving.
- Each app runs as a single copy today, so if it crashes or its server fails, it’s down until it restarts.
Where does it run?
- On servers we rent from OVHcloud and run ourselves.
- Your apps, your databases and the platform itself run in OVH US-East (Vint Hill, Virginia).
- If your data must stay in one country, check the subprocessors page or ask us.
What do you store?
- Your account and billing details. Card numbers stay with Stripe, never with us.
- Your projects and their settings.
- Your environment variables, kept as secrets.
- Build logs for each deploy, trimmed to the last 2,000 lines.
- Your databases and files, as part of running your app.
- Your code itself stays in your GitHub repo. We fetch it fresh for each build.
Who else sees my data?
- Stripe for payments, Cloudflare for DDoS filtering if you choose it, and OVHcloud for the servers. Every company that touches your data is listed on the subprocessors page.
- We don’t run third-party analytics on our site.
How do I leave?
- Your code is a normal GitHub repo, built with an open build tool or your own Dockerfile. Nothing about it is Candor-shaped.
- Download your Postgres and MySQL databases as SQL anytime; your code stays in your GitHub.
- Cancel from the portal any time.
Who answers when I need help?
An engineer who runs the platform, not a script reader. A site-down ticket gets a first reply within 1 hour, 9am–6pm ET on weekdays. Everything else gets a reply within one business day. We never upsell in a support chat.
Put your next app online without a server to look after.
Plans from $6 a month. Cancel any time.