No AI · Open source · Runs on your machine · No account

The note taker that learns with you

Write one line and press Enter. echo finds the deadline, the task and the words you keep using, then hands them back when you need them. Nothing leaves your machine.

What echo does

Four things, all of them on screen

Search

Ask it the way you would ask a person

“notes about caching in payments” is two questions in one. echo pulls the subject away from the project, shows each filter as a chip that is one press from gone, and says how many notes it set aside.

The command palette holding “notes about caching in payments”: a removable Payments chip lifted out of the query, the subject left beside it, a count of what was set aside, and the payments notes listed underneath.

Filing

Every guess shows its reasons

echo suggests where a note belongs and shows the notes that led there, ones you can open and disagree with. The Inbox works the whole pile out first and moves nothing until you press it.

The Inbox with ten notes to place. Each row offers one folder and, underneath, the reason: the notes already filed there, and the habit echo read out of them.

Related

Open a note and its neighbours come with it

The panel beside it gives the reason in words rather than a score: same project, same fortnight, you usually open them together. The concepts across the top came out of the note itself.

A note about payment retries open in echo, with concepts along the top and a panel of related notes beside it, each naming why it is there.

Vocabulary

It learns your words

You type k8s. Half your notes say kubernetes and the rest say the cluster. echo works that out on its own, from your notes alone, so searching one finds the other. It learns the words you keep using.

Searching for k8s. The first result contains the letters; the second is a note about kubernetes that does not, found by meaning rather than by spelling.

The same notes, read four ways

A stream, a task list, a window of its own and a page you write on. Nothing here is a separate place to keep up to date.

Choose a screen
The stream: notes stamped with when they were written and last edited, running down the screen, with the composer docked at the foot of it.
The task list: the ones with a date grouped under Due and the rest under No date, each showing the note it came out of.
The desktop application in a window of its own, over the full application behind it: four notes open as tabs, one being written in with the slash menu open, and a Reads as a task chip above it.
A sentence being written in echo. The composer shows a word count and a Due friday chip, and the panel beside it already lists the notes it connects to.

Three commands and it is yours

Real Postgres, compiled to WebAssembly, running in your tab. There is no server to point it at and no account behind it, which is why setup is a clone, an install and a dev server.

Bun 1.3 or newer
That is the entire list for the web app.
No .env, no key, no server
Nothing to provision and nothing to sign into.
One download, once
The multilingual model is about 120 MB and arrives the first time you search by meaning. Writing, filing and word search work before it lands.

$ git clone https://github.com/luannzin/echo.git

$ cd echo && bun install

$ bun run dev

Open http://localhost:3000. There is no .env to fill in and no account to create.

Search keeps up with typing

A real index, not a scan. Ten thousand notes answer a query in 21 ms, and related notes in 8 ms. Meaning arrives a moment behind the words and re-orders the answers rather than holding them up.

21 ms · 10,000 notes

Offline is the normal case

Install it from the browser and it opens with no network at all. The shell, the database and every note are already on the machine.

Forgetting is real

Learned rules are never stored: they are worked out again from your corrections every time they are read. Delete the correction and the rule stops existing.

The desktop build is the same code

macOS, Windows and Linux through Tauri, with an editor mode the website never offers: your open notes along the top, a split view, and nothing else.

Support

Made by one person

echo is free, has no account and no paid tier. It stays that way. If it saved you an afternoon, buy me a coffee.

Buy me a coffee

One off · no subscription