True hinge-angle support
Reads Sensor.TYPE_HINGE_ANGLE continuously where the device exposes one, and falls back gracefully to Android's fold-state API where it doesn't — so the effect works across foldable lineups.
FoldFX recreates the fluid, hinge-driven screen transition your foldable deserves. Instead of hard-cutting between cover and main layouts, your interface visibly blurs, scales and reshapes itself as the phone physically opens — tracking the real speed of your hand.
This is a live web replica of FoldFX's core transition — the same angle-driven blend, with a gradient blur that blooms out of the hinge, a motion smear that tracks the speed of your hand, and a diagonal light sweep. Fold slowly and it eases through slowly; flick it open and it smears through fast.
Tip: you can also grab the phone itself and drag it open.
A live 3D simulation of a book-style foldable running the FoldFX transition: the cover display hands off to the main display through a hinge-weighted gradient blur, a velocity-driven motion smear and a light sweep, all driven by the fold angle. On device, that angle comes from the real hinge sensor; the slider mirrors the debug tool built into the app.
Real screens captured from FoldFX running on a device — the live-telemetry home and the transition viewport with its manual angle override — alongside the launch marketing render. Tap any image to view it full size.
FoldFX is built around a single, continuous value — the fold angle — and layers physical effects on top of it, so the result feels like glass moving with your hand rather than two screens being swapped.
Reads Sensor.TYPE_HINGE_ANGLE continuously where the device exposes one, and falls back gracefully to Android's fold-state API where it doesn't — so the effect works across foldable lineups.
The cover and main layouts don't snap at a fixed threshold. A single angle value continuously blends between the compact single-column layout and the expanded grid, in both directions.
A gradient blur that blooms out of the hinge and peaks partway through the fold, a motion smear that follows the speed of your hand, a slight scale-up and a soft diagonal light sweep ride along mid-transition, so it reads as glassy and physical — never like a hard cut.
Because the animation is driven directly by the sensor, it follows the actual speed of your gesture. Fold slowly and it eases through slowly; flick it open and it snaps through fast.
A single, subtle haptic tick fires at the transition's midpoint — once per gesture — giving the fold a satisfying tactile "click" right as the interface changes sides.
Adjust the reveal window (which angles trigger the transition) and the blur strength to taste. Settings persist across restarts via DataStore preferences, and an on-screen debug slider lets you tune without folding.
The whole effect is a pipeline from hardware to pixels, rebuilt from scratch in Kotlin — an original implementation of the idea, not a port of anyone's code or assets.
Jetpack WindowManager watches fold state, while Sensor.TYPE_HINGE_ANGLE streams the physical hinge angle in real time as the phone opens and closes.
The raw angle is mapped through the adjustable reveal window and used to continuously cross-blend a compact cover layout into the expanded main layout — no fixed cut-off point.
A hinge-weighted gradient blur peaks mid-fold, content compresses gently into the crease, and a soft diagonal light sweep glides across — all weighted by a sine curve so the middle of the fold feels the most cinematic.
A single haptic tick marks the midpoint — once per gesture — while DataStore keeps your reveal window and blur strength exactly where you left them.
No marketing fog. Here's exactly where the effect lives and what it can and cannot touch on your device.
Built with the current generation of Android tooling, targeting the newest foldable APIs while staying compatible with devices running Android 12 and later.
KotlinJetpack ComposeMaterial 3
androidx.windowSensor.TYPE_HINGE_ANGLEFold-state fallback
DataStore PreferencesPersistent settings
Android 12+Foldable device recommendedVersion 1.0
No — and no third-party app can. Modifying system-wide transitions is an OS/OEM-level privilege on stock Android. FoldFX brings the effect to its own interface, to your live wallpaper, and — experimentally, behind a clear disclosure screen — to other apps' screens via an accessibility overlay.
It helps, but it isn't required. On devices that expose Sensor.TYPE_HINGE_ANGLE, FoldFX uses the real continuous angle. Where the sensor isn't available, it falls back to an approximation derived from Android's fold-state API, so the transition still works — just with fewer intermediate steps.
FoldFX runs on Android 8.0 (API 26) or newer and is designed for foldable phones — book-style and flip-style. The highest-quality render path needs Android 12+; older versions automatically use a compatible path. On non-foldable devices you can still experience and tune the full effect with the built-in on-screen slider. FoldFX is still in beta, though, and might have issues on some devices — hinge response, wallpaper and overlay rendering vary across foldable models and OEM Android builds. If something misbehaves on yours, report it and it will shape the next build.
The "reveal window" — which range of angles drives the transition — and the blur strength are both adjustable in-app and saved persistently. The on-screen debug slider lets you rehearse the effect without physically folding the phone.
No. FoldFX is an independent homage to a UI technique. It's built with original Kotlin code, original names and original assets — the underlying idea of blending two layouts with a live angle value is a generic animation approach, not proprietary technology. FoldFX is not endorsed by or affiliated with any device manufacturer or platform vendor.
No. Hinge angles and settings are processed and stored entirely on your device. FoldFX has no accounts, no analytics and no ads. See the Privacy Policy for the full detail.
Buy once, download straight from here, keep it forever — no store, no subscription.
One-time payment · key moves between devices anytime · hassle-free refunds via Polar
Version 0.2.6 · Android 8.0+ · Beta software — behavior varies by device