CriterionDrystone CMSPocketBase
Distribution
Drystone CMSOne binary with the admin built in — we agree here.
PocketBaseOne binary with the admin built in.
Database
Drystone CMSSQLite in WAL mode; backup is one file.
PocketBaseSQLite in WAL mode; backup is one file.
Audience
Drystone CMSDevelopers and editors, explicitly both.
PocketBaseDevelopers. The admin is a database manager.
Editor
Drystone CMSBlock editor with autosave, drafts, scheduled publishing and split-screen preview.
PocketBaseForm fields with a rich-text field; no editorial flow.
Versions
Drystone CMSVersion history per document, with a diff and one-click restore.
PocketBaseNot available.
Draft & publish
Drystone CMSDraft ↔ published, scheduled publishing, token-based preview.
PocketBaseBuild it yourself with a status field and API rules.
Schema
Drystone CMSschema.yaml in git; the visual builder writes that same file.
PocketBaseThrough the admin UI; migration files are a separate step.
End-user auth
Drystone CMSNot available; auth here is for the editorial team, not your app's users.
PocketBaseFull user authentication including OAuth — a genuine strength.
Real-time
Drystone CMSNot available; webhooks on publish and change.
PocketBaseReal-time subscriptions built in.