What Notes Are
Notes in Linkly AI are a stream of small cards ordered by time: type a line into the box at the bottom whenever something occurs to you, hit save, and it becomes a card on the timeline. The biggest difference from other note apps is this — each card is a plain.md file on disk. No proprietary database, no export feature (because none is needed): you can open them in Obsidian or VS Code any time, or just grep them. At the same time Linkly AI indexes them, so they turn up in search and your AI assistant can read and write them.
Fast Enough Not to Think About
The input box is always there at the bottom. Write, press ⌘/Ctrl+Enter — no new file, no title
Just Local Files
Standard Markdown with a YAML header; any editor can read and edit them, and they survive the app
What They’re Good For
Notes are built to be short, fast, and findable later — not for long-form writing:- Things that just occurred to you: a one-line to-do, a product idea out of nowhere
- Annotations while reading: have the AI dig through material and write down the conclusions as you go
- Conclusions for the AI to record: have the Chatbot read a batch of material and turn the key points straight into a note
- A landing spot for stray facts: a number you heard in a meeting, a book someone recommended
~/LinklyAI is a better fit — it gets indexed just the same.
Opening Notes
Notes are not a separate window; they’re a view inside the Chatbot window, alongside chat:- Click Note in the Chatbot sidebar
- Or press ⌘⇧N (Windows / Linux: Ctrl+Shift+N)
Writing Your First Note
1
Type into the box at the bottom
The notes view has a permanent input box at the bottom, with the placeholder Write a note… Use #tag to tag it.When the text runs long, click the expand button in the top-right corner and the box grows upward in place (up to 60% of the window). No new window opens, and neither your draft nor your cursor position is disturbed.
2
Save
Press ⌘/Ctrl+Enter, or click the send button in the bottom-right. The card appears at the bottom of the timeline immediately.
Plain Enter inserts a line break and does not save — deliberately, since notes often run to several lines.
3
Edit
Click Edit on a card and it becomes editable in place, with no dialog. Only one card can be edited at a time.When you’re done you have to click Save or press ⌘/Ctrl+Enter.
4
Delete
The
⋯ menu in the card’s top-right corner → Delete → confirm.What the Editor Can Do
The note editor is a plain Markdown text box, not a rich text editor — what you see is the source. The toolbar has just 5 buttons:
There is no button for italics, headings, links, or code blocks — a deliberate narrowing, because notes are meant to stay short. Pressing Enter inside a list continues it with the next item.
Once saved, the card switches to reading mode and renders the Markdown normally.
In reading mode, images are never loaded from the network — you get a placeholder block with the alt text instead. This is a privacy decision: rendering a remote image tells that server you read this particular note at this particular moment.There’s no character limit in the interface; the backend caps a single note at 10 MiB, which day-to-day writing won’t come close to.
Tags
Writing#tag in the body is how you tag a note. Typing # pops up a candidate list (up to 8), which you navigate with ↑↓ and confirm with Enter.
After saving, tags are lifted out of the body and shown on the tag strip at the bottom of the card — click any of them to filter down to every note carrying that tag.
Tags can be nested with /, for example projects/client-a or reading/tech. A single note can carry up to 50 tags, and each tag is 1–64 characters.
Finding a Note
The Timeline
The notes view is a flat stream of cards with no date grouping. The order is always oldest at the top, newest at the bottom, the same way a chat log reads — so the most recent note is always right in front of you. It loads 20 at a time, and scrolling up offers Load earlier.Sorting
The sort menu at the top has three options:Sorting is session-scoped — it isn’t persisted when you quit, and the next launch starts back at Newest created.
Search
Click the magnifying glass at the top, or press ⌘/Ctrl+F. Search isn’t a simple substring match; it runs through Linkly AI’s full-text retrieval (a keyword + semantic hybrid once the semantic index is built, keyword-only otherwise). So searching for “launch plan” can also surface a note that says “release schedule”.Search returns at most 20 results and has no pagination. To narrow things down, click a tag to filter first and then search. Input is debounced by about 0.3 seconds, so the query only fires once you stop typing.
Why a Note You Just Wrote Isn’t Searchable Yet
This is the most confusing part. The three things you see in the notes view come down three different data paths, with different latencies:
So “the note I just wrote shows up on the timeline, but search can’t find it and
# autocomplete doesn’t know it” is normal — it sorts itself out once indexing catches up. Conversely, the timeline is always current: it never consults the index at all.
Where Notes Are Stored
Every note lives underNotes/ inside your library root (~/LinklyAI by default), filed by month:
Filename Rules
The filename is<first 10 characters of the body>-<first 8 characters of the note id>.md:
- The 10 characters are counted as Unicode characters — one CJK character counts as one
- Runs of whitespace collapse to a single space, and that space counts toward the 10
- Characters illegal in filenames (
/ \ : * ? " < > |) are stripped and do not count
**Launch checklist**. The * characters are stripped without counting, leaving Launch che as the first 10 characters, so the file is named Launch che-91805137.md.
If the body is all punctuation or whitespace (no usable stem), or the stem happens to collide with a reserved Windows device name (CON, NUL, and friends), the name falls back to a timestamp: YYYY-MM-DD-HHMMSS-<8-char id>.md.
The filename is fixed at creation and editing the body never renames the file. That keeps a file’s identity stable, so the index and any external references don’t all break because you fixed a typo.
File Format
Each file is standard Markdown with a block of YAML front matter at the top:
The field order is fixed. Unknown fields you add by hand are preserved verbatim — the app won’t strip them, so tucking your own metadata in there is safe.
A note written by AI looks like this, and carries an
Agent badge in the interface:
Opening Notes in Another Editor
There’s an Open notes folder button at the top, which opens theNotes/ directory directly in your system file manager.
Because it’s all standard Markdown, Obsidian, VS Code, and Typora can read and write it as-is. The tags: field happens to be one Obsidian recognizes natively, so opening Notes/ as a vault gets you its tag panel for free.
External changes are picked up on the app’s next scan. If you happen to be editing the same note in the app at that moment, a conflict prompt appears asking you to choose Reload latest or Copy my text — neither side is ever silently overwritten.
You’re also free to rename files; the app won’t rename them back.
Letting AI Write Notes for You
Notes can be read and written by an AI assistant. Two tools cover it, exposed both by the local MCP server and, remotely, by the cloud gateway:
Full parameters are in Using the CLI. For MCP setup, see Connecting AI Tools.
Plain language is enough to drive it:
Write One
“Save that conclusion as a note and tag it product and todo”
Read First, Then Write
“Read the material on attention in my ml-papers library and write the key points up as a note”
Dig Through the Past
“List my notes tagged ops”
- Edits carry a version for concurrency checking. When the AI edits a note it must send back the
versionit read; if the note changed in the meantime, the write is rejected (NOTE_VERSION_CONFLICT) rather than blindly overwriting. - Note bodies written by AI are format-restricted: only paragraphs, bold, strikethrough, ordered and unordered lists, and plain text are allowed — matching what the interface toolbar can produce. Headings, italics, code blocks, links, images, and tables are rejected. What you type by hand in the interface is not subject to this restriction.
- MCP has no delete tool. Deleting a note can only be done in the app.
- Remote access still lands on your own computer. Both tools also work over the cloud gateway (
linkly --remote, or the cloud connector in your AI client), but the gateway only forwards to your Desktop — notes are never stored in the cloud. So working with notes remotely needs that computer online and a Pro plan, and when it isn’t reachable there’s no cloud copy to fall back on. - Tag handling differs: this path does not extract
#tagmarkers from the body, only the tags passed explicitly as a parameter — and on edit, tags are replaced wholesale, so anything you leave out is removed.
FAQ
Do notes sync to the cloud?
Do notes sync to the cloud?
Notes currently have no dedicated cloud sync; they’re kept as local files in your library folder.One thing to watch: if you add the
Notes/ folder to a library, and that library is bound and pushed to a cloud library, your notes get uploaded like any other Markdown document. To keep them strictly local, don’t put Notes/ in a library you push.Nothing happens when I press ⌘⇧N
Nothing happens when I press ⌘⇧N
This shortcut only works while the Chatbot window is focused — it isn’t a global shortcut. Click the Chatbot window first, then press it. The only genuinely global one is ⌘⇧L / Ctrl+Shift+L, which summons the search launcher.
I just wrote a note and search can't find it — is it lost?
I just wrote a note and search can't find it — is it lost?
It isn’t. The timeline scans the file system directly, so it’s visible immediately; full-text search goes through the index, which lags. It’ll be searchable once indexing catches up. New tags likewise take a moment to appear in the
# autocomplete.Can I pin, favorite, archive, or export a note?
Can I pin, favorite, archive, or export a note?
None of those exist today. Pinning, favoriting, and archiving aren’t features yet; exporting isn’t needed — a note is already a
.md file on disk, so just copy it. If you need something like archiving, move the file elsewhere in an external editor, but be aware that it will disappear from the timeline (see Opening Notes in Another Editor).Can I recover a deleted note?
Can I recover a deleted note?
No. Deleting removes the file from disk directly; it doesn’t go to the system trash, and there’s no undo in the app. Be sure before you delete, or back the file up in an external editor first.
Do notes count toward a library's document count?
Do notes count toward a library's document count?
Yes. Notes are ordinary Markdown files under
~/LinklyAI, scanned, indexed, and retrieved exactly like any other document — which is also why you can find them in the search launcher, and why an AI assistant’s search will hit them.Further reading
- Using the Launcher — global search finds notes too
- Using the CLI — full parameters for
note-saveandlist --scope notes - Connecting AI Tools — let an external AI assistant read and write your notes
- Tools Introduction — the complete MCP tool reference
- Using the Chatbot — what else the window holding your notes can do
- Linkly AI Space — where
Notes/lives, and how to move it

