What a platform engineer or SRE needs.
What deployment targets are supported today, and which are verified?
Six targets are documented in the deployment guides: local development (Windows, macOS, Ubuntu WSL), fresh Ubuntu 24.04 VPS, Vercel + hosted Supabase, self-managed Postgres on a VPS or VM, dedicated server / on-prem Kubernetes, and fully on-premise / air-gapped. Local development and Vercel + hosted Supabase are Verified — exercised against a real host by the maintainer team. The remaining four are Designed — the procedure is correct against the application's interfaces, but the maintainer team has not yet run the procedure on a real host of that shape. Each Designed target names the verification gap explicitly in the guide.
Is there a hosted or cloud version?
No — self-hosting is the design, not a deployment option. Your company's knowledge lives on infrastructure you control, full stop. What OpenBean does operate is a small control plane (openbean cloud) for licensing, downloads, and support — it never holds your company's memory. Organizations that don't want to run the instance alone can buy hands-on help through Professional Services (Deployment Support, Support agreements), which keeps operations in your hands with our engineers alongside.
Can we deploy fully on our own infrastructure, air-gapped?
Architecturally, yes — nothing in the design is tied to a specific cloud vendor. Today's fully documented and tested path is the application plus a Postgres database you provision and hold the credentials to. A from-scratch, zero-external-dependency deployment guide is designed in the deployment guides; the maintainer team has not yet exercised it on a real air-gapped host, and the Professional Services Deployment Support or On-Premise Deployment engagements are the right shape for an organization that wants hands-on help standing one up.
What happens to our data if OpenBean the project stops existing?
Nothing happens to it — it was never on our infrastructure, and your database, application deployment, and credentials keep working exactly as they do today. The engine is MIT-licensed source you can fork and run as-is, with or without the maintainer team. Reading, searching, and exporting your knowledge never depends on us being reachable — not even on a license.
What is the recovery story if something goes wrong?
Three pieces, all in the engine today: `npm run backup` produces a single archive of the entire instance (memory, accounts, connections, secrets); `npm run restore -- <archive>` restores it (prompts before overwriting; verified by drill on real data, not a unit test); `npm run doctor` runs eight health checks, each failure paired with its cause and the exact recovery command. Recovery is a documented, exercised path, not a sketch on a roadmap.
What's the upgrade procedure?
For the local development path: `npm install && npx supabase migration up --workdir packages/engine --local && npm run dev:up`. For the Vercel + hosted Supabase path: `git push` to the tracked branch (which triggers Vercel's build), then `npx supabase db push --workdir packages/engine` for any new migrations. The `migration up` / `db push` step is the easy-to-miss one and the documentation repeats it deliberately: it applies any new migrations from the pulled code, and skipping it leaves the database schema behind the code.