TL;DR — Quick Summary

Deploy PocketBase — a single-binary backend with embedded database, REST API, auth, file storage, and real-time subscriptions. Perfect for side projects and small apps.

PocketBase — Backend in One Binary

# Download, extract, run. That's it.
wget https://github.com/pocketbase/pocketbase/releases/download/v0.22.0/pocketbase_0.22.0_linux_amd64.zip
unzip pocketbase_*.zip
./pocketbase serve
# Admin UI: http://127.0.0.1:8090/_/
# API:      http://127.0.0.1:8090/api/

Features

FeatureDescription
DatabaseEmbedded SQLite with collections
REST APIAuto-generated CRUD for all collections
Real-timeSSE subscriptions for live updates
AuthEmail/password, OAuth2 (Google, GitHub, etc.)
File storageLocal or S3-compatible
Admin UIBuilt-in dashboard
HooksJavaScript hooks for custom logic
Size~15 MB single binary

PocketBase vs Supabase vs Firebase

FeaturePocketBaseSupabaseFirebase
Self-hosted
DatabaseSQLitePostgreSQLNoSQL
Size15 MBMulti-containerCloud
Real-time
Auth
Ideal forSide projectsProductionScale