Open Source Application Server

One program replaces your
entire web server stack.

bext is a single binary that serves your app, handles HTTPS, caches pages, blocks attacks, deploys updates, and monitors everything. No other tools needed.

Get StartedHow It Works
You used to needbext replaces it
nginxReverse proxy & static files
Node.js + PM2App runtime & process manager
npm + yarn + pnpmPackage management & scripts
certbot + cronTLS certificates
Varnish + RedisCaching layers
webpack + ViteBundling & builds
Docker + K8sContainerization & orchestration
Prometheus + GrafanaMonitoring & metrics
ModSecurityWeb application firewall
Deploy scripts + CIBuild & deployment pipeline

10 tools → 1 binary. Same capabilities.

Three steps. Sixty seconds.

1

Install

One curl command. Downloads a single binary. No dependencies, no runtime, no containers.

$ curl -fsSL https://bext.dev/install | sh
2

Run

Point it at your project. bext auto-detects the framework, builds if needed, and starts serving.

$ bext run
3

Done

HTTPS is live. Caching is on. Compression is enabled. Metrics are exposed. Your app is in production.

The old way vs. the bext way

Seven things that used to be seven separate problems.

1Running your app
The old way

Install nginx, Node.js, PM2. Write nginx configs. Set up reverse proxy. Configure process manager. Hope nothing crashes at 3am.

With bext

Run bext run. It detects your framework, starts serving, and restarts itself if anything goes wrong.

2Getting HTTPS
The old way

Install certbot. Configure DNS. Run cert commands. Set up cron for renewal. Debug when renewal fails silently.

With bext

bext provisions certificates automatically on first request. Renews them. You never see a cert file.

3Making it fast
The old way

Set up Varnish or Redis. Configure cache headers. Add a CDN. Optimize images with a separate pipeline. Enable compression.

With bext

Built in. ISR caching, gzip/Brotli, image optimization, blur placeholders — all enabled by default.

4Deploying updates
The old way

Write CI/CD pipelines. Build Docker images. Push to registry. Roll out with Kubernetes. Set up health checks. Configure rollbacks.

With bext

Push to git. bext pulls, builds, and swaps to the new version with zero downtime. Rolls back if health checks fail.

5Staying secure
The old way

Install ModSecurity. Configure fail2ban. Set up rate limiting. Add IP blocklists. Write security header rules.

With bext

WAF, rate limiting, geo-blocking, bot protection, and security headers are built in. Turn them on in config.

6Managing dependencies
The old way

Install Node.js. Pick npm or yarn or pnpm. Configure registries. Set up workspaces. Write postinstall scripts. Debug lockfile conflicts.

With bext

bext install. Built-in Rust-native package manager. Reads your existing package.json and lockfile. No Node.js needed.

7Knowing what's happening
The old way

Deploy Prometheus. Configure Grafana dashboards. Set up log aggregation. Install tracing.

With bext

Prometheus metrics, structured logs, and OpenTelemetry tracing are built in. Just point your tools at bext.

Works with what you already use

Point bext at your project. It figures out the rest.

Next.jsReactHonoExpressLaravelSymfonyPHPStatic HTML

Who is it for?

Solo developers

Ship without learning DevOps. Install bext, push your code, go to sleep.

Small teams

Stop maintaining infrastructure. One binary replaces the tools that eat up your sprint.

Agencies

Run 20+ client sites from one server, one binary. Hostname routing handles the rest.

Companies

Self-host and stop paying for managed platforms. Same features, your hardware, your rules.

What's the catch?

There isn't one.

The Community edition is free, MIT-licensed, and fully production-ready. SSR, HTTPS, caching, compression, reverse proxy, 6 frameworks, git deploy, metrics. No limits. No phone-home. No trial.

Pro — $29/mo

WAF, HTTP/3, Redis cache, OpenTelemetry, canary deploys, nginx compat mode.

Enterprise — $199/mo

Multi-tenancy, SSO/SAML, eBPF acceleration, feature flags, dedicated support.

Early bird pricing available — first 200 licenses get a locked discount.

Ready? Two commands.

Install bext, run it, and your app is live with HTTPS.

$ curl -fsSL https://bext.dev/install | sh
$ bext run
Get StartedSee All Features