bknd is a lightweight backend-as-a-service platform that runs anywhere, including Next.js, React Router, Astro, Cloudflare Workers, Bun, Node.js, and AWS Lambda.
The tool addresses the complexity of deploying separate backend services by providing an integrated system for database management, authentication, media handling, and workflows in a single deployable unit. It avoids vendor lock-in by building exclusively on Web Standards and the WinterTC Minimum Common Web Platform API, with modular opt-in functionality and adapter-based infrastructure access that gives developers direct control over underlying drivers without abstraction layers.
bknd suits teams building content management systems, SaaS products, AI agent backends, prototypes, and API-first applications who want to avoid managing multiple services or being locked into a specific cloud provider. It works with SQLite variants including LibSQL and Cloudflare D1, PostgreSQL including Supabase and Neon, and storage options ranging from AWS S3 to Cloudflare R2 to the filesystem. The tool is particularly valuable for projects where minimal footprint matters, such as IoT and embedded devices, and for developers who prefer a type-safe TypeScript SDK or REST API with OpenAPI support over proprietary interfaces.
The project maintains active development with ongoing work across core functionality, though the README notes that full backward compatibility is not guaranteed before reaching version 1.0.0. The codebase is written in TypeScript and emphasizes Web Standards compliance as a foundation for broad runtime compatibility.