App hosting
Hosting apps
Deploy an internal app from GitHub in a few clicks.
Roar hosts your internal apps: pick a GitHub repo, answer two questions, get a live URL. No servers, no infrastructure setup.
Deploying
- In the console, open My applications → New application.
- Connect GitHub (once) and choose the repo. Private repos are fully supported.
- Optionally turn on a database (managed Postgres, injected as
DATABASE_URL) and email sending (credentials injected automatically). - Launch. Your app builds and comes up at
your-app.apps..
Every push to the connected branch redeploys automatically.
What your app gets for free
| Injected variable | What it is |
|---|---|
ROAR_API_KEY, ROAR_BASE_URL | A gateway key of its own — AI calls from the app bill to your account with per-app attribution. |
DATABASE_URL | Managed Postgres connection string (if enabled). |
APP_NAME, APP_URL | Its own name and public URL. |
| Email credentials | Standard SMTP-style variables most frameworks pick up automatically (if enabled). |
Day-2 operations
- Environment — set your own variables from the Environment tab; each change redeploys.
- Custom domains — add your own domain; we show you the exact DNS records to create.
- Logs — live build and runtime logs in the Logs tab.
- Restore — every deploy records its exact commit; one click puts any previous build back live.
- Sleep when idle — on by default to save cost; the app wakes on the next request.
- Scheduled runs — give a worker a cron schedule from the app's settings.
If a deploy fails, the previous version stays live, the console shows the reason in plain language, and the account contact gets an email.