rtl/Products/knotless
LIVE · v0.1.0LOCAL FIRSTAGPL-3.0

knotless.

The local scratch sheet for engineers. Sheets that auto-save, colour-tag, snippet-expand — and never touch the cloud unless you say so.

SOURCE
brew install rtl/tap/knotless
winget install rtl.knotless
curl -sSf rtl.sh/knot | sh
WHY "KNOTLESS"

The notes app for people whose notes are tangled across 6 surfaces — sticky notes, Notion, a second Notion nobody uses, three terminal buffers, and a README nobody reads. One local sheet. Zero knots.

See it running.

knotless runs as a native desktop app on macOS and Windows. Editor, command palette, and encrypted vault — drop screenshots into the placeholders.

macOS
Windows
knotless — macOS · 1440 × 900
PLACEHOLDER · 16:10
KNOTLESS — EDITOR
(macOS)drop a 1440×900 screenshot of the macOS editor here
MAC · EDITOR
knotless — ⌘K palette
PLACEHOLDER · 16:10
COMMAND PALETTE
⌘K modal with fuzzy search across all actions
MAC · PALETTE
knotless — encrypted vault
PLACEHOLDER · 16:10
ENCRYPTED VAULT
AES-256 encrypted rows with unlock prompt
MAC · VAULT

Every row is a typed thing.

Not a "note", not a "document", not a "block" — a row with a key, a value, and a type. The type tells knotless what to do when you right-click, copy, or run it. Nothing else to learn.

SHEET — "WORK"
#
KEY
VALUE
TAG
1
STRIPE_KEY
sk_test_4eC···
api
2
OPENAI_KEY
sk_proj_8H···
api
3
deploy:prod
./scripts/ship.sh
cmd
4
deploy:stg
./scripts/stg.sh
cmd
5
q3 sprint
linear.app/rtl/q3
link
6
standup
09:30 daily · sync
note
7
todo:typo
fix mcp heku hub header
todo
HOW IT WORKS

Type in any cell.

knotless detects the content type — URL, command, token, path — and assigns it automatically. No tagging required.

Right-click to act.

Every cell type has a context menu: open URL, run command, copy path, reveal in Finder. One action per type.

Tag with a colour.

Click the tag column to assign one of 8 colours. Use it as a kanban, a priority system, or leave it blank.

Save is automatic.

Every keystroke persists. No Ctrl+S, no "unsaved changes" badge, no data loss on a crash.

Eight reasons it sticks._

Auto-save, typed cells, encrypted vault, and a command palette: the scratch-pad plumbing engineers keep rebuilding, shipped once in knotless.

core features
knotless.status8/8 online

Auto-save

auto-save

Every keystroke persists to local SQLite. No save button, no lost work, no "are you sure?" dialogs.

// every keystroke → SQLite
persist:: immediate
dialogs:: none

Your notes are a mess. Fix that._

One local sheet. Auto-save. Typed rows. No cloud, no account, no nonsense. Install in one command.

READ THE DOCS