Skip to content

App Flags

App Flags are hidden persistent key/value entries used for internal one-time behaviors (for example migrations).

They are not exposed in the Settings UI.


Storage and encryption

App Flags are stored in your active config directory:

[config_dir]/appflags.json.enc

This file is encrypted using the same key as regular settings:

[config_dir]/settings.key

Current usage

Right now, App Flags are used to track a couple of 1-time migration helpers:

  • accounts.legacy_credentials_imported
  • loadouts.legacy_json_migrated

What they mean:

  • accounts.legacy_credentials_imported IntenseRP already imported legacy per-provider credentials into Saved Accounts.
  • loadouts.legacy_json_migrated IntenseRP already attempted the old loadouts.json -> GUI loadouts migration.

--clearFlags

You can clear all App Flags by launching IntenseRP with:

--clearFlags

What it does

  • Clears all entries from appflags.json.enc
  • Exits immediately after clearing
  • Does not delete normal settings, account credentials, or browser profiles

Examples

.\intenserp-next-v2.exe --clearFlags
./intenserp-next-v2 --clearFlags
python main.py --clearFlags

This resets one-time guards

Clearing flags can re-enable one-time actions on next launch.

That includes the old loadouts.json import guard, so --clearFlags can make IntenseRP try the legacy loadouts migration again.


Back to Advanced

Advanced Overview