- Core Flipper Zero app structure (uFBT)
- Basic UI with profile browser
- SD card profile storage
- USB HID communication layer
- Default profile templates
- Settings management
- Flight manual documentation
- Create new profiles from Flipper UI
- Edit existing profiles
- Delete profiles
- Profile import/export via SD card
- Profile categories/tags
- Icon selection per profile
- Key combination support (Ctrl, Alt, Shift, Win)
- Delay configuration per command (
delay_mson each command; profile-level default still open — see #42) - Key press/release timing control
- USB connection auto-detection (settings toggle gates the status poll)
- Multiple keyboard layouts
- Favorites + quick-send (long-press OK skips confirm; Right toggles favorite)
- NFC tag triggers (scan a tag to jump straight to a mapped action's confirm screen)
- Sub-GHz RF remote triggers (RX-only 433MHz bind/fire; always confirms)
- Presentation remote mode (left/right/up/down keys)
- Mouse movement and clicks
- Desktop companion app for profile sync
- GitHub Gist import for shared profiles
- Quick snippet buffer (multiple profiles at once)
- WiFi dev board support for network commands
- Momentum firmware integration (developed/tested on Momentum so far; not yet verified against official Flipper firmware)
- Bluetooth HID support
- QR code profile import
- Voice command triggering
FlipDeck should become the ultimate USB command center for Flipper Zero: a safe, extensible tool that bridges the gap between physical button presses and digital workflows.
All future features must adhere to the safety principles in docs/flight_manual.md:
- No stealth payloads
- No automatic execution
- No credential storage
- Safe defaults