Getting started
Install the Kryd CLI and take a React / Vite / Next.js app from git push to a live URL.
Install the CLI
npm install -g @kryd/cliThis gives you the kryd command (Node.js ≥ 22). You can also run any command zero-install with npx @kryd/cli <command>.
Sign in
kryd loginThis opens your browser to authenticate. The token is stored in ~/.kryd and is never printed.
Link your project
Run this inside an existing React Router, Next.js, or Vite project:
kryd initkryd init links the current repo to a new Kryd project, registers the deploy webhook, and adds a kryd git remote pointing at your project's repository on Kryd's forge. It also writes a .kryd/project.json link file (git-ignored, no secret) so the other commands work in this folder with no project id.
kryd initlinks an existing app — it doesn't scaffold a new one.
Deploy
Push to the kryd remote to build and go live:
git push kryd mainKryd builds your app (no Dockerfile needed), pushes a commit-tagged image, and rolls it out behind the edge gateway with SSL. The deploy is health-gated: a build that fails its health check never replaces the version that's already live.
Follow it live:
kryd logs # the linked project's latest deploy (build + deploy log)
kryd logs <project> --runtime # the running app's own stdout/stderrYour production URL is https://<project>-<tenant>.kryd.cloud, and every branch also gets its own preview URL on kryd.dev.
Add data, storage, and AI
kryd db create # managed Postgres — DATABASE_URL is injected on your next deploy
kryd storage create # S3-compatible object storage — the AWS_* vars are injected
kryd ai enable # an EU AI-gateway endpoint — AI_GATEWAY_URL + AI_GATEWAY_TOKEN injectedEach command attaches the resource and injects its credentials into your app at the next deploy — you never handle the secrets yourself. See Core concepts for how each one works.
Watch it in the dashboard
Everything you do from the CLI is also visible at app.kryd.eu: your projects, live deploy status, streaming build and runtime logs, and account usage.