The problem
Following a developing story often means opening several articles, separating repeated claims from new information, and working out where sources disagree. A single summary can save time, but it can also hide uncertainty and editorial choices.
I built kebab.news to make that synthesis useful without pretending it is neutral. The product groups coverage of the same topic, traces important claims back to their sources, and shows what is established, what remains open, and how different outlets frame the story.
The product
kebab.news is a German-language news platform built around transparent source comparison. Readers can move from a concise overview into the underlying evidence and see how the summary was produced.
- Multi-source topics bring related reporting together in one place.
- Traceable claims keep the original sources visible and linked.
- Uncertainty and open questions are presented as part of the story.
- Framing notes call attention to differences in language, emphasis, and omissions.
- Public methodology explains the editorial process and its limitations.
- Reader participation helps select topics for articles and supports ratings and comments after publication.
How it works
A long-running worker ingests RSS headlines and teasers, creates embeddings, clusters related coverage, and produces structured framing analysis and article drafts. Topics appear in the source comparison automatically, while publication remains a separate step.
Generated output follows a schema and is validated before it is stored. Published articles also state whether they were created automatically or manually and whether an editor reviewed them.
Technical decisions
- Next.js, TypeScript, and Tailwind CSS power the web application.
- Postgres, Drizzle ORM, and pgvector store content and support similarity-based clustering.
- Bun runs the ingestion and analysis worker.
- Voyage embeddings and Gemini support clustering, framing analysis, and structured summaries.
- Better Auth provides passwordless sign-in.
- Vitest and Biome cover tests and code quality.
My role
I designed and built the product end to end: its editorial model, reader experience, ingestion pipeline, AI-assisted analysis, publishing workflow, and deployment.
The platform is live at kebab.news, and its methodology and source links are public throughout the product.