Incoming
Everything I want to read in one place, saved articles plus a daily world-news digest.
What It Does
I stopped reading news because it seemed so useless and because of Neil Postman if I can give him a plug. The only page I liked was Wikipedia's current events portal which was neutral and factual enough but I wanted to go deeper and so I built something that created AI generated historical context and intelligence analysis as well as real-world actionable suggestions and books to go deeper on the subject. This worked so well that I built an Instapaper clone that does the same thing for my saved links.
How it works
I read in two streams: articles I save from my phone all day, and a daily digest of world news. They started as separate projects with separate homes rolled now into one app, two tabs on one backend.
Reader holds the saved articles; a scheduled Claude Code skill drains the queue, analyses each piece, and posts the article plus expert commentary back to the database.
News is rebuilt three times a day from Wikipedia's Current Events portal, five stacked voices per story.
I have share extensions and a bookmarklet to make saving articles to reader easy.
I am experimenting with public facing headline pages and share-with-commentary capabilities.
Built with
- Backend: FastAPI + SQLite, deployed as
~/stack/incoming/on the VPS behind Caddy. - iOS: SwiftUI app + Share Extension, xcodegen-driven project layout.
- Skills: Forked
/readerand/frontpageClaude Code skills that post to the API instead of writing local files. - Scheduling: launchd wrapper on my laptop that fires the skills three times a day.