NoteFlow · Features

Every
detail.

The small decisions that make a notes app feel effortless — organization, stickies, links, privacy and themes, all documented.

01 / organize

Groups, folders, notes — and sections

NoteFlow keeps the hierarchy deliberately shallow: groups hold folders, folders hold notes — one level of nesting, no infinite trees to get lost in. Each group has its own color, and that color tints everything inside it: the dots next to its notes, its folders, its region in the brain view. Notes without a group simply live at the bottom of the sidebar.

Sections: tabs inside a note

The fourth level lives inside the note: every note can hold multiple independent sections, shown as tabs across the top of the editor. Create one with Ctrl+T (or the + button), rename with a double-click on the tab, reorder by dragging the tabs, and cycle through them with Ctrl+Tab / Ctrl+Shift+Tab.

Sections are what keep the hierarchy shallow without turning notes into junk drawers: one note = one topic, sections = its facets. A project note carries its own Notes, Tasks and Questions instead of spawning three sibling notes. And the granularity pays off everywhere else — sections show up as clickable tags on every note card, the semantic index embeds each section separately, and links point at sections, not whole notes.

02 / templates

Note templates

Any note whose structure you keep re-creating — a weekly review, a meeting note, a bug report — can become a template: its title plus its set of sections, ready to stamp out again.

  1. 01

    Save one

    Open the menu in the editor toolbar → Save as template. It captures the current note's title and sections; a small modal asks for the template's name.

  2. 02

    Use and manage them

    Settings → Templates lists everything you saved. New note creates a fresh note from the template (with brand-new section ids) and jumps straight into it; templates can also be renamed (double-click or the ✎ button) and deleted (with confirmation).

Templates live in templates.json inside your notes directory — so with GitHub sync on, they follow you to every machine, like the rest of your metadata.

03 / sticky

Sticky notes that float above everything

Any section can pop out of the main window as a sticky note: a small frameless window that stays always on top of whatever you're doing — the checklist next to your terminal, the reference next to your browser. Try the one below: tick the boxes, then press the button to fold it.

Release checklist
Ctrl+S · always on top · fold to pill
  • Ctrl+S opens the current section as a sticky; Ctrl+G opens every section of the note at once. There's also a button in the editor toolbar.
  • Stickies start at 300 × 300 px and are freely resizable (minimum 200 × 200).
  • Each sticky is a full editor: WYSIWYG or raw markdown, same as the main window.
  • Edits sync with the main window in real time — it's the same section, not a copy.
  • Open as many as you want; folded stickies stack as pills in the corner of your screen.

Stickies at startup

In Settings → Startup, “Open as sticky at startup” lets you pick sections that appear as stickies the moment you log in — your day starts with the checklist already floating there. It requires “Launch on system startup” to be enabled, and encrypted notes are excluded from the picker.

05 / shortcuts

The full keyboard map

Everything below is also listed inside the app under Settings → Keyboard shortcuts.

App

ShortcutAction
Ctrl+Shift+Space Show / hide NoteFlow (system-wide, works from any app)
Ctrl+N New note
Ctrl+Shift+N New temporary note (self-deletes in 24 h)
Ctrl+P Command palette
Ctrl+Shift+F Search across all notes (sidebar)
Ctrl+' Toggle the sidebar
Ctrl+Click Open a note alongside the current one (split view)

Sections

ShortcutAction
Ctrl+T New section
Ctrl+W Delete the current section
Ctrl+Tab Next section
Ctrl+Shift+Tab Previous section
Delete Delete the selected note (when not editing text)

Sticky notes

ShortcutAction
Ctrl+S Open the current section as a sticky
Ctrl+G Open every section of the note as stickies

Editor

ShortcutAction
Ctrl+Z /Ctrl+Y Undo / redo
Ctrl+B /Ctrl+I /Ctrl+U Bold / italic / underline
Ctrl+E Inline code
Ctrl+Shift+B Code block
Ctrl+F Find in note
Ctrl+M Toggle raw markdown / rich text
Ctrl++ /Ctrl+ /Ctrl+0 Font size: bigger / smaller / reset
06 / views

Four ways to see everything

Beyond the editor, NoteFlow has four full-area views that replace the editing surface (the sidebar stays as context). They're mutually exclusive — opening one closes the others, and selecting any note drops you back into the editor.

01 / note overview

One note, all its sections

Every section of a note as a miniature editor card — jump straight to one, rename the note inline, add sections, or multi-select cards for batch Hide from AI / Delete. Opened from the grid button (⊞) next to the favorite star, or right-click → “Note overview”.

02 / group overview

One group, folder by folder

A band per folder (plus “No folder” and “Archived”), each a responsive grid of note cards. Drag cards between bands to re-file them, multi-select for batch favorite / archive / move / delete, and widen the cards with a slider to reveal more sections. Opened by clicking a group's name.

03 / all content

The whole vault, indexed

Favorites, groups (as accordion tiles that expand inline) and loose notes on one screen — with its own search box and a date filter (Today / Week / Month, plus a calendar with per-day activity markers).

04 / brain view

The graph

The window splits into two resizable halves: the AI panel (chat, related notes, profile) on the left, the neural graph — structure edges plus semantic content edges — on the right.

07 / temp

Notes that clean up after themselves

Some notes deserve to die: a phone number for today, a one-off shopping list, a paste buffer. Temporary notes live for 24 hours and then remove themselves — no graveyard of stale one-liners.

  • Create one with Ctrl+Shift+N, the clock button next to “New note”, or a right-click on “New note” → Temporary note (24h).
  • The expiry is an expiresAt timestamp in the note's frontmatter — visible, portable, editable.
  • The main process checks every minute and deletes expired notes automatically — from the remote sync repo too, so they don't resurrect on another machine.
  • They're marked with a ⏱ clock icon in the sidebar, and the editor header shows exactly when: “Deletes <date · time>”.
08 / encryption

Encrypted notes

Notes with real secrets can be locked with a password of their own, straight from the note's right-click menu: Encrypt note asks for a password; Unlock opens it for the current session only; Lock shuts it again; Remove encryption turns it back into a plain note. A locked note shows no content anywhere in the app.

  • AES-256-GCM, with the key derived via PBKDF2 — 310,000 iterations of SHA-256.
  • No master key, no recovery backdoor: lose the password, lose the note. That's the point.
  • The CLI ignores encrypted notes entirely.
  • Encrypted notes never enter the AI index or the brain graph — their plaintext stays out of every derived artifact.
09 / ai hidden

Sections the AI never sees

Encryption is the heavy tool; sometimes you just want the model to skip something — a salary note, a private journal section, plain noise. Hide from AI is a per-section toggle: flip it in the editor's menu, or right-click any section tag in the sidebar and the overviews.

  • A hidden section is dropped from the semantic index (and deleted from it if it was already indexed), never enters chat context or Related notes, disappears from the brain graph, and is omitted from the agent's tools — the model never even sees its id.
  • Hidden sections wear an EyeOff icon on their editor tab, sidebar tags and overview cards; Show to AI reverts the toggle and re-indexes the section.
  • The rest of the app treats hidden sections completely normally — this is an AI boundary, not an app one.

The boundary is enforced in the main process, across every AI surface at once — the full picture is in How the AI works → privacy.

10 / personalize

Make it yours

NoteFlow ships 14 hand-tuned themes — 11 dark, 3 light — each pairing its palette with its own UI font. The default is NoteFlow Dark, the same warm near-black + amber you're looking at on this site.

Dark · 11
NoteFlow Dark
Midnight Blue
Carbon
Tokyo Night
VS Code Dark
Dracula
True Godot
GruvBox Dark
Obsidian
Emerald Forest
Synthwave
Light · 3
NoteFlow Light
Arctic Day
Parchment

Beyond the theme, Settings → Appearance exposes the knobs individually: the app-wide font, the accent color, heading style and the overall UI scale. The editor has its own font and size settings, independent from the chrome.

And for long-form writing, Settings → Editor → Width switches the editor between Full (content uses the whole editor area) and Readable — a centered ~72-character column, iA-Writer style, where only tables and images break out to full width.