Skip to main content
Percher is still being built, but you can try it out with a free account right now!

Starters

New app

Pick a starter and run bunx percher create in any shell. Each one deploys to Percher in seconds.

Fullstack

Capsule (full-stack)Starter

Zero-glue full-stack app — PocketBase db + auth + realtime pre-wired (typed client, email/password sign-in, guestbook demo) on Preact. The fastest path when an app needs a database and sign-in.

capsulepocketbasepreactfullstack
bunx percher create my-capsule --template capsule
DjangoFree

Django fullstack with gunicorn. SQLite-backed by default; switch to Postgres via data.mode.

djangopythonfullstack
bunx percher create my-django --template django
HTMX + ExpressFree

Server-rendered HTML with HTMX fragments over Express. No build step, no JS framework.

htmxexpressserver-renderedno-build
bunx percher create my-htmx --template htmx
Laravel (PHP)Free

Minimal PHP 8.3 starter with public/index.php routing. Upgrade to full Laravel with `composer create-project laravel/laravel .`.

laravelphpfullstack
bunx percher create my-laravel --template laravel
Next.jsFree

Next.js App Router with server components. Add PocketBase later via percher.toml.

nextjsreactfullstackssr
bunx percher create my-nextjs --template nextjs
Nuxt 3Free

Nuxt 3 fullstack with Vue. Auto-imports, Nitro server, pages under pages/.

nuxtvuefullstackssr
bunx percher create my-nuxt --template nuxt
Phoenix (Elixir)Free

Minimal Elixir Plug + Bandit app. Upgrade to full Phoenix by running `mix phx.new .` in the project directory.

phoenixelixirplugfullstack
bunx percher create my-phoenix --template phoenix
Rails (Ruby)Free

Minimal Ruby 3.3 Rack app. Upgrade to full Rails by adding the rails gem and running `rails new . --force`.

railsrubyrackfullstack
bunx percher create my-rails --template rails
RemixFree

Remix fullstack with Vite + Node adapter. Nested routing, server loaders.

remixreactfullstackssr
bunx percher create my-remix --template remix
SvelteKitFree

SvelteKit with the Node adapter. Add PocketBase later via percher.toml.

sveltekitsveltefullstackssr
bunx percher create my-sveltekit --template sveltekit

Frontend / Static

AstroFree

Content-first static site with Astro. Build once, serve via Caddy.

astrostaticcontent
bunx percher create my-astro --template astro
Eleventy (11ty)Free

Markdown + Nunjucks static site generator. Builds to _site and serves via Caddy.

eleventy11tystaticmarkdown
bunx percher create my-eleventy --template eleventy
HugoFree

Hugo static site generator (Go). Multi-stage Dockerfile builds with hugomods/hugo, serves via Caddy.

hugogostaticmarkdown
bunx percher create my-hugo --template hugo
PreactFree

Preact SPA with Vite. React-compatible API at ~3kb runtime.

preactvitespaminimal
bunx percher create my-preact --template preact
React (Vite SPA)Free

React SPA with Vite. Multi-stage build, served via Caddy.

vitereactspa
bunx percher create my-vite-react --template vite-react
SolidFree

Solid.js SPA with Vite. Fine-grained reactivity, no virtual DOM.

solidvitespa
bunx percher create my-solid --template solid
Static siteFree

Plain HTML/CSS/JS served by Caddy (in a minimal container). No build step.

htmlminimallanding-page
bunx percher create my-static --template static
Vue (Vite SPA)Free

Vue 3 SPA with Vite. Multi-stage build, served via Caddy.

vitevuespa
bunx percher create my-vite-vue --template vite-vue

Backend / API

.NET 8 (ASP.NET Core)Free

Minimal ASP.NET Core Web API on .NET 8. Alpine SDK + ASP.NET runtime.

dotnetcsharpaspnetcoreapi
bunx percher create my-dotnet --template dotnet
Bun HTTPFree

Zero-dependency HTTP server using Bun's built-in Bun.serve().

bunzero-depsminimal
bunx percher create my-bun --template bun
Elysia (Bun)Free

Elysia API server on the Bun runtime. End-to-end type safety, zero-config.

elysiabunapitypesafe
bunx percher create my-elysia --template elysia
ExpressFree

Classic Express.js REST API.

expressrest-apinode
bunx percher create my-express --template express
FastifyFree

High-performance Node.js API framework with built-in logging.

fastifyrest-apinode
bunx percher create my-fastify --template fastify
FlaskFree

Minimal Python web framework with sensible defaults.

flaskpythonrest-api
bunx percher create my-flask --template flask
GoFree

stdlib net/http server compiled to a static binary. Multi-stage build with distroless nonroot image.

gogolangapiminimal
bunx percher create my-go --template go
HonoFree

Lightweight TypeScript API server with Hono.

honotypescriptapi
bunx percher create my-hono --template hono
Java (JDK 21)Free

Plain com.sun.net.httpserver.HttpServer on Eclipse Temurin 21. No build tool — add Maven/Gradle when you need it.

javajvmjdkminimal
bunx percher create my-java --template java
Node.jsFree

Vanilla Node.js HTTP server on the Node runtime.

nodehttpbackend
bunx percher create my-node --template node
PythonFree

FastAPI server on Python runtime.

pythonfastapirest-api
bunx percher create my-python --template python
Rust (axum)Free

Axum + Tokio on Rust 1.82. Multi-stage build on Alpine.

rustaxumtokioapi
bunx percher create my-rust --template rust

Sign in to manage apps in the dashboard. You can still run the CLI command on any starter above without an account — it'll prompt for login on first deploy.