Skip to main content
The Settings section lets you customize Mission Control’s appearance, behavior, and personal preferences. All settings persist in IndexedDB across browser sessions.
Settings page with theme picker and language selector

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
The operator profile is stored locally and optionally synced to the cloud when authenticated.

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
Available jurisdictions include FAA (United States), DGCA (India), CASA (Australia), EASA (Europe), and ICAO (global fallback).

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
Export your settings to a JSON file as a backup before clearing browser data or switching devices.

Parameter Panel Settings

The parameter browser has its own settings for column visibility and filter presets. These are covered in the Parameters page.