Every change. Every actor.
Full history.
Every flag toggle, rule edit, segment update, and environment change is logged — with timestamp, acting user, and a diff of exactly what changed. Available on every plan.
What gets tracked
Feature flags
- Created
- Enabled / disabled
- Targeting rules updated
- Default value changed
- Deleted
Segments
- Created
- Rules updated
- Users added / removed
- Deleted
Environments
- Created
- Flag overrides set
- Deleted
Team
- Members invited
- Roles changed
- Members removed
What each entry contains
Timestamp
Exact date and time of the change, stored in UTC.
Actor
The user who made the change — name and email, or "API" for programmatic changes.
Action
What was done — created, updated, deleted, enabled, disabled.
Target
Which flag, segment, environment, or team object was changed.
Diff
The exact before and after state — which fields changed and what the values were.
Example: a flag change
When someone edits a flag's rollout, the entry records the actor, the timestamp, and a field-level diff of exactly what changed — so you can answer "who turned this on?" in seconds.
flag: checkout-v2
- enabled: false
+ enabled: true
- rollout: 0% (segment: beta-users)
+ rollout: 25% (segment: beta-users)
default: false (unchanged) Every field is stored as a before/after pair. Nothing is overwritten — the full history is retained for your plan's retention window.
Retention by plan
Unlike most platforms, audit logs are not an Enterprise-only feature. Every Flaggy plan includes them.
| Plan | Audit log retention |
|---|---|
| Free | 7 days |
| Team | 90 days |
Know exactly what changed and when
Free plan available. No credit card required.