Skip to content

Releases: AbrahamPaulJ/facefusion-mobile

FaceFusion Mobile v0.1.0

Choose a tag to compare

@AbrahamPaulJ AbrahamPaulJ released this 24 Aug 22:51

FaceFusion Mobile v0.1.0

First release. Offline face swapping on Android, running entirely on the phone's Qualcomm
Hexagon NPU — no server, no account, nothing uploaded.

Install

  1. Download facefusion-mobile-0.1.0.apk below (~46 MB) and install it.
  2. Open the app and tap Download models — it fetches the ~275 MB set for your chip.

The model download is resumable and every file is SHA256-verified, so an interrupted
transfer continues where it stopped. You are warned before it starts on a metered
connection.

What's in it

  • Source image + target video → swapped MP4, processed entirely on device
  • Before/after preview panes that follow the trim handle, both the same size on screen
  • ~19 ms per frame on a Snapdragon 8 Elite; a 10 s 720p clip takes about 6 seconds
  • Pixel boost for 512 / 768 / 1024 output from the same 256 model
  • FaceFusion's own controls: swapper weight, mask blur and padding, detector and
    landmarker thresholds, every-face or largest-face
  • Trim, live progress, cancel a run in progress, save to gallery, share
  • Settings: model inventory with per-file delete, measured device info, bug-report share

Requirements

  • Android 12 (API 31) or newer
  • A Qualcomm Snapdragon phone with a Hexagon NPU — there is no CPU fallback

The NPU runtime for every Hexagon generation from v68 to v81 is bundled, and the app
measures your chip at startup to pick the matching build.

Tested on Snapdragon 8 Elite (Galaxy S25 Ultra) only. The v68 and v73 builds run the
same code path but have not been exercised on real hardware of those generations. If you
try one, Settings → Share bug report is the fastest way to tell me what happened.

Content policy

This app includes FaceFusion's content checker and it blocks. Flagged material is
refused, producing no output file and nothing on the preview. If the checker cannot run,
the app refuses to process anything rather than proceeding unchecked.

Do not use this to create images or video of real people without their consent. That is
the principal way software of this kind causes harm, and it is prohibited by the upstream
licence.

Privacy

No accounts, no analytics, no telemetry. Your photos and videos are never uploaded. Bug
reports are assembled only when you tap the button, contain no media, and are sent by
whichever app you choose.

Attribution and licence

Built on FaceFusion by Henry Ruhs, licensed
OpenRAIL-AS, which carries use restrictions — read
the licence first.

Models are converted from FaceFusion's and are not uniformly permissive: yoloface_8n
is GPL-3.0, arcface_w600k_r50 and inswapper_128 are Non-Commercial, hyperswap_1a_256
is ResearchRAIL. See the
model repository.

App icon is FaceFusion's, used with permission.


facefusion-mobile-0.1.0.apk — 45.6 MB
SHA256 abd33747a408710fcd3d08656f8d56da35cdec9b8aaeb1f03cc2f1c1d2403a28

Release-signed, so later versions upgrade in place and your downloaded models survive.
Android still shows an "unknown app" warning for anything installed outside Play — that is
expected for a sideloaded APK.