Semantic video search for Flutter, without the ML ops
A Dart SDK that lets Flutter apps upload video and search inside it by meaning, speech, or imagery—without imposing any UI.

What it does
VModal for Flutter is a Dart SDK that wires mobile apps to a multimodal video-search backend. It handles streamed uploads, progress tracking, cancellation, and natural-language search across visual moments, spoken dialogue, and on-screen text. Your app keeps the UI and credential storage; the SDK manages the gateway, request models, and scoped resource paths.
The interesting bit
The SDK deliberately owns zero interface. It never provides a login screen, file picker, or persistent key store, which is rarer than it sounds for a SaaS-backed SDK. Instead it exposes an immutable scope model—project, collection, stream—that maps cleanly to multi-user or catalog layouts, plus raw JSON passthrough so new server fields land immediately without waiting for a typed release.
Key highlights
- Search video by natural language across semantic image content, ASR transcripts, and OCR text
- Streamed, signed uploads with cancellable progress broadcasts and no full-file memory loading
- App-owned auth lifecycle: runtime API keys, rotation without client rebuild, and no imposed login UI
- Typed responses with stable contracts, while preserving raw JSON for forward-compatible field access
- Deterministic cleanup via
project.close()and per-operation cancellation tokens
Caveats
- Mobile-only: Flutter Web, macOS, Windows, and Linux are explicitly out of scope for the 1.0 release
- Multipart upload is experimental and fails with
FeatureDisabledif the backend route family is unavailable - Requires a VModal API key and service backend; the SDK is a client, not a self-hosted engine
Verdict
Worth a look if you are building an Android or iOS Flutter app with searchable video libraries and would rather not operate your own ML indexing pipeline. Skip it if you need web or desktop support, or an entirely offline, self-hosted stack.
Frequently asked
- What is v-modal/vmodal_sdk_flutter?
- A Dart SDK that lets Flutter apps upload video and search inside it by meaning, speech, or imagery—without imposing any UI.
- Is vmodal_sdk_flutter open source?
- Yes — v-modal/vmodal_sdk_flutter is open source, released under the MIT license.
- What language is vmodal_sdk_flutter written in?
- v-modal/vmodal_sdk_flutter is primarily written in Dart.
- How popular is vmodal_sdk_flutter?
- v-modal/vmodal_sdk_flutter has 1k stars on GitHub.
- Where can I find vmodal_sdk_flutter?
- v-modal/vmodal_sdk_flutter is on GitHub at https://github.com/v-modal/vmodal_sdk_flutter.