DeepMedia logodeepmedia

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.

Image Editing SDK

Android: Coming Soon

iOS: Coming Soon

Supports image filters, smart eraser, stickers, beauty & make-up features, background detection, face landmarks, freehand drawing and brushes, lettering, color correction tools, geometry transformations and more.

Video Editing SDK

Android: Coming in 2025

iOS: Coming in 2025

Effects SDK

Android: Coming in 2025

iOS: Coming in 2025

​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 program

Camera 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.

Android: Free Beta

iOS: Free Beta

Documentation

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 docs
import 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

Image comparison (left)Image comparison (right)

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

Mockup ImageMockup ImageMockup Image
DeepMedia logodeepmedia

Automatically generated subtitles.

Video Track #1Layout, left
balloon
river
Video Track #2Layout, top
walking
plane
hiking
Video Track #3Layout, bottom
desert
Audio Track #1Background music
song1.m4a
song2.m4a
Audio Track #2Voice-over
voice

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.

DeepMedia logo

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.

Explore

Transcoder

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.

Explore

MavenDeployer

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

More

Visit the Open Source Hub for more interesting projects.

Explore
Get in touch

Subscribe to the DeepMedia Newsletter

The latest news about DeepMedia products, open source projects and software development at our company.

By clicking “Subscribe”, you agree that DeepMedia may use your email address to send you newsletters, including commercial communications, and to process your personal data for this purpose. You agree that DeepMedia may process said data using third-party services for this purpose in accordance with the DeepMedia Privacy Policy. You can revoke this consent at any time using the unsubscribe link included in each email or by writing at contact@deepmedia.io.