Skip to content

About

An open-source, reimplementation of Adobe Premiere in Rust while using Kotlin as the UI framework.

Resources

Stars

61 stars

Watchers

0 watching

Forks

Repository files navigation

FilmCraft's app icon

FilmCraft for Android

FilmCraft-android is an open-source reimplementation of the Adobe Premiere Android app, created using the same Rust engine, FilmCraft, as the desktop app, and built with a Kotlin/Jetpack Compose UI framework.
Many credits to the original maintainers, storytold.

Get it on GitHub Get it on Obtainium

Rust engine Kotlin and Jetpack Compose Minimum: Android 10 (API 29) Target: Android 16 (API 36) License: MIT OR Apache-2.0 Status: beta

Editing · Filters & transitions · Text · Captions & speech · Export & Home · Sideways · Planned features · Building


The editor: a colour-bars test clip under the playhead with the text Made with FilmCraft on an orange band, the transport row, the timeline with lanes for captions and text, three clips on the main track with their sound, and the tools Audio, Text, Captions, Files, Blank and Aspect ratio
The editor: the preview, the transport row, a timeline with lanes for captions, text and sound, and the tools.


Editing

A clip selected on the main track with its trim handles, and the clip tools: Split, Delete, Retime, Audio, Filters and Effects The Speed panel: a slider from 0.1x to 10x set at 1x, the clip's duration and a reset button
A clip selected: split, delete, retime, audio, filters, effects and more Speed, from 0.1× to 10×

Filters and transitions

The Filters panel: None, Colorful, Warm (chosen), Cool and Washed out, each a preview of the clip itself, and an Intensity slider The Transitions panel at a cut: None, Dissolve, Push up, Push down and Push left (chosen), every tile animating, and a Duration slider at 0.4 s
31 filters, previewed on the clip 50 transitions, every tile animated

Text

The Style panel for the text Made with FilmCraft: the Presets, Font, Color and Layout tabs and six preset looks, the orange box chosen
Text: presets, the phone's fonts, colours and layout.


Captions and text to speech

Captions made on the phone: The quick brown fox jumps over the lazy dog. along the bottom of the frame, and the Captions panel with the spoken language, the speech model (Faster or More accurate), Make captions again, size, position and box The Text to speech panel: Welcome to my first FilmCraft edit., the voices Basic Female, Basic Male and Natural voices, Pace and Pitch sliders, Listen and Add
Captions, made on the phone Text to speech, with built-in and natural voices

Export and Home

The Export screen: the first frame of the video, Export settings and Export video Home: From your photo library, New from files, New blank project and Extract audio, then Your projects with one project dated Oct 14, 2026, and the add button
Export at 720p, 1080p or 4K, 24 to 60 fps Home: four ways to start, then your projects

Sideways

The editor sideways: the transport on the left, the preview with the text Made with FilmCraft, and the timeline and tools on the right
Sideways, the preview sits beside the timeline.


Planned features

FilmCraft for Android is in beta.

Area Status
Projects from the photo library, files or blank; open shared videos; autosave; rename, duplicate, delete ✅
The timeline: trim, move, reorder, split, delete, duplicate, replace, undo and redo; pinch to zoom ✅
Speed (0.1–10×, the sound keeps its pitch), freeze frame, volume, fades, extract audio, voiceover ✅
31 filters, 23 effects, opacity, mirror and flip; move, scale and turn on the preview ✅
50 transitions, intro and outro, apply to all ✅
Text: presets, the phone's fonts, colours and layout ✅
Captions made on the phone (Whisper, downloaded once when you ask), edited and burned in ✅
Text to speech: two built-in voices and nine natural voices (Kokoro, downloaded once when you ask) ✅
11 aspect ratios, blank clips ✅
Export at 720p, 1080p or 4K, 24 to 60 fps, saved to Movies and shared ✅
Upright and sideways layouts ✅
Stock music, templates ⬜
Generative AI, cloud storage, accounts 🚫 FilmCraft is a local app

✅ works today · 🚧 in progress · ⬜ not started · 🚫 not planned


Building Instructions

One Gradle command builds the whole app: it compiles the Rust engine with cargo-ndk and generates the Kotlin bindings.

  • Clone this repository
  • Make sure you have at least 4 GB of free disk space
  • enter apps/filmcraft-android/android and run ./gradlew assembleRelease, or open that folder in Android Studio and press Run.

Build time dependencies:

required tools
    rustup (it installs the Rust release and Android targets rust-toolchain.toml names)
    cargo install cargo-ndk --version 4.1.2 --locked
    Android SDK (API 37) and NDK 29.0.14206865
    JDK 17 or newer

Builds are only tested on Windows 11.


License

MIT OR Apache-2.0, at your option. FilmCraft for Android is not affiliated with Adobe; Premiere is a trademark of Adobe Inc.


Misc info for myself

Try to use semantic commit messages. Use feat: / fix: / chore: / docs: / etc.

About

An open-source, reimplementation of Adobe Premiere in Rust while using Kotlin as the UI framework.

Resources

Stars

61 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages