About this project

Momentum Firmware is a custom firmware for the Flipper Zero, built on top of the official Flipper Zero firmware and incorporating many features from Unleashed. It is described as a direct continuation of the Xtreme firmware by the same developers. The project's stated goals are to be feature-rich, stable and customizable. It bundles third-party features and apps that serve a useful purpose, and adds its own functionality. Compatibility and stability are emphasized, with tweaks and additions designed to be backwards- and inter-compatible. Customization is a central theme. A dedicated Momentum Settings app allows on-device configuration of interface elements such as desktop animations, main menu, lockscreen behavior and file browser; protocol settings including Sub-GHz frequencies and GPIO pin assignments for external modules; and miscellaneous options such as device name, XP level, screen options and RGB backlight. An Asset Pack system lets users load and cycle custom animations, icons and fonts, with packs stored under SD/asset_packs and selectable from Momentum Settings > Interface > Graphics. Notable added apps and features include Bad-Keyboard (customizable USB and Bluetooth HID parameters, including spoofing display name, MAC address, manufacturer/product names and VID/PID), BLE Spam, FindMy Flipper, NFC Maker, Wardriver, file search across the SD card, additional NFC parsers and protocols, NFC Type 4 and NTAG4xx support, Subdriving (saving GPS coordinates for Sub-GHz), easy spoofing of name/MAC/serial, Video Game Module color configuration, enhanced RGB backlight modes, on-device file management (cut, copy, paste, new directory), remembered Infrared GPIO settings and IR Blaster support, advanced security measures such as lock on boot, disk image management, and an extended JavaScript API. Updated areas include WiFi support, an extended keyboard with cursor movement and symbols, file browser sorting and more file types, an optimized level system up to 30 levels, a desktop keybind system for remapping keys and press/hold actions, a storage backend with instant rename and virtual mounting for disk images, an expanded Sub-GHz app with duplicate detection, autosave and history improvements, and improved error messages showing source file paths. Unused Dummy Mode and broken or superfluous apps were removed. Installation can be done via a Chrome-based Web Updater, the Flipper Lab/App on desktop or mobile, a qFlipper .tgz package, or a zipped archive placed in SD/update and run from the device. Building from source uses the fbt toolchain, with commands for cloning recursively, flashing over USB, compiling a TGZ package, and launching a single app. The repository is updated with work from Unleashed and the official firmware.