Skip to main content

Profiles

Profiles allow you to define named sets of camera configuration overrides that can be activated and deactivated at runtime without restarting Frigate. This is useful for scenarios like switching between "Home" and "Away" modes, daytime and nighttime configurations, or any situation where you want to quickly change how multiple cameras behave.

How Profiles Workโ€‹

Profiles operate as a two-level system:

  1. Profile definitions are declared at the top level of your config under profiles. Each definition has a machine name (the key) and a friendly_name for display in the UI.
  2. Camera profile overrides are declared under each camera's profiles section, keyed by the profile name. Only the settings you want to change need to be specified โ€” everything else is inherited from the camera's base configuration.

When a profile is activated, Frigate merges each camera's profile overrides on top of its base config. When the profile is deactivated, all cameras revert to their original settings. Only one profile can be active at a time.

info

Profile changes are applied in-memory and take effect immediately โ€” no restart is required. The active profile is persisted across Frigate restarts (stored in the /config/.profiles file).

Configurationโ€‹

The easiest way to define profiles is to use the Frigate UI. Profiles can also be configured manually in your configuration file.

Creating and Managing Profilesโ€‹

  1. Create a profile โ€” Navigate to Settingsโ†’Camera configurationโ†’Profiles. Click the Add Profile button, enter a name (and optionally a profile ID).
  2. Configure overrides โ€” Navigate to a camera configuration section (e.g. Motion detection, Record, Notifications). In the top right, two buttons will appear - choose a camera and a profile from the profile selector to edit overrides for that camera and section. Only the fields you change will be stored as overrides โ€” fields that require a restart are hidden since profiles are applied at runtime. You can click the Remove Profile Override button to clear overrides.
  3. Activate a profile โ€” Use the Profiles option in Frigate's main menu to choose a profile. Alternatively, in Settings, navigate to Settingsโ†’Camera configurationโ†’Profiles, then choose a profile in the Active Profile dropdown to activate it. The active profile is also shown in the status bar at the bottom of the screen on desktop browsers.
  4. Delete a profile โ€” Navigate to Settingsโ†’Camera configurationโ†’Profiles, then click the trash icon for a profile. This removes the profile definition and all camera overrides associated with it.

Supported Override Sectionsโ€‹

The following camera configuration sections can be overridden in a profile:

SectionDescription
enabledEnable or disable the camera entirely
audioAudio detection settings
birdseyeBirdseye view settings
detectObject detection settings
face_recognitionFace recognition settings
lprLicense plate recognition settings
motionMotion detection settings
notificationsNotification settings
objectsObject tracking and filter settings
recordRecording settings
reviewReview alert and detection settings
snapshotsSnapshot settings
zonesZone definitions (merged with base zones)
note

Only the fields you explicitly set in a profile override are applied. All other fields retain their base configuration values. For masks and zones, profile zones override the camera's base masks and zones. If configuring profiles via YAML, you should not defineย masks or zones in profiles that are not defined in the base config.

Activating Profilesโ€‹

Profiles can be activated and deactivated from the Frigate UI. Open the Settings cog and select Profiles from the submenu to see all defined profiles. From there you can activate any profile or deactivate the current one. The active profile is indicated in the UI so you always know which profile is in effect.

Example: Home / Away Setupโ€‹

A common use case is having different detection and notification settings based on whether you are home or away. This example below is for a system with two cameras, front_door and indoor_cam.

  1. Navigate to Settingsโ†’Camera configurationโ†’Profiles and create two profiles: Home and Away.
  2. From to the Camera configuration section in Settings, choose the front_door camera, and select the Away profile from the profile dropdown. Then, enable notifications from the Notifications pane, and set alert labels to person and car from the Review pane. Then, from the profile dropdown choose Home profile, then navigate to Notifications to disable notifications.
  3. For the indoor_cam camera, perform similar steps - configure the Away profile to enable the camera, detection, and recording. Configure the Home profile to disable the camera entirely for privacy.
  4. Activate the desired profile from Settingsโ†’Camera configurationโ†’Profiles or from the Profiles option in Frigate's main menu.

In this example:

  • Away profile: The front door camera enables notifications and tracks specific alert labels. The indoor camera is fully enabled with detection and recording.
  • Home profile: The front door camera disables notifications. The indoor camera is completely disabled for privacy.
  • No profile active: All cameras use their base configuration values.