Build with bext
Guides and references for the Rust engine, PRISM applications, and the sites you run on bext Cloud.
Start with a task
Build a PRISM app
Start with a TSX page, then add routes and server-side data as you need them.
- Install bext
Get the matched engine, compiler and framework release.
- Create your first site
Set up the four starter files and run bext dev .
- Load real data
Use a loader for reads and an action for form submissions.
export default function Page() {
return (
<main>
<h1>Hello, bext.</h1>
<p>Your first PRISM page.</p>
</main>
);
}Deploy with Cloud
Create a managed site, connect a verified domain, and follow deployments from your account.
- Choose a deployment path
Provision WordPress, PrestaShop or PRISM, or use a configured Git project.
- Keep a recoverable archive
Check the backup option, run history and private download links.
- Connect your assistant
Use the Cloud MCP tools with a revocable account token.
curl https://cloud.bext.dev/api/projects \
-H "Authorization: Bearer $BEXT_CLOUD_TOKEN"Keep your existing stack
Find the supported path for your current application before changing its production configuration.
- Move an nginx configuration
Review compatibility, preflight checks and the takeover process.
- Find your framework
Choose the adapter for your application and its runtime.
- Choose how to serve it
Understand native rendering, proxying and deployment modes.
nginx → /migration/from-nginx
Next.js → /migration/from-nextjs
Express → /migration/from-express
Vercel → /migration/from-vercelFind the failing layer
Start from the error you can observe, then check configuration, logs and request behavior.
- Check common failures
Work through startup, routing, TLS and caching issues.
- Look up the error
Find the meaning of an engine error and its next steps.
- Understand reloads
Know when a source change, invalidation or upgrade is needed.
Startup and configuration → Troubleshooting
Unexpected response → Request lifecycle
Stale content → Invalidation & restarts
Service availability → status.bext.devCommon references
Keep these within reach.
Browse the documentation
Every topic, from your first route to the engine internals.
Build
- Getting StartedInstall the engine and run your first application.
- PRISM (bext-native)File-based TSX pages, data loading, signals and islands.
- Application ToolkitValidation, authentication, data, jobs and application APIs.
- Framework IntegrationsServe Next.js, Astro, SvelteKit, Laravel and other frameworks.
- GuidesRouting, caching, TLS, server actions and background work.
- MigrationBring an existing nginx, Next.js, Express or Vercel project.
Connect
- ConfigurationConfiguration files, CLI commands, environment and Docker.
- Server-Side IncludesCompose responses with cached, authenticated or streamed includes.
- nginx CompatibilityUnderstand directives, preflight checks and migration.
- PluginsExtend the engine with WASM, JavaScript, Lua or Python.
- CapabilitiesConnect authentication, storage, search, payments and more.
- ProtocolsgRPC, SSE, WebTransport, MQTT, calendars and contacts.
Run
- CloudManage sites, deployments, domains, backups and MCP connections.
- DeployingGenerate systemd, Docker and CI deployment configuration.
- OperationsLogs, monitoring, performance, upgrades and troubleshooting.
- Companion AppInspect requests and caches from the desktop application.
- Terminal UIConnect to and inspect instances from your terminal.
- ArchitectureFollow a request through the Rust engine and rendering pipeline.
- LicensingSet up a license and understand the available features.
Need a hand?
Check service status, ask a question, or report a reproducible problem.