FREN
open source · apache-2.0

The brain is public. The apps are ours.

Let us say it right away: not everything is open. The engine truly is, and you can use it without us, with the MCP server and the HTTP API. What stays closed is the apps: free with a computer, they live off the licence for the phone on its own.

See sinam-coreSee sinam-backend
the boundary

It is all in this table.

This page exists mostly for this table. Discovering the limit after the fact makes people leave. Reading it before you start lets you decide knowing what you are getting.

layer
what it is
licence
The engine
Sorting, entity graph, local search, forgetting, sync, pairing, MCP server, HTTP API
Apache-2.0
The apps
Mobile and desktop: the interface, the interactive graph, the user journeys, the design
proprietary
the two repositories

What we publish, and what is in it.

sinam-core

Rust

All the logic, written once in Rust: routing, confidence, vectors, forgetting, summaries, sync, pairing. The desktop calls it through PyO3, mobile through UniFFI. No platform has its own version of the rules.

Apache-2.0

sinam-backend

Python

What runs the brain on a computer and opens it to the rest of the world: the MCP server and the HTTP API. It is what you launch if you want the engine alone, without our apps.

Apache-2.0
usable on its own

The engine alone, in five minutes.

Clone, install, run. You get a complete memory, connected to your assistant through MCP, with exactly the same API as our apps.

  • The MCP tools: search, read a card, capture, review
  • The HTTP API and its OpenAPI schema
  • Prompts are plain files: you can read them, and change them
git clone github.com/alexisraitano-myffu/sinam-backend
cd sinam-backend
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python -m api
# the core is not on PyPI yet: its wheel
# is built once from sinam-core
# then the API and the MCP server
# run on your machine
contributing

Three ways to contribute, from the simplest to the heftiest.

Report, suggest

Issues and discussions live on both repositories. A good report says what you captured and what you expected.

Improve the prompts

What decides the sorting is text files, not compiled code. It is the easiest place to change how the product behaves.

Port it elsewhere

The core is in Rust and can be called from other languages. A new client therefore has no rules to reimplement.

Before opening anything: the contributing guide says what we merge, what we do not, and why. It is in both repositories, with the code of conduct.

Contribute to the coreContribute to the backendCode of conduct

Just want to use it?

The apps do the same job, with no command line.

Download sinam
sinam

A second brain that sorts itself, on your own devices.

Product

Open

Trust

Around