About Lattice
Lattice pulls RSS from AI labs, research groups, news outlets, newsletters, and community forums into a single, readable stream so you can keep up with the space without hopping tabs. No account, no tracking — state is scoped to an anonymous cookie in your browser.
What it does
- Cross-source clustering — when multiple feeds cover the same story (a new model release, a research paper), they're grouped under one card with a "+N related" badge.
- Readability view — articles render through Mozilla Readability so you get the content without the chrome; the original link is always one tap away.
- Per-visitor state — read, saved, and unsubscribed lists are scoped to your browser. Clear cookies to reset. There is no account.
- Source subscriptions — open the Sources panel to toggle which feeds appear in your stream, or suggest new ones via "Request a feed".
- Background refresh — feeds pull on their own schedules (Reddit every 10 min, arXiv every 6 h, news every 15-30 min). When new articles arrive you get a small notification at the top.
Keyboard shortcuts
- j / k — next / previous article in the feed
- o or Enter — open the highlighted article
- s — save / unsave
- m — toggle read / unread
- r — refresh
- / — focus search
- In reader: ← / → prev/next, Esc back
Mobile
Swipe right on any feed item to toggle read / unread.
How it's built
Node.js + Express on the server, vanilla HTML/CSS/JS on the client, Postgres for state. RSS parsing is handled by rss-parser; article text extraction uses Mozilla Readability. Deployed to Azure Container Apps with an Azure Database for PostgreSQL Flexible Server. The iOS app is a Capacitor wrapper around the same web app.
Who
Built by DCWD. Questions or feedback: hello@dcwd.dev.