Skip to main content

Platform support

The editor, preview, export, text and effects run on the same engine on every platform, so projects, features and exported videos are the same everywhere. This page lists the requirements and the few differences.

Requirements​

PlatformRequiresPackage
iOSiOS 16 or later (macOS 13 or later)Swift package nitrakit-swift
AndroidAndroid 8.0 or later (minSdk 26)dev.nitrakit:nitrakit on Maven Central
React NativeiOS 16+, Android 8.0+; React Native with the New Architecture; Expo with a development build@nitrakit/react-native
WebA browser with WebGPU and WebCodecs: recent Chrome or Edge on desktop, or Safari 26@nitrakit/web (and React, Vue, Svelte, Angular packages)

Everything renders on the device or in the browser. The SDK needs no server of yours or ours to edit or export; the only network request it makes is a license check, at most once a day.

Export​

The same on every platform:

FormatMP4: H.264 video, AAC audio
SizeThe project's size, or scaled so the short side is e.g. 720 or 1080 px
Frame rateThe project's (e.g. 30 or 29.97 fps)
Where it runsIn the background (on the web, in a worker); the user can keep editing
Without a license keyWatermarked, up to 15 seconds

Details: Export.

Differences between platforms​

iOSAndroidReact NativeWeb
Captions from your speech-to-text (insertCaptions)✓✓✓Not yet; users can still add captions in the editor
Media, music and sticker pickersYour app'sYour app'sYour app'sBuilt-in simple pickers, or your app's
Fonts for every scriptSystem fontsSystem fontsSystem fontsAdd a font for your language's script (details)
Export resultA file at the path you giveA file at the path you giveA file at the path you giveA Blob

App size​

From about 6 MB (Android download) to 12.5 MB (iOS), and a 1.9 MB compressed download on the web. See App size.