yak.fish — a daily aggregation of public news.
descend the river to the new/old line · dive a story to its hosts · leave to the source · each line is one story across every host
Set in Recursive Variable at yak.fish's wordmark coordinates (wght 540, casl 0, mono 0.55) and Atkinson Hyperlegible. Composed in vanilla HTML, CSS, and JavaScript.
No tracking. No accounts. No ads. Designed to last.
keyboard / filter · esc clear · space next reach · j k next / prev · g g top · s save · o open · ? colophon
touch drag the river → snap a reach (crossing marks seen, drag back to undo) · tap a story → hosts, then the source · long-press a story → dive · swipe right → share to your OS · swipe left → save · tap wordmark → pull to now · double-tap → filter · long-press → focus · drag wordmark ↔ → scrub the day
filter
plain text · @source · @section · @saved
RSS / JSON — /cache/latest.json