Next.js
A Next.js app with server rendering and API routes, ready to run as a web service.
- Web service
Deploy web services and static sites without managing infrastructure. Pick a repository and branch and let Cosmoner build, run, and keep your app in sync — or deploy a container image you already have.
# push to maina3f91c2 fix: retry on timeout$ cosmoner builddetected: Node.js 22building… 42sdeployed · acme-api.cosmoner.app
BUILDS
2
Automatic, Dockerfile
DEPLOYS
On push
For the branch you selected
RUNTIMES
2
Web services and static sites
ACCESS
Logs + console
Build and runtime kept apart
Git integration
Enable auto-deploy and every push to your selected branch is synchronized with Cosmoner, built, and deployed automatically — no pipeline file, no runner to maintain.
Connect GitHub, GitLab or Bitbucket, then choose the repository and branch you want to deploy. The build strategy is detected from what is already in the repo.
Keep working in your git provider with the development flow you already use. Nothing new to run locally, and no pipeline to define.
Cosmoner detects pushes to the selected branch, starts a fresh build, and rolls out the new deployment automatically.
No code yet?
Copy a starter app to your GitHub and deploy your copy in a few clicks. It is a real app from the first push, ready for you to build on.
A Next.js app with server rendering and API routes, ready to run as a web service.
A fast content site built with Astro and served as static files from the CDN.
A small TypeScript HTTP API on Hono, with a health check and JSON routes.
What comes with an app
Not managing servers should not mean losing sight of what is running. Builds, logs, metrics, and a console are part of the product rather than an add-on.
Let Cosmoner detect your stack and build it for you, or build from the Dockerfile already in your repository.
Automatic · Dockerfile
Skip the build entirely and deploy an image you already have. Repositories from a Cosmoner registry are offered directly, with no pull secret to configure.
Your registries, Docker Hub or GHCR
Run long-lived web services or build static sites that are served from a CDN, all through the same deployment flow.
One flow, two runtimes
Launch immediately on a Cosmoner subdomain or connect a domain you already manage in your project, with the records created for you.
Subdomain now, your name later
Configure environment variables, hide sensitive values, and link reusable project variables and vault secrets so nothing is pasted twice.
Resolved at deploy time
Follow deployment activity, inspect app metrics, read separate build and runtime logs, and open a console against the running service when you need deeper access.
Without leaving the panel
Deploy from an image
When the image is already built — by your CI, or by hand — deploy that instead. Repositories from a registry you created here appear at the top of the form and fill the image path in for you.
# selected, path filled inregistry.cosmoner.com/acme-labs/api:1.4.2# credentials required: none
When something breaks
A failed build and a crashing process are different problems, so they are not in the same stream. Deployment activity ties both back to the change that caused them.
Everything the builder did, per deployment. Where a missing dependency or a failing compile step shows up.
What the running service is writing and how it is behaving, kept separate from the build that produced it.
A shell against the deployed service for the cases where reading logs is not enough to work out what is wrong.
One project
An app is rarely alone. The image it runs, the domain it answers on, and the configuration it reads are all in the same project.
What it costs
A service is billed on the instance size you pick, a static site on a flat rate. Both are prorated from the moment you deploy, and removing them credits back the days you did not use.
Every instance size shows its monthly price in the deploy wizard, with the prorated amount you will be charged today before you confirm.
Build strategies, environment variables, and the deployment API are covered in the docs.
Create your free account and deploy your first project in minutes.