LockFlare

Frontend projects

A static build from any toolchain that emits a folder with an entry document can be deployed on its own — no backend required, served from memory like everything else.

Supported toolchains

FrameworkBuild output
Vuedist/
Reactbuild/ or dist/
Angulardist/<project>/
Svelte / SvelteKit staticbuild/
Astrodist/
SolidJSdist/
Preactbuild/
Next.js static exportout/
Nuxt generate.output/public/
Plain HTMLthe folder itself
Static export, not server rendering. Next.js and Nuxt must be configured to emit a static folder — next export or nuxt generate. An SSR build expects a Node server at runtime; deploy that as a backend project instead.

Creating one

In New project, choose Frontend as the type and point the source folder at your build output — the folder containing index.html, not the project root.

There is no starting file to set: a static project has no entry point to execute, only an entry document to serve.

Build first, then push. LockFlare deploys the folder as it stands — it does not run your bundler, so an out-of-date dist/ deploys exactly as out-of-date as it is.

Client-side routing

Single-page applications route in the browser, so a deep link like /settings/profile has to resolve to your entry document rather than 404. The runtime serves the entry document for unmatched paths, which is what a static host has to do for SPA routing to work.

Hash routing works without any of this, since the path never leaves the browser.

Full-stack: a frontend attached to a backend

The other shape. A backend project can carry a frontend build alongside it, grafted in at a path you choose and served by your own server code.

Point the frontend folder at your build output and set the destination path. Both are packed and encrypted together, and a push deploys them as one artifact — so the API and the UI can never be out of step with each other.

Frontend projectBackend with frontend
Runs codeNoYes — your server
Starting fileNot usedRequired
Serves the UIThe runtimeYour own server code
Deployed together with an APINo — separate projectYes — one artifact

Same guarantees

A static project is encrypted, delivered and served exactly like a backend one: AES-256-GCM at rest, decrypted into memory, never written to disk as readable files. There is no reduced mode for frontends.