Contributors

Memento is open source by design.

The project is public because trust matters. If people are going to rely on Memento for memory, search, and AI answers, they should be able to inspect the implementation and improve it in the open. This is still an early open-source project, and that means there are bugs, rough edges, missing documentation, and a lot of room for improvement.

One person is actively building Memento right now. That is exactly why transparency matters here: the project is early, the scope is ambitious, and there is still a lot to improve. Contributions, architecture decisions, better approaches, fixes, feedback, documentation help, and careful review are all highly appreciated.

Where contributors can help

Code and fixes

Improve the desktop app, performance, reliability, and the product site.

Issues and feedback

Report bugs, propose product ideas, and help identify edge cases early.

Privacy review

Audit local-first behavior and verify how data flows through the product.

How to contribute

Start with the repo, then pick a small, concrete improvement.

Small contributions are valuable here. Fixing a bug, improving a rough interaction, clarifying documentation, proposing a better architecture decision, or reviewing behavior for trust and privacy all move the project forward.

  1. 1. Read the public repository and open issues to understand current priorities.
  2. 2. Choose a focused problem: bug fix, UX improvement, documentation, or privacy review.
  3. 3. Open an issue or pull request with a narrow, reviewable scope.
  4. 4. Explain the user impact and any trust, privacy, or performance tradeoffs clearly.

Contribution principles

Changes should strengthen confidence, not just add features.

Keep trust measurable: prefer changes that make behavior easier to inspect and verify.
Preserve the local-first model: avoid expanding data sharing without a strong product reason.
Favor small, reviewable pull requests over broad, difficult-to-verify rewrites.
Document user-visible changes clearly so the product stays understandable.