v-modal/vmodal_sdk_android

Video Search SDK for Android Kotlin. Integrate in any video app

What it solves

This SDK allows Android developers to integrate multimodal semantic search for videos and images into their applications. It solves the problem of making video libraries searchable by meaning (e.g., searching for "a red car entering the parking lot") rather than relying on simple tags or metadata.

How it works

The SDK provides a UI-free Kotlin client that handles the complex backend communication, including signed upload streams, request models, and response parsing. It integrates with Android's Storage Access Framework for secure file handling and uses Kotlin coroutines and Flow for asynchronous operations like uploads and search queries.

Who it’s for

Android developers using Kotlin, Jetpack Compose, or traditional Views who want to add visual memory and semantic search capabilities to their video-centric apps.

Highlights

  • Multimodal Search: Supports searching for specific moments in videos based on image-semantic meaning or imagery.
  • Native Android Integration: Built for Kotlin 1.9+ and Java 17, with support for CoroutineWorker and lifecycle-aware state collection.
  • UI-Free Client: The SDK handles the logic and data gateway, leaving the app developer to own the screens, themes, and design system.
  • Streaming Uploads: Supports streaming content:// URIs from the system photo picker with progress tracking and cancellation capabilities.

Related

  • Project
  • Project
  • Project
  • Project
  • Project