Deploy a working backend in about a minute.
Small backends, deployed as WebAssembly, with a public HTTPS endpoint and no servers to manage. Start from a template that already works — real code, with no placeholders to fill in.
$ npx wawesome init --template stripe-webhook
$ npx wawesome deploy
https://quiet-otter-42-payments.wawesome.ioTemplates that actually run
Every template is a complete project in a public repository. Read it before you trust it, clone it, or scaffold from it with the CLI.
Versioned per function
Each function is promoted and rolled back on its own, so shipping one route never puts the rest of your app at risk.
Secrets stay secret
Encrypted at rest and never readable back — not from the CLI, the dashboard, or the API. They are decrypted only for the moment your function runs.
Start from a template
All templates →Stripe Webhook Receiver
A Stripe webhook endpoint with signature verification already wired, so you are not implementing security-critical code from a blog post.
- stripe
- webhook
- payments
- typescript
LLM Proxy
A server-side proxy for any OpenAI-compatible model, so your API key and your system prompt never reach the browser and every request has a cost ceiling.
- openai
- llm
- ai
- proxy
- api-key
- typescript
REST API
A collection, its items and a nested collection, served across several HTTP methods by a single Function — routing on the path, at one version, rolled back as one unit.
- rest
- api
- routing
- crud
- http
- typescript
React (server-rendered)
A React application rendered on the server and streamed to the browser, with its assets resolving correctly under every address the App answers at — no rebuild between them.
- react
- ssr
- streaming
- vite
- frontend
- typescript
Scheduled Job
A recurring background job with private visibility, a Schedule timer, trigger verification, and structured log output.
- scheduled
- cron
- timer
- background
- job
- typescript