
JSON Schema
The industry-standard vocabulary for annotating and validating JSON documents.

A high-performance, open-source backend in a single Go binary with real-time subscriptions and embedded SQLite.

PocketBase is a disruptive open-source backend solution that consolidates a real-time database, user authentication, file storage, and an administrative dashboard into a single, portable Go executable. In the 2026 landscape, it has solidified its position as the premier choice for 'lean' SaaS development and edge computing. Utilizing SQLite with Write-Ahead Logging (WAL) mode, it achieves remarkable concurrency and performance that rivals much larger distributed systems for small-to-medium-scale applications. Its architecture is intentionally monolithic, eliminating the complexity of managing separate database servers, auth providers, and storage buckets. Developers interact with it via a high-performance RESTful API or through first-party JavaScript and Dart SDKs. Its extensibility via Go as a library or through JavaScript-based hooks allows for complex server-side logic without sacrificing the simplicity of the single-binary deployment. PocketBase represents a shift back toward simplified infrastructure where 'zero-config' and vertical scaling are prioritized for rapid iteration and lower operational overhead.
PocketBase is a disruptive open-source backend solution that consolidates a real-time database, user authentication, file storage, and an administrative dashboard into a single, portable Go executable.
Explore all tools that specialize in generate api documentation. This domain focus ensures PocketBase delivers optimized results for this specific requirement.
Explore all tools that specialize in oauth2 authentication. This domain focus ensures PocketBase delivers optimized results for this specific requirement.
Compiled Go binary containing the DB, server, and dashboard.
Uses SQLite with Write-Ahead Logging to enable concurrent readers and a single writer.
Server-Sent Events allow clients to subscribe to collection changes instantly.
Allows developers to inject custom logic before/after database operations.
Built-in handling for file uploads with automatic local or S3-compatible storage.
A Svelte-powered dashboard generated automatically from the schema.
Schema changes in the UI generate migration files automatically.
Download the platform-specific binary from the official website or GitHub.
Unzip the archive to your project directory.
Run './pocketbase serve' via terminal to initialize the database and web server.
Navigate to http://127.0.0.1:8090/_/ to access the Admin UI.
Create your first Admin account during the initial setup prompt.
Define a new 'Collection' (table) and specify fields like text, number, or relation.
Set 'API Rules' to define public or private access permissions (JSON syntax).
Configure Auth Providers (Google, GitHub, Apple) in the Settings panel if needed.
Install the PocketBase SDK (npm install pocketbase) in your frontend project.
Initialize the client and use 'pb.collection('example').subscribe('*', callback)' for real-time updates.
All Set
Ready to go
Verified feedback from other users.
"Users praise its extreme simplicity and the 'all-in-one' philosophy that removes the burden of managing complex database drivers and authentication flows."
Post questions, share tips, and help other users.

The industry-standard vocabulary for annotating and validating JSON documents.

Unify API design, testing, documentation, monitoring, and discovery on one platform.

The modern standard for public-facing documentation that builds itself from code.

AI-powered documentation generator for developers.

The industry-standard documentation generator for PHP source code.

The intelligent documentation platform built for product and engineering team velocity.

The open-source, collaborative API design and development platform for high-performance teams.

The knowledge base where engineering teams centralize documentation, code, and AI-powered insights.