developer knowledge cockpit

capture fast.
reuse smarter.
publish beautifully.

DevNotes is where your commands, configs, fixes, and guides stop rotting in scratch files — searchable in milliseconds, copy-ready when you need them, and publishable as pages worth sharing.

ctrl+k command paletten new notefree forever
til-postgres-upsert.mdsnippet

Upsert in Postgres without a race

#postgres#sql#til
INSERT INTO notes (id, title)
VALUES (1, 'ship it')
ON CONFLICT (id) DO UPDATE
  SET title = EXCLUDED.title;
found via “postgres upsert” in 12mscopied ✓
captureorganizeretrievereusepublishgrow

built for the way developers remember

Everything between “I fixed this once” and “found it, shipped it.”

quick capture

Save a note, snippet, link, or task from the dashboard in one submit. No modal, no ceremony.

enter to save

snippet vault

Code-first notes with language lanes, copy-ready blocks, and metadata built for reuse.

copy in one click

ranked search

Postgres full-text search with real ranking, wrapped in a keyboard-first command palette.

ctrl+k anywhere

version history

Every edit snapshots the previous version. Roll back or diff your thinking over time.

20 versions per note

publish beautifully

Turn private notes into editorial public pages with author cards, reading time, and related notes.

own your profile

sessions done right

Rotating refresh tokens with reuse detection, HttpOnly cookies, and per-device sessions.

private by default

your future self is searching already

Start the workspace your snippets deserve.