Doza de Istorie — screenshot

The TikTok generation has no patience for textbooks but hasn't lost its curiosity. Doza de Istorie splits Romanian history into daily doses: 30 seconds to hook you, 3 minutes to teach you something, 365 days to keep you coming back.

Content is AI-generated (Claude, with web search for verification), then human-edited in a purpose-built Content Studio — per-field regeneration, fact curation, and an approval queue. Nothing goes public without human eyes.

What it does

  • Daily card stack: story → "why should I care?" present-day anchor → quiz or dilemma → explore
  • Streaks with freezes, collectible character cards, and a Sunday recap edition
  • Offline-first PWA plus a native iOS/Android app (Flutter) built from the same JSON contract
  • Studio Social: auto-builds Instagram/Facebook carousels and Substack recaps from the day's material
  • Web push with A/B-tested hooks

Engineering highlights

  • Static-publish architecture: an editorial day becomes an immutable ~4 kB JSON in Blob Storage — the read path has no server, no cold starts, and flat cost from 10 to 100k users
  • AI pipeline with config-switched modes (Opus in production, Haiku on staging, deterministic mock in dev) and JSON-Schema-validated structured outputs
  • The Flutter app's Dart models are code-generated from the backend's JSON Schema — web and mobile cannot drift apart
  • Imagery: real, attributed Wikimedia Commons photos first, image generation as fallback