
Settings Pages
Settings are organized into sub-pages under/config, reached from the settings gear in the top bar:
Theme
Mission Control ships with 22 themes:Accent Color
Choose from 9 accent colors that apply across the interface: Blue, Green, Amber, Red, Lime, Purple, Pink, Cyan, Orange The accent color affects buttons, active states, selection highlights, and status indicators.Language
Mission Control supports 16 languages:
Change the language from the settings page. The entire UI updates immediately without a page reload.
Video Settings
Configure video feed behavior:Input Configuration
Gamepad Mapping
Customize which gamepad axes and buttons map to which flight controls:- Stick mapping: Assign roll, pitch, throttle, yaw to specific axes
- Deadzone: Set the center deadzone for each axis (prevents drift)
- Expo curve: Apply an exponential curve for finer control near center
- Button mapping: Assign functions to gamepad buttons (arm, mode change, RTL)
Keyboard Shortcuts
View and customize keyboard shortcuts for the entire application. The shortcuts page lists all available actions and their current key bindings.Units and Data
Data Management
- Clear local data: Remove all cached data from IndexedDB
- Export settings: Download your settings as a JSON file
- Import settings: Load settings from a JSON file
Notifications
Configure when and how Mission Control alerts you:
You can also configure:
- Sound alerts: Toggle audio notifications on or off
- Alert history: View past alerts in chronological order
Operator Profile
Set your pilot profile information:- Display name: Your name shown in community features and flight logs
- Certification level: Your drone pilot certification (informational, not enforced)
- Organization: Company or team name
- Notes: Free-text field for personal notes
Jurisdiction
Set your operating jurisdiction to configure region-specific defaults:- Altitude limits: Sets default maximum altitude based on local regulations
- Distance limits: Sets default maximum distance for geofence suggestions
Persistence
All settings are stored in IndexedDB using Zustand’s persist middleware. This means:- Settings survive browser restarts
- Settings are specific to the browser/device
- Clearing browser data resets all settings
- Cloud sync (when authenticated) can back up and restore settings across devices