# bknd-io/bknd

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

Repository: https://github.com/bknd-io/bknd
Canonical: https://ross.abutalabs.com/products/bknd
Homepage: https://bknd.io
Language: TypeScript
License: Apache-2.0
License Family: permissive
Last push: 2026-04-06T12:59:28+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 76, release rhythm 65, longevity 46
- inputs: {"age_days": 655, "days_push": 149, "days_rel": 236, "gap_med": 8.5, "n_releases_24m": 37}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3751, forks 146 (observed 2026-08-28T04:08:17.672142+00:00)

## What it is
bknd is a lightweight, batteries-included backend-as-a-service (Firebase/Supabase alternative) providing data management, authentication, media storage, and workflows with an admin dashboard, REST API, and TypeScript SDK. Built on Web Standards, it embeds into frontend frameworks (Next.js, Astro, React Router) or runs standalone across many runtimes including Node, Bun, Deno, Cloudflare Workers, and AWS Lambda.

## Use cases
- replace firebase or supabase with a self-hosted backend
- embed a backend directly into my next.js or astro app
- quickly prototype an app with database, auth, and file uploads
- build a headless CMS as a wordpress alternative
- host an MCP server for AI agent state persistence
- build a multi-tenant SaaS backend with row-level security
- spin up a type-safe REST API without vendor lock-in

## When to choose
- you want a lightweight all-in-one backend that deploys anywhere JavaScript runs
- you need to embed backend functionality inside an existing SSR framework app
- you want to avoid vendor lock-in and bring your own SQLite or Postgres database
- you're prototyping an MVP and need data, auth, media, and workflows out of the box

## When to avoid
- you need a battle-tested backend for production, since bknd hasn't reached v1.0 and doesn't guarantee backward compatibility
- you require advanced Firebase-specific features like realtime sync or push notifications
- you need a managed service with SLAs rather than self-hosted infrastructure

## Facets
- artifact type: framework
- maturity: experimental
- function: auth, database, web-framework, api-framework, http-server, file-upload, workflow-automation, mcp, sdk, self-hosted
- domain: web-development, backend, apis, self-hosted, developer-tools, cms
- platform: bun, cloud, self-hosted, cross-platform, serverless
- tags: firebase-alternative, supabase-alternative, baas, backend-as-a-service, embeddable, web-standards, sqlite, postgres, admin-dashboard, rest-api, edge-runtime, nodejs, deno, docker, web-server, typescript

## Member repositories
- bknd-io/bknd (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:17.672142+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:28:59.426733+00:00, confidence not recorded.
  - readme: https://github.com/bknd-io/bknd (fetched 2026-08-28T04:08:17.672142+00:00, sha 87be316a1578)
  - homepage: https://bknd.io (fetched 2026-08-29T09:23:29.569780+00:00, sha 611903c8917b)
  - site_page: https://docs.bknd.io (fetched 2026-08-29T09:23:29.579350+00:00, sha 5a62aaaec1d1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
