Hardware-accelerated video editing on iOS and Android. Real-time preview, 9 filters, 8 transitions, audio mixing, and interactive overlays — no proprietary SDKs, no per-minute billing.
Stack video, audio, text, and image tracks with per-clip timing, transforms, and blending.
Frame-accurate preview backed by AVPlayer (iOS) and OpenGL ES 2.0 (Android). Filters and transitions match the export exactly.
Grayscale, sepia, warm, cool, vignette and more. Crossfade, slide, zoom, and fade transitions — all with adjustable duration.
Multi-track audio with per-clip volume, fade in/out, and keyframe-based volume automation.
AVFoundation on iOS. MediaCodec + OpenGL ES 2.0 on Android. True native performance on both platforms.
useCompositionOverlays feeds resolved text/image data to your Skia layer — same coordinate space, drag/resize ready.
Fast mp4parser concatenation with auto-fallback transcoding. H.264/H.265 compression with quality presets.
Pure MIT-licensed Swift and Kotlin. No API keys, vendor accounts, or recurring subscription costs.
| Line | Install | Docs |
|---|---|---|
| Pre-release (1.0.0-alpha-4) | npm i @projectyoked/expo-media-engine |
Full API reference → |
| Stable (0.1.x) | npm i @projectyoked/expo-media-engine@0.1.3 |
Stable docs → |
The pre-release line is npm latest and contains the full feature set. Stable (0.1.x) is not default — install @0.1.3 explicitly for basic single-video export and audio utilities only.
Built at Project Yoked LLC for the Project Yoked fitness app. We needed native video composition and real-time preview without vendor lock-in or third-party SDK fees, so we built it in-house and released it under the MIT license.