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

Bknd screenshot 1

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.

Key features

  • Visual administration UI for data and backend configuration
  • Integrated authentication strategies and user management
  • Media management and serving with S3-compatible storage support
  • Workflow automation for backend processes
  • Type-safe TypeScript SDK and REST API with OpenAPI
  • Built-in MCP server, client, and UI for backend control
  • Row-level security (RLS) for multi-tenant data isolation
  • Pre-built React components for login, registration, and media uploads

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity4 months ago
Repository Age1 year
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.