DField SolutionsMérnöki stúdió · Budapest
Loading · Töltődik
Skip to content

The Truth AI News

The only news aggregator that verifies the source, summarises it, and scores how biased the piece is.

Pulls news from multiple sources, uses AI to verify facts, summarises, and tells you how objective, how opinionated, and what the piece was trying to achieve. The first portal where editorial bias is visible too.

Listen
CASE STUDY · 2026

You usually need four sources to understand one story. Built an AI-scored news reader. Every article gets a fairness score, so the reader sees right away how slanted it is.

The Truth AI News aggregates news across multiple sources, runs an AI fact-checker on each, and publishes a per-article bias + opinion + intent score so the reader sees how slanted a piece is at a glance. The studio shipped the ingest pipeline, the scoring engine, and the reader-facing surface.

DELIVERY·BUILD SPRINTSTACK·Next.js · TypeScript · Prisma · Postgres · OpenRouterOUTPUT·Bias + opinion + intent score per article
Anonymous client

We wanted to be the news site that doesn't pretend everyone is being honest. They built a system that scores every article, how factual, how opinionated, how political, and shows the comparison side by side. Readers actually click on the score to see why the article got it. People stay on the site twice as long now.

Anonymous·Editorial lead · independent media (under NDA)UNDER NDA
nSources cross-checked
3Score axes per article
LiveCross-source diff
PostgresPersisted history

What's on screen

Frame breakdown
The Truth AI News · verified news aggregator
  • 01User surface

    The whole experience the user sees

    This frame shows the live product: the only news aggregator that verifies the source, summarises it, and scores how biased the piece is. Every component is ours · scope, design, code, deploy.

  • 02Stack behind the screen

    What's powering it: Next.js, TypeScript, Prisma

    5 stack components run behind this frame · Next.js, TypeScript, Prisma drive the visible UI; the rest sit in the data layer. All studio-owned.

  • 03What we shipped

    Multiple sources on one page

    Fact-checked news in one place

  • 04Status

    Private deploy · under NDA.

    Per the client's request the URL stays private · the build, architecture, and lessons can be shared in a scoping call.

How it shipped

Timeline
  • 01 · BRIEF

    Bias is a measurement, not an opinion.

    Defined the three score axes (bias, opinion-share, intent), trained a scoring rubric on a labelled corpus before the pipeline was built · the LLM scores against a fixed rubric, not vibes.

  • 02 · ARCHITECTURE

    Stack decisions before any code.

    Decision doc captured the data flow, Next.js, TypeScript, Prisma, PostgreSQL role split, and the failure modes we'd handle in v1 vs defer. Cross-service boundaries (where AI ends and the web app begins) were drawn here so neither side leaked into the other later.

  • 02 · BUILD

    Ingest → cross-source diff → score → persist.

    Prisma + Postgres schema covers articles, scores, and source-pair diffs. OpenRouter routes to the model best-fit per article-length and language. Scores stored per article version · history visible.

  • 04 · POLISH

    Performance, accessibility, and observability.

    PSI / a11y / coverage budgets enforced as launch gates. Logging + metrics wired before cut-over · the team can answer 'is it working?' from a dashboard, not a Slack thread. Threat-model checklist signed off before traffic hits the box.

  • 03 · SHIP

    Reader sees the score before the article.

    Article cards lead with the bias / opinion / intent ribbon · the reader knows the slant before clicking through. Cross-source diff visible on tap.

What shipped

04
  • 01Ingest

    Multi-source crawler

    Pulls articles, deduplicates, normalises into a common schema before scoring.

  • 02Scoring

    Three-axis rubric · bias / opinion / intent

    Calibrated against a labelled training corpus · drift watched per release.

  • 03Diff

    Cross-source comparison

    Where two outlets disagree on the same story, the diff is surfaced inline.

  • 04Reader UI

    Score visible before the article

    Article cards lead with a coloured ribbon for each axis · the reader sees the slant first.

From the video

Frame by frame
  • News feed cards · World category, with 1-2 sources, severity 'Low / Medium', 'Analysis pending…'
    01Frame

    Feed · multi-source cards, analysis pending

    Cards show category (World), age (1m / 3m ago), source count (1-2 sources), severity (Low / Medium) and the headline · 'Analysis pending…' under each makes it transparent when the LLM hasn't finished scoring yet.

  • UK House Price article · synthesis pane left, 4-axis Signal radar (Consensus 50, Polarization 60, Velocity 70, Sentiment 50) right
    02Frame

    Article · 4-axis Signal radar

    Article synthesis on the left + Signal radar on the right with four bars: Consensus 50, Polarization 60, Velocity 70, Sentiment 50 (raw 0). Bigger area = stronger signals. The reader gets the editorial lens at a glance.

  • Tone breakdown (Critical 48% / Neutral 5% / Supportive 47%) + Key points 'Outlets agree' list
    03Frame

    Tone + agreement · what the outlets share

    Tone bars (Critical 48% / Neutral 5% / Supportive 47%) plus a 'Outlets agree' list of 6 high-signal bullets distilled from the source set · the reader gets the consensus before the disagreement.

  • Tech Life article hero · headline + image + Signal radar showing Consensus 100, Polarization 0, Velocity 10
    04Frame

    Article hero · 100% consensus, 0% polarization

    When all sources agree (Consensus 100, Polarization 0, Velocity 10), the radar collapses to a vertical sliver · the visual itself tells the reader 'no outlet disagreement here'. Editorial labour replaced by a glanceable shape.

2026YEAR
02SERVICES
05TECHNOLOGIES
PRIVATESTATUS

THE PROBLEM

  • News is often inaccurate or deliberately slanted
  • No time to cross-read four sources
  • No way to know how opinionated a piece is

WHAT THE CLIENT GOT

  • Fact-checked news in one place
  • Bias visible on every article
  • Save time · the point is highlighted

WHAT WE DELIVERED

  • +Multiple sources on one page
  • +AI fact-checking
  • +Bias and opinion scoring
  • +Summary: what the article was trying to do

STACK

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • OpenRouter
Previous projectn8n AI Workflow Generator Next projectMulti-Agent Crypto Trading
talk to us

Like what you see? Let's build yours.

Short email or a 30-min call · 24h reply.

Start a project