Local-first encrypted activity recall system with explicit capture controls, pluggable metadata sources, and optional remote AI providers.
  • Python 99.4%
  • Nix 0.5%
Find a file
2026-08-30 08:13:01 -04:00
.github E2E acceptance, reliability, and performance tests (#39) (#97) 2026-08-30 06:22:34 -04:00
docs Release gate: installation/troubleshooting guides, test-report script, v0.1 release report (#41) (#101) 2026-08-30 08:08:11 -04:00
examples Implement Qtile metadata adapter 2026-08-11 21:53:11 -04:00
nix Nix packaging: package, hardened module, VM test, completions, docs (#40) (#99) 2026-08-30 07:26:04 -04:00
rage docs: RAGE for the v0.1 release gate (#41) (#102) 2026-08-30 08:13:01 -04:00
scripts Release gate: installation/troubleshooting guides, test-report script, v0.1 release report (#41) (#101) 2026-08-30 08:08:11 -04:00
src/local_recall Policy-gated visual context for Zara (#60) (#100) 2026-08-30 07:56:34 -04:00
tests Policy-gated visual context for Zara (#60) (#100) 2026-08-30 07:56:34 -04:00
.gitignore Scaffold project test harness and CI 2026-07-17 22:29:28 -04:00
.pre-commit-config.yaml Scaffold project test harness and CI 2026-07-17 22:29:28 -04:00
.secrets.baseline Scaffold project test harness and CI 2026-07-17 22:29:28 -04:00
flake.lock Nix packaging: package, hardened module, VM test, completions, docs (#40) (#99) 2026-08-30 07:26:04 -04:00
flake.nix Nix packaging: package, hardened module, VM test, completions, docs (#40) (#99) 2026-08-30 07:26:04 -04:00
HANDOFF.md Wayland capture through desktop portals (#35) (#94) 2026-08-30 04:26:14 -04:00
pyproject.toml Add PyNaCl encryption dependency 2026-07-18 13:41:32 -04:00
README.md Release gate: installation/troubleshooting guides, test-report script, v0.1 release report (#41) (#101) 2026-08-30 08:08:11 -04:00
requirements.lock Lock PyNaCl and CFFI dependencies 2026-07-18 13:41:52 -04:00

Local Recall

Local-first, encrypted desktop activity recall with explicit capture controls and optional remote AI providers.

Design documents

Development

Requirements: CPython 3.14.x and uv, or Nix with flakes enabled.

./scripts/check

The canonical command syncs the exact requirements.lock environment and runs formatting, linting, shell linting, strict type checking, all populated test layers, direct failure-propagation checks, repository policy checks, secret scanning, and source security scanning.

nix develop -c ./scripts/check

Development follows red → green → refactor. Required tests may not be skipped or marked expected-failure.

Development is tracked through GitHub issues.