Next.JS · Selected work
HaberAI
An AI-powered news aggregator I built with Next.js. It curates and summarizes feeds, works as a PWA with push notifications, and includes real-time market data so you get personalized updates without drowning in noise.
- Next.js
- Groq
- Gemini
- Upstash Redis
- Web Push
- PWA

Problem
Turkish news is split across desks, ads, and headlines that do not say what actually happened. Opening five sites to get one morning brief is the default.
Approach
HaberAI is a Next.js PWA that pulls RSS from Turkish and international desks into one feed. Groq and Gemini write short summaries and a daily digest, cached in Upstash Redis. Web Push sends the evening digest. A market widget shows BIST, USD/TRY, and gold. Bookmarks stay in the browser.
Tradeoffs
Ads-free and independent, so there is no newsroom behind it. AI summaries are labeled as AI, and the original publisher keeps the source link. Turkish-first. Push stores a subscription key, nothing else.
Outcome
Live as an installable PWA at haberaii.vercel.app, with a daily digest and optional push. No user counts claimed.