PocketBase

Version: 0.22.16
Required minimum memory: 256MB
Last updated 23 Jun 2025

Recent Changes

  • Update pocketbase to 0.28.4

  • Full Changelog

  • Added global JSVM toBytes() helper to return the bytes slice representation of a value such as io.Reader or string (other types are first serialized to Go string).

  • Fixed security.RandomStringByRegex random distribution (#​6947; thanks @​yerTools).

  • Minor docs and typos fixes.

About

PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management, convenient dashboard UI and simple REST-ish API.

Features

Realtime database

Embedded performant database with schema builder, data validations, realtime subscriptions and easy to use REST api.

Authentication

Manage your app users and handle email/password and OAuth2 sign ups (Google, Facebook, GitHub, GitLab) without the hassle.

File storage

Sanely store files locally or in a S3 storage. Easily attach media to your database records and generate thumbs on the fly.

Extendable

Use as a standalone app OR as a framework, that you can extend via Go and JavaScript hooks to create your own custom portable backend.


Install PocketBase in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.
Mastodon Mastodon