๐ŸŽจ Theme Manager for Flipper Zero

March 22, 2026 ยท View on GitHub

Build FlipperLab

Manage dolphin animation themes directly from your Flipper Zero โ€” no PC required.

Download

Screenshots

MenuTheme InfoApply
MenuInfoApply
ConfirmRebootDelete
ConfirmRebootDelete

Full workflow

Features

  • Scan SD card โ€” auto-detects animation packs in /ext/animation_packs/
  • 3 theme formats โ€” Pack [P], Anim Pack [A], Single animation [S]
  • Theme validation โ€” checks file integrity (invalid marked [!P], blocked from applying)
  • Animated preview โ€” multi-frame animation playback on the info screen
  • Favorites โ€” mark themes with * prefix, favorites grouped at top of menu
  • Theme info โ€” view type, animation count, and size before applying
  • One-tap apply โ€” merges theme files into /ext/dolphin/ with progress bar
  • Delete themes โ€” remove theme packs directly from the app
  • Auto-backup โ€” backs up entire /ext/dolphin/ before overwriting
  • Restore โ€” revert to previous theme from the menu
  • Reboot countdown โ€” 5-second auto-reboot timer after applying theme
  • SD card check โ€” verifies SD card at startup with clear error message

Installation

Search for Theme Manager in the Flipper Apps Catalog and install directly to your Flipper Zero.

From Releases

  1. Download theme_manager.fap from Releases
  2. Copy to your Flipper's SD card: /ext/apps/Tools/

Build from source

cd theme_manager
ufbt

Copy dist/theme_manager.fap to SD card, or use ufbt launch to build & run.

Adding Themes

Place theme folders in /ext/animation_packs/ on your SD card:

Format A โ€” Pack (manifest + animation folders)

animation_packs/MyTheme/
โ”œโ”€โ”€ manifest.txt
โ”œโ”€โ”€ Anim1/
โ”‚   โ”œโ”€โ”€ meta.txt
โ”‚   โ””โ”€โ”€ frame_*.bm
โ””โ”€โ”€ Anim2/
    โ”œโ”€โ”€ meta.txt
    โ””โ”€โ”€ frame_*.bm

Format B โ€” Anim Pack (Anims/ subdirectory)

animation_packs/MyTheme/
โ””โ”€โ”€ Anims/
    โ”œโ”€โ”€ manifest.txt
    โ”œโ”€โ”€ Anim1/
    โ””โ”€โ”€ Anim2/

Format C โ€” Single Animation

animation_packs/MySingleAnim/
โ”œโ”€โ”€ meta.txt
โ”œโ”€โ”€ frame_0.bm
โ”œโ”€โ”€ frame_1.bm
โ””โ”€โ”€ ...

How It Works

  1. Scans /ext/animation_packs/ for supported theme formats
  2. Select a theme โ†’ view info with animated preview
  3. Press Up on Info screen to add/remove from favorites
  4. Apply โ†’ backs up /ext/dolphin/ โ†’ merges new theme with progress bar
  5. 5-second reboot countdown starts (or press Later to cancel)
  6. Use Restore Previous to revert anytime

Custom Firmware

Override default paths at compile time:

ufbt CFLAGS='-DCUSTOM_ANIMATION_PACKS_PATH=EXT_PATH("my_anims")'
ufbt CFLAGS='-DCUSTOM_DOLPHIN_PATH=EXT_PATH("my_dolphin")'

Requirements

  • Flipper Zero with microSD card
  • Works with official & custom firmware (Momentum, Unleashed, RogueMaster)

Author

Hoasker

License

MIT