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.

​Be among the first to explore our SDKs without any cost. By joining our early access program you'll be able to integrate the libraries in your app for free 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: Beta

iOS: 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 and video recordings, 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 watermarking feature. The SDK makes it simple to add customizable watermark images to camera streams, anywhere on the canvas and in real-time. Be it a subtle signature or bold branding, your content is safe. Works in preview, pictures and video recordings, on all devices.

Barcode scanning

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, most notably QR codes - a requirement in modern camera apps.

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.

s

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.devices.first {
    it.direction == CameraDevice.Direction.Back
  }
  manager.openDevice(id = device.id)
  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 = manager.devices.first {
    $0.direction == .back
  }!
  try await manager.openDevice(id: device.id)
  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

Left imageRight image

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.

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: Planned

iOS: Planned

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

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

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

multiplatform-testing

A Gradle plugin to ease testing in Kotlin Multiplatform projects with a focus on Android. Configures and manages emulators, invaluable on CI.

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.