# Alternatives to PocketBase

PocketBase is an open-source backend-as-a-service packaged as a single Go executable, bundling an embedded SQLite database, authentication, file storage, realtime subscriptions, and an admin dashboard with a REST API and client SDKs.

PocketBase ranks #10 of 10 in Backend-as-a-service, with an Alt Score of 78. It is licensed under MIT License, free from Free and available on Linux, Windows, macOS and Web. 12 of 12 checklist rows are verified against a public source.

Source: https://altcatalog.com/alternatives/pocketbase/
Category: Backend-as-a-service

## Overview

- **Who it's for**: Developers who want a complete backend without provisioning separate services — indie hackers, side projects, and small teams that would rather run one self-hosted binary than assemble Postgres, an auth server, S3, and a websocket service.
- **What you get**: A single portable executable with an embedded SQLite database, built-in email/password/OAuth2 authentication, local or S3-compatible file storage, realtime subscriptions over Server-Sent Events, a browser-based admin dashboard, and an auto-generated REST-ish API for every collection.
- **How it works**: PocketBase runs as one Go binary that turns each defined collection into a plain SQLite table and automatically exposes CRUD, filtering, and realtime endpoints for it, with per-collection filter-expression rules (listRule, viewRule, createRule, updateRule, deleteRule) enforcing access control; it can also be extended with Go or JavaScript event hooks.

## Profile

- **License**: MIT License (verified 2026-07-13)
- **Pricing model**: Free (verified 2026-07-13)
- **Starts at**: Free (verified 2026-07-13)
- **Platforms**: Linux, Windows, macOS, Web
- **Status**: active (verified 2026-07-13)

## Ranked alternatives

| # | App | Alt Score | Licence | Platforms |
|---|-----|-----------|---------|-----------|
| 1 | [Supabase](https://altcatalog.com/alternatives/supabase.md) | 100 | Apache License 2.0 | Web |
| 2 | [Appwrite](https://altcatalog.com/alternatives/appwrite.md) | 96 | BSD-3-Clause | Windows, macOS, Linux, Web |
| 3 | [AWS Amplify](https://altcatalog.com/alternatives/aws-amplify.md) | 93 | Apache-2.0 | Web, iOS, Android |
| 4 | [Convex](https://altcatalog.com/alternatives/convex.md) | 89 | FSL-1.1-Apache-2.0 | Web, Linux |
| 5 | [InstantDB](https://altcatalog.com/alternatives/instantdb.md) | 85 | Apache-2.0 | Web, iOS, Android |
| 6 | [Back4app](https://altcatalog.com/alternatives/back4app.md) | 81 | ? | Web, iOS, Android |
| 7 | [Firebase](https://altcatalog.com/alternatives/firebase.md) | 81 | Proprietary | Web, iOS, Android |
| 8 | [Parse Platform](https://altcatalog.com/alternatives/parse-platform.md) | 81 | Apache-2.0 | iOS, macOS, Android, Web |
| 9 | [Xano](https://altcatalog.com/alternatives/xano.md) | 81 | Proprietary | ? |

Alt Score = Verified coverage (90%) + Visibility (10%). See https://altcatalog.com/how-alt-score-works/

## Feature comparison

Legend: Yes / No / Partial / ? (not verified).

| Backend-as-a-service checklist | PocketBase | Supabase | Appwrite | AWS Amplify | Convex | InstantDB |
|---|---|---|---|---|---|---|
| Pricing model | Free | OSS + paid hosting | OSS + paid hosting | Usage-based | Freemium | Freemium |
| Starts at | Free | $25/mo (Pro) | $25/mo | Free | $25/developer/month | $30/mo |
| License | MIT License | Apache License 2.0 | BSD-3-Clause | Apache-2.0 | FSL-1.1-Apache-2.0 | Apache-2.0 |
| Platforms | Linux, Windows, macOS, Web | Web | Windows, macOS, Linux, Web | Web, iOS, Android | Web, Linux | Web, iOS, Android |
| Managed database | No | Yes | Yes | Yes | Yes | Yes |
| Auth built in | Yes | Yes | Yes | Yes | Partial | Yes |
| File / object storage | Yes | Yes | Yes | Yes | Yes | Yes |
| Realtime subscriptions | Yes | Yes | Yes | Yes | Yes | Yes |
| Serverless / edge functions | Partial | Yes | Yes | Yes | Yes | No |
| Auto-generated APIs | Yes | Yes | Yes | Yes | Yes | Yes |
| Self-hostable | Yes | Yes | Yes | No | Yes | Yes |
| Open source | Yes | Yes | Yes | Yes | Yes | Yes |
| Client SDKs | Yes | Yes | Yes | Yes | Yes | Yes |
| Row-level security | Partial | Yes | Yes | Yes | No | Yes |
| Vector / AI support | No | Yes | Partial | Yes | Yes | No |
| Free tier | Yes | Yes | Yes | Yes | Yes | Yes |

## Sources

Sources for PocketBase. Each alternative is sourced on its own page.

- **License**: MIT License — <https://github.com/pocketbase/pocketbase/blob/master/LICENSE.md> (verified 2026-07-13)
  - Quote: “The MIT License (MIT)”
- **Pricing model**: Free — <https://github.com/pocketbase/pocketbase/blob/master/LICENSE.md> (verified 2026-07-13)
  - Note: PocketBase is a self-hosted, MIT-licensed open source binary with no first-party paid cloud/hosting product.
  - Quote: “Permission is hereby granted, free of charge, to any person obtaining a copy of this software”
- **Starts at**: Free — <https://pocketbase.io/docs/> (verified 2026-07-13)
  - Note: No pricing page exists; the executable is downloaded and self-hosted at no cost.
  - Quote: “PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, builtin auth management, convenient dashboard UI and simple REST-ish API.”
- **Platforms**: Linux, Windows, macOS, Web — <https://pocketbase.io/docs/> (verified 2026-07-13)
  - Note: "Web" reflects the browser-based superusers dashboard (http://127.0.0.1:8090/_/); docs state the first-run installer link 'should be automatically opened in the browser to set up your first superuser
  - Quote: “Download v0.39.6 for Linux x64 (~12MB zip) Download v0.39.6 for Windows x64 (~12MB zip) Download v0.39.6 for macOS x64 (~12MB zip)”
- **Status**: active — <https://pocketbase.io/docs/> (verified 2026-07-13)
  - Note: Latest GitHub release v0.39.6 was published 2026-07-08, five days before this research, confirming ongoing active development pre-1.0.
  - Quote: “PocketBase is still under active development and full backward compatibility is not guaranteed before reaching v1.0.0.”
- **Managed database**: No — <https://pocketbase.io/docs/going-to-production/> (verified 2026-07-13)
  - Note: PocketBase uses an embedded, self-managed SQLite database with manual backup/restore — there is no first-party managed cloud database offering.
  - Quote: “To backup/restore your application it is enough to manually copy/replace your pb_data directory (for transactional safety make sure that the application is not running).”
- **Auth built in**: Yes — <https://pocketbase.io/docs/> (verified 2026-07-13)
  - Quote: “PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, builtin auth management, convenient dashboard UI and simple REST-ish API.”
- **File / object storage**: Yes — <https://pocketbase.io/docs/files-handling/> (verified 2026-07-13)
  - Quote: “By default PocketBase stores uploaded files in the pb_data/storage directory on the local file system. ... you could switch to an external S3 compatible storage (AWS S3, MinIO, Wasabi, DigitalOcean Sp”
- **Realtime subscriptions**: Yes — <https://pocketbase.io/docs/api-realtime/> (verified 2026-07-13)
  - Quote: “The Realtime API is implemented via Server-Sent Events (SSE).”
- **Serverless / edge functions**: Partial — <https://pocketbase.io/docs/js-overview/> (verified 2026-07-13)
  - Note: program"." — Extensibility is via Go/JavaScript event hooks (pb_hooks) running inside the self-hosted PocketBase process, not cloud/edge-deployed serverless functions.
  - Quote: “Each handler function (hook, route, middleware, etc.) is serialized and executed in its own isolated context as a separate ”
- **Auto-generated APIs**: Yes — <https://pocketbase.io/docs/collections/> (verified 2026-07-13)
  - Quote: “Collections represent your application data. Under the hood they are backed by plain SQLite tables that are generated automatically with the collection name and fields (columns).”
- **Self-hostable**: Yes — <https://pocketbase.io/docs/going-to-production/> (verified 2026-07-13)
  - Quote: “it's completely portable. This means that it doesn't require any external dependency and could be deployed by just uploading the executable on your server”
- **Open source**: Yes — <https://pocketbase.io/docs/> (verified 2026-07-13)
  - Quote: “PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, builtin auth management, convenient dashboard UI and simple REST-ish API.”
- **Client SDKs**: Yes — <https://github.com/pocketbase/pocketbase/blob/master/README.md> (verified 2026-07-13)
  - Quote: “JavaScript - pocketbase/js-sdk (Browser, Node.js, React Native) Dart - pocketbase/dart-sdk (Web, Mobile, Desktop, CLI)”
- **Row-level security**: Partial — <https://pocketbase.io/docs/api-rules-and-filters/> (verified 2026-07-13)
  - Note: Access control is enforced via per-collection filter-expression API rules (listRule/viewRule/etc.), not SQL-level row-level security policies.
  - Quote: “Each collection has 5 rules, corresponding to the specific API action: listRule viewRule createRule updateRule deleteRule ... PocketBase API Rules act also as records filter!”
- **Vector / AI support**: No — <https://pocketbase.io/docs/collections/> (verified 2026-07-13)
  - Note: The documented list of collection field types has no vector/embedding field type.
  - Quote: “BoolField NumberField TextField EmailField URLField EditorField DateField AutodateField SelectField FileField RelationField JSONField”
- **Free tier**: Yes — <https://github.com/pocketbase/pocketbase/blob/master/LICENSE.md> (verified 2026-07-13)
  - Note: There are no paid tiers; the entire self-hosted product is free under the MIT license.
  - Quote: “Permission is hereby granted, free of charge, to any person obtaining a copy of this software”

---
Ranked by verified data, never by who paid. https://altcatalog.com/trust/