We kept watching the same 5–6 “safe” movies with our toddler, because trying anything new often meant tears — a sudden villain, loud crash, or emotional gut punch we didn’t see coming.
So I built TinyViewers: a searchable database that breaks down kids’ movies scene by scene, with age-specific “scary” scores (for ages 2–5) and content warnings.
How it works:
Pulled subtitle .srt files and stored them in postgres DB
Used Claude/GPT to chunk scenes + assess intensity
Assigned age-based scary scores (2, 3, 4, 5)
Built with Supabase + Next.js (using Cursor AI)
Added a UI to be able to analyze movies that aren't in DB currently (hidden behind a passcode)
This was a recurring pain point in our house — figured it might help other parents too.
So I built TinyViewers: a searchable database that breaks down kids’ movies scene by scene, with age-specific “scary” scores (for ages 2–5) and content warnings.
How it works:
Pulled subtitle .srt files and stored them in postgres DB
Used Claude/GPT to chunk scenes + assess intensity
Assigned age-based scary scores (2, 3, 4, 5)
Built with Supabase + Next.js (using Cursor AI)
Added a UI to be able to analyze movies that aren't in DB currently (hidden behind a passcode)
This was a recurring pain point in our house — figured it might help other parents too.
Hope the analysis helps :) lmk what you think!