Iași Daily
One short daily read for the city of Iași: what happened, what's disrupted, and what you could go and do. Built so you can finish it, then close it.
At a glance
- Finishing beats volume
- Personal filters that never hide danger
- Matching made for real typing
The question
Keeping up with a city means opening five local outlets, a ticketing site, the water company's notice page and the cinema programme. Could one calm page replace that habit, for someone who arrives with no explanation and no account?
What I built
A mobile-first page with three jobs and nothing else. Today: local, national and world headlines, re-summarised in Romanian, with an explicit end (Atât pentru azi, that's all for today). Plans: events sorted by when you're free (the weekend, weekday evenings, anytime) rather than by calendar. Now: streets closed and water, power or gas cut off, on a map.
The content is rebuilt every morning by an automated research pass that reads the sources itself, checks dates on venue and utility pages, and records what it couldn't reach.
Inside
How it looks in use.
- Role
- Sole designer, developer and owner
- Built with
- Python, an automated morning research pass, Vercel
- Language
- Romanian
- Status
- Released, refreshed every morning




Up close
The details that carry it.



Decisions that mattered
- Finishing beats volumeA short brief with a clear end respects the reader's morning more than an endless feed.
- Personal filters that never hide dangerInterests float stories up, dislikes drop them, your own streets sort disruptions to the top. But a water cut is never filtered out, and every hidden item is counted, so a badly chosen word can't quietly empty a section.
- Matching made for real typingSearches ignore diacritics and match the start of a word, because nobody should have to type Păcurari perfectly, and because Romanian inflects too much for whole-word matching.
What I learned
Filtering is a trust problem before it's a technical one. The moment a filter can remove something, it has to show what it removed and why.
Something similar in mind?