Free deployment of sites and apps to servers in Russia — one command, from Git, your terminal or an AI agent. No VPN, no throttling, no blocks
DocumentationCDN points of presence in Moscow, St Petersburg and Yekaterinburg. No VPN, no throttling, no sanctions risk. Billing in roubles, and .ru domains work exactly as they should.
Every route gets you the same thing: a working address, HTTPS and a CDN — free.
Drag the project folder straight into the dashboard — Layero unpacks it, detects the framework, builds and publishes. No git, no CLI, nothing to install. Works for static files and frameworks alike.
Connect GitHub and pick a repo. Every push is a new build: a preview per branch, production from main. The webhook is installed only on the repository you choose.
No git, no webhook, no global install. The CLI packs the folder, sends it to Layero, and Layero builds and publishes. Ideal for AI agents (Cursor, Claude Code), prototypes and CI.
Add the Layero MCP server to your AI editor (Cursor, Claude Code, Codex) and deploy straight from the chat with @layero — without switching to a terminal.
From a static landing page in plain HTML to a full-stack app on Next.js, Remix or FastAPI. More than 20 frameworks — Layero recognises yours and picks the build for it: static files, server-side rendering, a Node container or a Python one.
No extra services, no extra subscriptions. What usually lives across three providers is in one interface here.
Push a feature branch and it gets its own subdomain. Send the link to a designer or a client without touching production.
An address like my-app-a3f8d2c.preview.layero.app for every commit — handy for PR review and for comparing versions.
Something broke? Open the history and hit “Roll back”. Ten seconds later production is healthy again.
Build output streams to your browser. When something fails you see it right there, with no trip to someone else’s CI.
Environment variables are stored under AES-256-GCM and injected only at build time. VITE_*, NEXT_PUBLIC_* — as usual.
Point a CNAME at cname.layero.app — we handle the rest. The certificate is issued and renewed automatically.
A code by email or Yandex ID — no password. GitHub can be linked separately so you can deploy private repositories.
Put a simple login form in front of a preview and nobody else gets in. Two clicks in the settings.
Every build is an artifact in storage. You can see who, when, from where and at which commit — and make any of them active.
The assistant wrote the code and you want to show it now. npx layero@latest deploy straight from the chat with the agent, and you have a working address. No git repository, no push to GitHub, no “I’ll deploy it later”.
There is no infrastructure engineer and you would rather not hire one. A single developer gets the product to users with no scaffolding in between.
An hour before the pitch and you need a public URL. One git push or npx layero@latest deploy and the link is ready to show the judges.
Every feature branch is a live link, not a screenshot. QA checks a specific build instead of “their own copy” from a local laptop.
Each gets its own subdomain and dashboard. The client signs in, looks at the preview and approves it — no more “could you send me the link?” emails.
npx layero@latest deploy --yes --prod --project <slug> in the pipeline. Publishing happens only once the tests pass, with no webhook on every push.
Free for personal projects. Pro adds custom domains, team organisations and analytics, and lifts the project limit.
*.layero.app subdomainsnpx layero@latest deploybilled yearly at 9,480 ₽. Or 990 ₽ a month
Secure payment · 3-D Secure · YooKassa
Payment is taken from Russian bank cards through YooKassa. The subscription renews monthly and can be cancelled in one click from your account. Full terms are in the public offer (Russian).
*.layero.app subdomains with SSL. Pro is 990 ₽/month or 9,480 ₽/year (that works out at 790 ₽ a month): no project limit, custom domains, team organisations, observability, web analytics, Lighthouse audits and search-engine indexing. The first 14 days of Pro are free, and you can cancel before the first charge. Details in the Pricing section..ru domains work as usual. Your visitors do not need a VPN to open your site.npm run build that writes its output to dist works too.npx layero@latest deploy inside the project folder. The CLI packs your sources and sends them to Layero, which builds and publishes them. No webhook, no repository, no global install.npx layero@latest deploy --json in the project folder, auto-detects the framework (Vite/Next/Astro/SvelteKit/Nuxt/Gatsby/CRA/Docusaurus/static) and streams JSON events to stdout. On the first run the CLI prints {"event":"auth_required","url":"..."} — the agent shows you a link, you click once to authorise, and the final {"event":"ready","url":"..."} returns the preview URL. No git init, no push to GitHub, no global install. The full recipe for agents is at docs.layero.ru/en/cli/agents.@layero plugin for Cursor, Claude Code and Codex. It does not deploy an existing project, it builds a landing page from scratch: you describe the idea in one sentence, the plugin asks two or three short questions right in the chat, picks a structure and a design system, generates the files and publishes them. One-click install for Cursor from land.layero.app; one command for Claude Code and Codex. How it works: docs.layero.ru/en/plugin/intro.VITE_* and NEXT_PUBLIC_* reach the client bundle.ready status — there is no warm-up to wait through. The layero.app zone resolves straight to the platform load balancer, so both the first deploy of a new project and every branch preview open right away. This used to take 5–15 minutes while the address warmed up on the CDN; the CDN is out of the path for user sites now, and the wait went with it.A minute to sign up, a minute for the first deploy. Use an account you already have.