From a repository to a live app
Voroa turns your GitHub repository into a running app with a live URL. You bring the code; Voroa handles the build, the runtime, the domain, and the certificate. Here is the whole flow, end to end.
No credit card required.
The four steps
-
01
Create your account
Sign up with email or GitHub and your workspace is ready - Voroa creates it for you. Name it now or later; it is where your services, databases and billing live.
-
02
Connect GitHub
Connect your GitHub account and choose the repositories Voroa can access. Your code stays yours - Voroa only builds the repositories you select.
-
03
Create a service
Choose a repository and branch. Voroa builds your app, deploys it, and gives you a live HTTPS URL with real-time deployment logs.
-
04
Ship on every push
Every push to your branch triggers a new build and deployment automatically. Push your code and Voroa takes care of the rest - no manual steps.
What happens when you push
Every deploy follows the same path, whether it starts from a git push or the Manual Deploy button. Only the branch you picked for the service deploys.
Voroa builds your code and streams the log live. The new version starts next to the one already running, and Voroa checks that it really works - your health check path if you set one, otherwise that the app comes up and answers. Only then does traffic move. If the check fails, the old version keeps serving and the log shows why.
Voroa works out how to build your code
In most cases you tell Voroa nothing. It reads your repository and works out how to install, build and start your app.
When you need control, set your own build and start commands, point the service at a folder if your repository holds more than one app, or deploy any branch. If your app needs a system package or a runtime Voroa does not detect, choose the Docker runtime and Voroa builds from your Dockerfile.
One port, set for you
Voroa gives your app a PORT environment variable, which is always 3000. Read it in your code - for example process.env.PORT in Node.js - and your app works on Voroa without any change.
A static site and a background worker do not need a port at all.
Secrets go in and stay hidden
Add your API keys, database URLs and other settings as environment variables. They are encrypted before they are stored.
Once you save a value it can be replaced, but it is never shown again - not to you and not to our team. Changes apply from your next deploy.
A live URL, your domain, and HTTPS
Every web service gets a live HTTPS address on a getvoroa.com subdomain the moment it deploys.
Add your own domain too. Point it at Voroa from your DNS provider, and Voroa issues the HTTPS certificate and renews it for you. Nothing to buy, nothing to remember.
Every deploy recorded, any one restorable
Each deploy keeps its commit, trigger, status, duration and full build log, and your running app's logs sit next to them.
If a new version breaks something, open an earlier deploy that went live and choose Roll back to this version. It comes back without a fresh build, so it is live in seconds. A rollback restores your code, not your settings - if an environment variable caused the problem, fix it and deploy again.
A preview for every pull request
Turn previews on for a service once. After that, every pull request from a branch in the same repository gets its own running copy with its own URL.
Each new push updates it, so your team can click a link and try the change before it is merged. Voroa removes the preview when the pull request is closed or merged.
What Voroa runs for you
Behind those steps, Voroa manages the build environment, the runtime, HTTPS and certificate renewal, custom domains, environment variables and your deploy history - so you can focus on your code.
All of this runs on infrastructure hosted in India.
Change anything later
Nothing here is a one-way door. The build and start commands, the root directory, the Node version, the branch you deploy, your environment variables and your custom domains can all be changed after the first deploy.
The change takes effect on the next deploy.
Get your first app live
Connect a repository and deploy in minutes.
No credit card required.