Hayai
// fast notes for builders

Markdown notes for people who build.

Obsidian-style links. Org-mode TODOs. Vim bindings. ⌘K search. In a web app that opens in 500ms.

Q2 planning · saved 2s ago— NORMAL —
Q2 planning
Goals for the quarter, linked from [[Project Hayai]].
## TODOs
- [ ] Ship search palette
- [x] Scope spec
- [ ] Wire agenda to [[todos schema]]
## Notes
Read [[Rich Hickey — Hammock]] before deciding on the extraction model.
// what's in the box
<5ms
Speed

First paint under a second. Search results in under 30ms. Autosave you don't notice.

[[ ]]
Linking

Obsidian-style wikilinks with autocomplete, backlinks, and broken-link resolution.

[ ]
TODOs

Inline - [ ] everywhere. Cross-file Agenda. Cycle state with Space.

:Esc
Vim

Full CodeMirror 6 Vim. Real Normal/Insert/Visual. Toggle in settings.

⌘K
Search

Postgres full-text + fuzzy. Title and TODO modes. Sub-30ms server time.

Q2 planning · saved 2s ago— NORMAL —
Q2 planning
Goals for the quarter, linked from [[Project Hayai]].
## TODOs
- [ ] Ship search palette
- [x] Scope spec
- [ ] Wire agenda to [[todos schema]]
## Notes
Read [[Rich Hickey — Hammock]] before deciding on the extraction model.
Linked from (3)
  • Project Hayai
    …see [[Q2 planning]] for the quarterly cadence…
  • Weekly review — 5/17
    …rolled into [[Q2 planning]]…
  • Hiring plan
    …blocked on [[Q2 planning]] approval…
// linking

Every note knows what links to it.

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.

// agenda

Every TODO. One page. 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.

Agenda6 open · 2 done

TODO3

  • TODO
    Ship search palette· Q2 planning
  • TODO
    Wire agenda to schema· Q2 planning
  • TODO
    Draft pricing copy· Launch checklist

DOING1

  • DOING
    Audit RLS isolation· Security review

DONE2

  • DONE
    Scope spec· Q2 planning
  • DONE
    Set up Neon prod· Launch checklist
⌘Kquarterl
  • Q2 planning
    Goals for the quarterly review…
  • Weekly review — 5/17
    …rolled into quarterly planning…
  • 2025 retro
    End-of-quarterly reflections…
3 results · 18ms↑↓ to navigate · ↵ to open
// ⌘k

Find anything in 30 milliseconds.

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.

// runs on
Vercel · Neon · Clerk
// ready?

Stop fighting your notes.

Open a browser. Sign up. Start writing.