Notes that live in your own index. Found by what you remember, not by where you filed them.
Opensolr Notes is a free, open source Android app for text notes. Every note is saved on the phone and in an Opensolr Index that belongs to your account, gets a two-word category from Opensolr AI, and is found by words and by meaning: in the app, on a password-protected search page on the web, and through a chat that quotes your notes back to you.
Ask your notes a question. On your search page, the chat searches your notes first, quotes a value exactly as you wrote it, the dose, the host name, the check-in time, and names the note it comes from. It reads your notes, and only your notes.
Free and open source under the MIT license. Android 8.0 or newer and an Opensolr account: that is all it needs. The free Opensolr account is enough, no card, no expiry; search by meaning, the categories and the chat count against the AI use of your plan. Create an account, then install the app.
On a real phone, with real notes.
The list, a search, the filters, the editor, the categories in use and the settings, as they are in the app.
Six things a notes app should do. One app.
Opensolr Notes was written for the person with three hundred notes and no idea which one holds the router password, who wants them found by what they say, kept in a place that is theirs, and readable from any browser without trusting a third party with them.
1 · Just text
A note is text with an optional title: bold, italic and underline, and that is the whole editor. No boards, no blocks, no sync service to pay for. Double tap selects a word, triple tap a line.
2 · Found by what you remember
Type what you remember, not the exact words. Search matches the words and the meaning together, so “router password” finds the home server note that only ever said “Pi-hole admin login”. The passage that matched is shown, with your words highlighted.
3 · Filed without filing
Every note gets a category of two words from Opensolr AI when you leave the field empty: Garden, Homelab, Travel, Recipes. Clear it and it is estimated again; type your own and it stays. Categories and dates are the filters.
4 · On the web, behind your password
Your notes have a page at search.opensolr.com, protected by the index password and your two-factor code. Search, read, edit and write notes from any browser; pin the ones you need on top and drag the rest into order.
5 · Ask them
The chat on your search page is a private-notes assistant: it searches your notes first, quotes a value exactly as you wrote it, and names the note it comes from. It reads your notes, and only your notes.
6 · Yours, readable in the source
Every line is on GitHub under the MIT licence. Your notes sit in an Opensolr Index that belongs to your account, listed with your other indexes, with its own password, backups and security page in the control panel.
The phone first. Then your index.
Sign in with your Opensolr account and the app creates an index for your notes, one per phone. A note is saved on the phone the moment you save it, then sent to the index; a deleted note leaves the index at once. Another phone of the same account can share the index, or start its own.
- Sign in with OpensolrOpensolr’s own sign-in page opens in your browser, with your password and your two-factor code. The phone gets a key of its own, never your password, revocable from Account → Devices on opensolr.com.
- The app creates your notes indexAn Opensolr Index named
notes_<install id>__dense, with vector embeddings, on the same schema Opensolr uses for site search. If another phone of the account already has one, the app asks whether to share it or start this phone’s own. - WriteTap +, type, save. The note is on the phone at once and in the index right after; pull the list down to sync. Leave the category empty and Opensolr AI fills it in.
- Search, in the app or in a browserWords and meaning together, with the date and category filters, in the app and on your search page. On the page, the chat answers from your notes and names the note.
“Where did I put the router password?”
Ask it like that. The same hybrid search that runs Opensolr’s site search matches your words and what they mean, in your own Opensolr Index, never in a shared one, and shows the passage of the note where the answer is.
What it finds
Words and meaning, with the passage shown.
- By meaning. “router password” finds the note that said “Pi-hole admin login”.
- By the exact word. A host name, a number, a street: a notes index weighs the exact words more than a web page would, because a note is short and its words are the point.
- The passage, highlighted. Each result shows the part of the note where your words are, with the words marked.
- Words only when you switch Search by meaning off in Settings; then no AI requests are used.
How you narrow it down
Two filters, and the tuning of your index.
- Date: Today, Last 7 days, Last 30 days, This year.
- Category: a field with a dropdown of the categories your notes use.
- Your index’s Search Tuning. The app reads it from Opensolr before every search: a notes index starts with words weighed at 0.70 against meaning, the text of the note counted far above its title, Minimum Match Balanced, Search Mode Union. Change any of it under Index Settings → Search Tuning in the control panel and the app follows. The notes defaults.
Your notes in any browser. Behind your password and your two-factor code.
Every notes index has a page at search.opensolr.com/<index>. It asks for the index
password, then for the two-factor code of the account that owns it; a session lasts 10 days, and Sign out
ends it at once. Open the search page is one tap away in Settings.
Read, write, edit
The whole app, in a browser.
- Search as in the app: words and meaning, the filters, the matching passage highlighted.
- A result opens the note in a dialog. Edit turns it into the editor: title, category, text with B, I and U, then Save or Cancel, and Delete note, on one row at the top and at the bottom.
- New note, from the browser. It reaches the phone at the next sync.
Pin, hide, order
The list with no search typed is yours to arrange.
- PIN keeps a note at the top.
- EXCLUDE hides one.
- Drag the notes into any order.
- This is the index’s elevation, which the app switches on for a notes index; it is also under Elevation in the control panel.
It quotes the note. It does not improvise.
The Ask this site button on your search page opens a chat that, on a notes index, is a private-notes assistant. It searches your notes first, answers from what it finds, quotes values exactly as you wrote them, the dose, the host name, the check-in time, and names the note each answer comes from, so you can open it. It runs on Opensolr’s own AI and counts against the AI requests of your plan.
A notes app, compact and quick.
Flat, dense, no wasted space. Every action answers with a small tick you can feel, and the list is in the order you put it in.
Title, category, text
The title is optional: without one, the first sentence stands for it. The category is two words, yours or Opensolr AI’s. The text takes bold, italic and underline from the B, I and U buttons; double tap selects a word, triple tap a line, and a long press shows the selection handles.
Your own order
Newest first, until you drag the grip at the right of a note to put it where you want it. The order stays on the phone; it is not synced.
Swipe to delete
Swipe a note to the left, confirm, and it is gone from the phone and from the index at once.
Pull down to sync
Notes written on this phone go up, notes written on another phone that shares the index come down. Sync now in Settings does the same. A note not yet in the index says so under its text.
One date format
Every date in the app reads the same way: Fri, 23 Oct. 2026 - 02:15:31.
Several phones
A second phone of the same account shares the first phone’s index, so both see the same notes, or starts its own. The app asks at sign-in.
Three settings sections
Account: who you are signed in as, the index, the notes count, Open the search page, Index password and security, Sync now, Sign out. AI: Search by meaning, Categories by AI. App: Vibration, Version, Check for updates.
Seven languages
English, Deutsch, Français, Español, Română, 日本語 and 中文, following the phone.
Updates itself
The build from GitHub looks for a new release when it starts, downloads it, checks that it carries the same signature and is really newer, and hands it to Android’s installer. A copy installed from Google Play is updated by Google Play.
Between your phone and your own index.
Where your notes go
And only there.
- The phone keeps a copy of every note, in the app’s own storage. Sign out wipes it, every note and everything of the account.
- Your Opensolr Index holds every note: title, text, category, date. It belongs to your account: see it, back it up, change its password or delete it from the control panel.
- Opensolr AI reads a note for its meaning and its category, and the notes a question needs for the chat. Meaning and categories can be switched off in Settings.
- GitHub is asked for updates by the build installed from GitHub.
- No ads, no analytics, no tracking. Nothing else is contacted.
How it is protected
Checked at every step, and readable in the source.
- Browser sign-in: your password and two-factor code stay on Opensolr’s own page.
- A key per phone, never your password, listed and revocable under Account → Devices on opensolr.com. Signing a phone out.
- The search page is behind the index password and your two-factor code, with a Sign out of its own.
- HTTPS only, for every connection the app makes.
An Opensolr account. The free one will do.
The free Opensolr account runs the app, with no card and no expiry; a paid plan buys more room and more AI requests a month. The app shows your index and your notes count in Settings.
Disk space and bandwidth
How much the index holds and how much searching it serves in a month, counted like any other index of your account. Notes are small; a plan goes a long way.
AI requests per month
Used for the meaning of a search, for the category of a note and for each question in the chat. When they run out, search goes on by words only until the month resets, and a note saved without a category stays without one.
Android 8.0 or newer
Installed from the signed APK on GitHub. The app updates itself from GitHub releases.
Every line is on GitHub.
Opensolr Notes is MIT licensed. Read how it signs in, how it syncs and exactly what it sends where, build the APK yourself, or fork it and make it yours.
Source code
Kotlin and Jetpack Compose. github.com/phpcip/opensolr-notes
Documentation
Installing, signing in, writing a note, categories, the list, search and its filters, the notes index, the search page, the chat, privacy. Read the documentation
Releases
Every version with its signed APK and release notes. The latest release
Three steps, about a minute.
- Download the APK on your phoneopensolr-notes.apk, the latest signed release from GitHub.
- Allow the installAndroid asks once whether your browser may install apps. Allow it for this install.
- Open Opensolr Notes and sign in with OpensolrThe app creates your notes index. No account yet? Create one, free.
Your notes. Your index. Found in a second.
Free, open source, every note in an index that belongs to you, and a search that understands what you mean. On a free Opensolr account that never expires — need more? See the plans.