Ever tried explaining a movie to someone like "there were these kids with spinning tops that fought each other" and nobody knows what you're talking about?
I saw a tweet exactly like this and thought — what if AI could figure it out?
So I built What Did I Watch?
Try it: whatdidiwatch.onrender.com
Source: github.com/SaraTnazari/whatdidIwatch
What It Does
You describe any movie, TV show, cartoon, or anime in your own words — even if your memory is vague, messy, or completely wrong — and AI identifies it. Then it shows you the poster, rating, overview, and where to watch it.
Some examples:
- "kids with spinning battle tops" → Beyblade
- "fish looking for his son" → Finding Nemo
- "guy stuck in the same day over and over" → Groundhog Day
- "teenagers with notebooks that kill people" → Death Note
How It Works
- User types or speaks a description in any language
- The description hits a Flask backend
- Claude AI analyzes it and returns up to 5 matches as structured JSON
- Each match gets enriched with TMDB data (poster, rating, overview)
- Results are shown with confidence levels and watch links
Multi-Language Support
The app works in 20 languages. The frontend has full translations for the UI, and Claude handles language detection and response naturally. Voice input uses the Web Speech API with language-specific recognition.
Watch Links
Every result includes links to find where to watch: JustWatch, Amazon, Apple TV, YouTube, and Google.
Tech Stack
- Backend: Python + Flask
- AI: Claude API (Anthropic)
- Movie Data: TMDB API
- Frontend: Vanilla HTML/CSS/JS
- Voice: Web Speech API
- Hosting: Render (free tier)
What I'd Add Next
- Rate limiting to prevent API spam
- Caching common descriptions to save costs
- User accounts for a freemium model
Try it with that one show you've been trying to remember — I'd love to hear if it gets it right!.
Top comments (4)
Pretty cool, I used it and I actually found some movies I watched as a kid.
this is amazing, your comment made me really happy, glad to help
Very interesting!
Thank you !