A lightweight backend as a service providing database management, authentication, media storage, and automated workflows.

Bknd is an open-source, self-hosted web app and server that provides a visual backend for database management, authentication, media, and workflows. It is designed as a framework-agnostic system that can be deployed as a standalone server, via a CLI, or embedded directly within a frontend framework. This flexibility allows developers to avoid the overhead of managing multiple separate services by bundling the backend logic with the frontend application.
The software is built on the WinterTC Minimum Common Web Platform API to ensure compatibility across various environments. It supports deployment on Node.js 22+, Bun, Deno, Cloudflare Workers, Vercel, Netlify, and AWS Lambda. By utilizing an adapter-based infrastructure, it provides direct access to underlying drivers, which prevents vendor lock-in and removes the architectural limitations often found in proprietary backend-as-a-service platforms.
The architecture is split into four distinct parts: the core backend for APIs and adapters, an admin UI for React frameworks, a TypeScript SDK for client-side interaction, and a set of React elements for authentication and media. It supports a wide range of databases, including SQLite variants such as LibSQL, Cloudflare D1, and SQLocal, as well as Postgres providers like Neon and Xata. For frontend integration, it provides dedicated React hooks and SWR wrappers to handle query invalidation automatically.
Bknd is a lightweight, vendor-neutral backend system suitable for SaaS products, AI agent state management, IoT devices, and rapid MVP prototyping.
Provides a self‑hosted backend with real‑time SQLite database, authentication, file storage and admin UI.
Provides backend infrastructure and web hosting for building web, mobile, and AI applications from one place.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.