The next generation of mobile media.
The next generation of mobile media.
A suite of state-of-the-art mobile SDKs, designed to enhance your apps with rich media experiences and augmented reality, powered by AI.
Developer first
Unlock the full potential of your apps with our easy-to-use, carefully crafted APIs, built by developers for developers.
Powered by AI
We leverage state-of-the-art technologies, including AI and machine learning, to solve challenging problems for you.
Multiplatform
Iterate quickly and share knowledge across teams with well-designed APIs available on both Android and iOS.
Engage users
Enhance user engagement in your product by delivering high-quality media and immersive AR experiences.
Products
Discover our suite of mobile SDKs targeting Android and iOS applications and how you can try them for free.
Camera SDK
Android: Free Beta
iOS: Free Beta
Supports AVC/HEVC videos, fast-start recordings, high-quality pictures, fast image snapshots, AI portrait mode, concurrent cameras (picture-in-picture), watermarks, barcode scanning (QR and more), change camera while recording, exposure controls and more. Available for free with the early access program.
Be among the first to explore our SDKs for free. By joining our early access program you'll be able to integrate the libraries in your app without any cost and help shaping them to ensure they meet your needs, before they become widely available.
Join the early access programCamera SDK
AI-powered lenses.
The DeepMedia Camera SDK gives you complete and professional control over the device sensors and video encoders, so that you don't have to worry about hardware-specific issues. It uses computer vision and AI to support features like portrait mode and barcode scanning.
Picture in Picture
Blend streams from both front and back cameras on a single canvas: choose the size and location of each stream and the SDK will combine them for you. This will empower your users to create rich content that stands out in today's visual-first world. Works in preview, pictures, video recordings and snapshots, on selected devices.
AI portraits
Create stunning portrait effects and enjoy the professional result. By combining sensor data with depth information from the device hardware, our SDK can deliver beautiful, bokeh-rich images with no effort from your side, where the main subject is elegantly highlighted from the background. Works on still pictures only.
Watermarks
Build brand recognition and protect intellectual property with our watermark APIs. The SDK makes it simple to add customizable watermark images to camera streams, anywhere on the canvas and in real-time. Supports dynamic content and composition and works in pictures, video recordings and snapshots, on all devices.
Barcode Detection
Expand your app's functionality with barcode scanning, making it suitable for usage as your users' everyday camera app. Leveraging advanced computer vision algorithms, our SDK will enable real-time and accurate detection of various barcode types: QR, MicroQR, EAN-13, EAN-8, UPC-A, UPC-E, Code128, DataMatrix, Aztec.
Camera SDK
Seamless integration, advanced controls — explore how the Camera SDK can improve the quality and reliability of your camera app, for developers and users.
Easy to integrate
Pull the SDK dependency and you're ready to go: our consistent Android and iOS APIs ensure a smooth integration across platforms and teams. The Camera SDK supports all Android devices starting from API level 24 and all iOS devices starting from iOS 13.
Maximizing potential
The SDK dynamically adapts to different combinations of camera sensors, OpenGL/Metal extensions and hardware video encoders. For example, if the device supports 4K videos at 60fps, the SDK supports it too, while staying performant on low-end phones.
Full control
Let your users be creative with professional-grade controls. Pictures and videos can be fine-tuned with white balance, exposure correction, frame rate, granular metering and more. Extra features like changing cameras while recording and snapshots further improve the UX.
Developer support
We are committed to your success with rapid response to bug reports, timely assistance and frequent SDK updates. As a first step, start exploring the comprehensive library documentation for the latest version.
See docsimport io.deepmedia.camera.*
val manager = CameraManager(listOf(CameraFeature.JpegPicture))
suspend fun openCameraAndTakePicture(): Picture {
val device = manager.openDevice(direction = CameraDevice.Direction.Back)
return try {
device.takePicture(encoding = Picture.Encoding.Jpeg)
} finally {
manager.closeDevices()
}
}
import DeepMedia
let manager = CameraManager(features: [.jpegPicture])
func openCameraAndTakePicture() async throws -> Picture {
let device = try await manager.openDevice(direction: .back)
defer {
try await manager.closeDevices()
}
return try await device.takePicture(encoding: .jpeg)
}
Image Editing SDK
Creative image editing.
With the DeepMedia Image Editing SDK, you can enhance your app with cutting-edge image editing and put creativity in your users' hands: from filters and freehand drawing to AI-powered corrections and professional color control, all in one powerful SDK.
Android: Coming Soon
iOS: Coming Soon
Filters & Presets
Transform images with advanced filters and presets. The SDK offers a wide range of high-quality filters, from classic vintage look to modern, high-contrast styles. Use them as they are, fine-tune parameters like saturation, contrast and color balance, or define your proprietary filters via Look-Up Tables or composition.
Beauty & Make-up
Enhance portraits with AI-powered facial modification tools. Our face detection algorithm precisely identifies points of interests and facial features, enabling subtle yet effective enhancements: smoothen skin texture, brighten eye color, whithen teeth and even adjust the facial structure, for example by increasing the lip size.
Background detection
Leverage our AI-powered detection algorithm to distinguish between foreground and background elements in any image. This feature enables a range of powerful effects: apply selective blur for professional-looking portraits, adjust background colors or apply filters while leaving the subject untouched, or even replace background with your own content.
Smart eraser
Remove unwanted elements from your photos with intelligent object removal. Let users roughly mark the area to be improved and the SDK will take care of generating new pixels that reproduce the background behind any unwanted object, like power lines in a landscape. The ideal tool to clean up distractions and defects in pictures.
Image Editing SDK
More versatile tools that will satisfy all users: apply fun stickers and export instantly, or fine-tune RGB curves with precision for professional photography. Fast performance and easy integration ensure a smooth DX too.
Drawing & Brushes
Use pictures as a canvas with freehand drawing support. The SDK ships with a variety of brushes, from sleek pencil lines to pressure-sensitive strokes. Custom brushes are supported, too.
Stickers
Choose the perfect stricker from our beautiful sticker collection or by importing stickers at runtime. For facial stickers, we use AI to identify facial landmarks and anchor the overlays at the right spot.
Geometry & Color
For more technical usecases, the SDK provides a powerful toolkit of geometry and color manipulation tools: crop, rotate, flip, skew, perspective, brightness, contrast, saturation, color curves.
UI & integration
We are committed to your success with rapid response to bug reports, timely assistance and frequent SDK updates. A library of open-source UI components is in the works, too.
Video Editing SDK
Video making toolkit.
The DeepMedia Video Editing SDK provides professional-grade video editing capabilities to your app. From simple compression to multi-track timelines, color correction and subtitles, give your users the tools to craft engaging video content for any platform.
Android: Coming in 2025
iOS: Coming in 2025
Automatically generated subtitles.
Multiple tracks
Manage multiple video and audio timelines and easily blend them together using different effects.
Auto subtitles
Provide a voice-over file and let our speech-to-text engine generate subtitles and overlay them.
AI face zoom
Let AI identify faces in your videos and automatically zoom to keep them in the middle of the scene.
Geometry & Speed
Slow down, speed up, cut sides, crop, flip vertically and horizontally all take just one API call.
Compression
Compress source videos with many transcoding options, to resize or ensure fast uploads.
Still Pictures
Use still photos as sources of data to create slideshows, timelapses or stop-motion effects.
Layouts
Split the canvas into sections and have mutliple videos play side by side.
Transitions
Choose from a range of built-in effects for both audio and video transitions.
Effects SDK
Managed AR effects.
The DeepMedia Effects SDK for mobile devices lets you apply real-time AR effects within your app. It uses machine learning models for scene processing and feature detection, then renders beautiful elements of your choice.
Android: Coming in 2025
iOS: Coming in 2025
Accurate 3D detection
Easily detect scene features in real-time, including accurate 3D face meshes, then combine this input with live data from the real world, like the device orientation.
Augmented reality
Apply beautiful effects based on scene features, to enhance or augment the media content with different effects like color filters, stickers and AR elements.
Portable effects
Effects are loaded and played through a single effect file, which can be easily served by your servers, cached on-device and shared between end users.
Multiple inputs
Apply effects on all kinds of graphical inputs, be it live streams, camera previews, video recordings, video playback and image editing interfaces.
DeepMedia Community
Giving back to the community.
Our SDKs benefit greatly from open-source, community-driven projects. We strive to give something back: explore our Open Source Hub, where you'll find libraries that underpin critical components of our SDKs.
Knee
Knee is a Kotlin compiler plugin and runtime that enables easy communication between Kotlin/Native and Kotlin/JVM code running in the same process through the JNI interface.
ExploreTranscoder
Accelerated video compression and transcoding on Android using MediaCodec APIs (no FFmpeg/LGPL licensing issues). Supports cropping to any dimension, concatenation, audio processing and much more.
ExploreMavenDeployer
Release libraries to Maven Central, Nexus, GitHub Packages or local directories with a unified Gradle DSL. Supports automatic releases using Sonatype APIs, signing, authorization, Kotlin Multiplatform and more.
Explore