Help

Keyboard shortcuts

/
focus the search box
g t
go to timeline
g s
go to search
g h
go to stats
g n
go to settings
j / k
next / previous screenshot card
o / Enter
open focused screenshot
Esc
close lightbox · blur input
?
toggle the floating shortcuts panel

Search modes

Hybrid (default)
Best for almost any query. Runs keyword (FTS5) and semantic searches in parallel and merges the rankings. Matches exact words AND understands meaning.
Keywords
Pure full-text search. Supports operators: slack OR discord, "exact phrase", prefix matches like migr match migration.
Semantic
Embeddings-only. Ask in natural language: "what was that auth bug I was debugging?" Requires uv sync --extra embeddings + PERSONA_EMBEDDINGS_ENABLED=true.

Notes (markdown)

Open any screenshot, write a note in the Notes box. Notes accept basic markdown:

**bold** _italic_ `code`
[link](https://example.com)

- bullet
- list

> quote

Click Preview to see how it renders. Find all your notes in Journal.

Privacy reminders

  • Everything is saved to data/ on this machine. No telemetry.
  • Server binds to 127.0.0.1 only — not reachable from the network.
  • Capture pauses when idle for 5+ minutes (configurable).
  • Password managers and games are excluded by default. See Whitelist.
  • OCR redacts obvious secrets (emails, API keys, IBANs, card numbers) before storing.
  • BYO API keys for AI features go directly to providers — Persona never logs them.

Useful CLI commands

uv run python scripts/setup_database.py        # init DB / re-apply migrations
uv run python scripts/check_environment.py     # sanity check
uv run python scripts/backup_snapshot.py       # cold-storage backup
uv run python scripts/cleanup_orphans.py       # remove orphan thumbnails

uv run persona-capture                         # capture-only headless worker
uv run uvicorn app.web.main:app                # full app with UI
🎙️