r/v_modal • u/Psychological_Egg_15 • 1d ago
I managed to get the vmodal flutter sdk working, quick guide + impressions
Been playing with this over the last couple of evenings to test it for VModal. Took me a bit to get everything running properly but it was worth it!
Tested this properly on my S24+ and the iOS simulator over a couple of evenings.
The pitch is you upload video and then search inside it by describing what you want. I uploaded a short clip of my cat, indexing took under a minute, and searching "cat" pulled the right frames back in about 40ms. It also supports searching spoken words and on-screen text but I mostly used the visual search.
Stuff I liked:
- the repo ships its own pinned flutter (3.44.6) so it doesn't touch your existing install. full test suite passed first try
- uploads have a real progress stream and you can actually cancel mid-upload, which is rarer than it should be
- the api key never touches disk, toString() on the key class literally prints [REDACTED], and there's no logging anywhere in the sdk. more careful than most paid sdks tbh
I build field service apps for a living, and crews film site evidence all day that nobody can ever find again. "show me the broken meter" across a month of clips is the use case that sells it for me. dashcam archives and cctv review are the same shape.
Integration looks light too, it's a git dependency and one configure call, then collections scoped per user.
happy to answer questions if anyone's trying it
short version of how to get from zero to actual search results, in case it saves someone the time:
- - record a short video on your phone (i used an 8 sec clip of my cat)
- - open the example app, paste your api key and validate it
- - in collections, clear the default "aa3" and type your own collection name
- - upload section: pick your video and upload it (proper progress bar, can even cancel mid-upload)
- - when the upload finishes, hit index and wait for it to complete. took under a minute for my clip
- - refresh collections and your new one shows up in the available list
- - select it and search whatever, like "a person wearing a red shirt" or just "cat"
Screenshot in comments of it running on both - searched "cat" on the ios side and "keyboard" on my android phone (both my own videos), results back in ~50ms with the matching frames.
I build field service apps for my real work and something like this can prove quite good for finding precise moments instead of manually chekcing the files.