Skip to content

Storage Adapters

Otso ships with multiple storage backends.

All adapters expose put(event), get(id), and query(...) methods. Custom adapters implement this interface.

  • SQLite – default local store; supports FTS and transactions.
  • Postgres – for multi-user or hosted setups.
  • FS-Markdown – writes events as Markdown files for simple sites.
  • JSONL – append events to a newline-delimited log.
AdapterProsCons
SQLiteSimple, fastSingle writer
PostgresScales, concurrentRequires server
FS-MarkdownHuman-readableLimited querying