
Obsidian-style links. Org-mode TODOs. Vim bindings. ⌘K search. In a web app that opens in 500ms.
First paint under a second. Search results in under 30ms. Autosave you don't notice.
Obsidian-style wikilinks with autocomplete, backlinks, and broken-link resolution.
Inline - [ ] everywhere. Cross-file Agenda. Cycle state with Space.
Full CodeMirror 6 Vim. Real Normal/Insert/Visual. Toggle in settings.
Postgres full-text + fuzzy. Title and TODO modes. Sub-30ms server time.
Type [[ and Hayai autocompletes from every note you've written. Click to navigate, ⌘-click to create a new note from a broken link. Each note's right pane shows every other note that mentions it, with snippet context — built and indexed at save time so the lookup is instant.
Write - [ ], - [/], - [x] anywhere in any note. The Agenda page joins them across your vault, grouped by state. Click a row to jump into the source note at the exact line; click a badge to cycle TODO → DOING → DONE. Markdown stays the source of truth — Hayai just gives you a view onto it.
Postgres tsvector + trigram. Title-only with t:, open TODOs with ?. Results stream as you type, ranked by match quality and recency. Empty palette shows your most-recent notes. Built like a developer tool because that's the only kind worth using.