Docs/Getting Started

Getting Started

Deploy your first app in under 60 seconds. No infrastructure knowledge required.

Prerequisites

  • A GitHub account with at least one repository
  • Your app should have a package.json, requirements.txt, go.mod, or Dockerfile
01

Create a project

Sign in with GitHub and click "New Project" from the dashboard. Give it a name — this becomes the namespace for all your services.

02

Add a service

Click "Quick Launch" or "New Service" inside your project. Pick a GitHub repo and branch. Launchmatic auto-detects your runtime, framework, build command, start command, and port.

03

Review & deploy

Review the detected config, add environment variables if needed, and hit Deploy. Launchmatic clones your repo, builds a container image, and deploys it to a Kubernetes cluster.

04

Get your URL

Within seconds your service is live at https://<service>.<project>.launchmatic.app. Every push to your branch triggers a new deployment automatically.

Or use the CLI

Prefer the terminal? Install the Launchmatic CLI and deploy in three commands:

Terminal
$ npm i -g @launchmatic/cli
$ lm login
✓ Authenticated as you@example.com

$ lm init
✓ Project "my-app" initialized

$ lm deploy
⠋ Detecting runtime... Node.js (Next.js)
⠋ Building container image...
✓ Deployed → https://my-app.launchmatic.app

Supported runtimes

Node.js
Python
Go
Ruby
Rust
Static
Docker
PHP