All of this, for $0.

This site has no server, no container, nothing to keep running — and it's still interactive, with a real database. Here's the whole stack:

1

Therapy builds the pages

Your app is plain Julia. Therapy renders it to static HTML at build time — fast, cacheable, indexable.

2

WebAssembly makes it live

Interactive bits (and whole Julia notebooks) compile to WASM and run in the visitor's browser. No server doing the work.

3

Snapshot hosts it on the edge

Push to GitHub; Snapshot builds it in your own Actions and serves it from Cloudflare's global edge. Scales to zero, costs nothing.

4

The browser talks to a free database

Need sign-in or persistence? The page calls a free edge database (Supabase) directly, locked down with row-level security. Still no backend of your own.

It's the exact recipe behind Snapshot itself — a full dashboard with GitHub login and a database, running entirely on free tiers. Now it's yours: connect a repo and ship.

Built with Therapy.jl · hosted free on the edge by SnapshotSnapshot ↗