Skip to content

Security & Privacy

Otso is designed to keep sensitive data local and under your control.

  • Load API keys from environment variables or the OS keychain.
  • Never commit secrets to the repository.
  • Use .env for local development and hosting dashboards for production.

Each event has a visibility field:

  • public – included in feeds and search.
  • unlisted – accessible via permalink but excluded from lists.
  • private – visible only in local tools.
  • secret – stored encrypted; not exported.
  • Keep regular database snapshots.
  • For SQLite, pair backups with tools like Litestream or LiteFS.
  • Encrypt archives at rest using age or similar tools when storing off‑device.