Flux is open-source software you run on your own infrastructure. No cloud account, no usage-based pricing, no vendor lock-in. Your code, your data, your servers.
Every feature ships in the same binary. There is no "enterprise edition" or premium tier.
TypeScript, Python, Go, Java, PHP, Rust, C#, Ruby. Drop a file, get an endpoint.
Postgres with typed access via ctx.db. Every write recorded automatically.
Durable async jobs with retries, delay, and dead-letter queue.
Schedule functions with cron syntax. One line of config.
Every request traced: spans, mutations, inputs/outputs. flux why, flux trace, flux incident replay.
Auth, rate limiting, CORS, routing. Built into the binary.
flux init, flux dev, flux deploy, flux trace, flux why — everything from the terminal.
Flux is a single binary + Postgres. Run it wherever you run containers.
flux devEmbedded Postgres, hot-reload, instant traces.
docker compose up2 containers: Flux + Postgres. Production-ready.
helm install fluxHelm chart with horizontal scaling. Postgres as StatefulSet or managed.
ssh + systemdSingle binary on any Linux box. Automatic migrations.
Your backend framework is the foundation of your product. It should never be a vendor dependency.
Execution records, traces, and mutation logs live in your Postgres instance. Nothing is sent to any external service.
Read every line. Audit the security model. Understand exactly what the runtime does with your code and data.
Your functions are standard TypeScript. Your data is in Postgres. If you leave Flux, you keep everything.
Bug reports, feature requests, and contributions from the people who actually use it in production.
Install the CLI, create a project, and see the full execution trace — no account required.