Tovuk deploys projects that are explicit and reproducible.Documentation Index
Fetch the complete documentation index at: https://docs.tovuk.com/llms.txt
Use this file to discover all available pages before exploring further.
Required files
Rust backend:Cargo.lock is required so builds are deterministic.
Static frontend:
package.json must include typecheck, lint, and build
scripts. typecheck must run stable native type-aware TypeScript checks such
as oxlint --type-aware --type-check. lint must run native tooling such as
oxlint, biome check, or deno lint, plus Fallow dead-code, semantic
dupes, and health gates.
Plain static frontend:
check = ":",
command = ":", and output = ".".
Fullstack app:
Rust tovuk.toml
Frontend tovuk.toml
Fullstack tovuk.toml
Rust runtime behavior
- Bind to
0.0.0.0:$PORT - Return success from the configured health path
- Keep secrets in server-side environment variables
- Avoid build steps that require interactive input
/api/* to the Rust backend inside the same app URL.
JavaScript and TypeScript are frontend-only: Next API routes, Astro server
endpoints, Svelte +server handlers, middleware, SSR handlers, and Node/Bun
servers are rejected. Put that logic in Rust under the backend root.