Then I created a watchlist feature to store the movies I liked directly in the extension and added the OMDb API to get movie details like director, cast, etc.
The UI space in the Chrome extension was small, so when Kiro and Antigravity launched with free credits, I used them to create a web UI, moved the API calls to a Python server, and added Supabase for storage, Google Auth, etc. Since then I made many changes to increase accuracy like adding vision API for images, yt-dlp for urls etc, and recently added a chat feature where users can provide more clues if the first attempt fails to try again. Chat feature might be a bit unstable, still fixing bugs on it.
Currently, the app uses a consensus-based approach where at least two LLMs must agree on the movie name to reduce incorrect results caused by hallucinations from a single model. In case of a mismatch, it queries additional models to reach a consensus.
It works well with YouTube links, Instagram links, images, and descriptions, but not very well with TikTok and X links. I use yt-dlp to get details for non-YouTube links and YouTube data API for YouTube links.
I recently published the findings of the June identification benchmark on the blog: https://www.vidscio.com/blog/movie-identification-report-jul...
Please try it and share your feedback on what is working and what is not working, what you like and dislike, and any extra features you would like to see, etc.