Prompt
feature flag cleanup dashboard
Latest observation
Oct 13, 2026
OpenAI APIWeb search: off
Here’s a practical feature flag cleanup dashboard concept you can use for planning or implementation.
Purpose
A dashboard to help teams identify stale, unused, risky, or overdue feature flags and remove them safely.
Core goals
- Show which flags are still active
- Highlight flags past their intended expiration date
- Find flags with no recent evaluation or traffic
- Track ownership and cleanup progress
- Reduce technical debt and flag sprawl
Suggested sections
1. Overview cards
- Total flags
- Active flags
- Expired flags
- Flags without owner
- Flags pending cleanup
- Flags disabled but not deleted
2. Flag table
Columns:
- Flag name
- Status: active / inactive / expired / cleanup needed
- Owner
- Environment(s)
- Created date
- Target removal date
- Last evaluated
- % of traffic using flag
- Kill switch? yes/no
- Risk level
- Cleanup action
Useful filters:
- Owner
- Environment
- Expired only
- Unused in last N days
- High-risk flags
- Flags with no owner
3. Cleanup insights
- Flags older than X days
- Flags never toggled
- Flags with no reads in last 30/60/90 days
- Flags deployed only for one release
- Flags tied to completed experiments
- Flags with code references still present
4. Action workflow
For each flag:
- Review
- Mark for removal
- Create ticket
- Assign owner
- Archive
- Delete after approval
5. Trend charts
- Flags created vs removed over time
- Aging distribution of flags
- Cleanup rate by team
- Stale flags by environment
Example cleanup rules
- Flag is older than 90 days and not marked permanent
- Flag has zero evaluations for 30 days
- Release flag has been fully rolled out
- Experiment flag has ended
- No owner assigned for 14 days
- Kill switch must never auto-delete, only review
Nice-to-have features
- GitHub/Jira integration for cleanup tickets
- Code search links showing remaining references
- Alerting for expired flags
- Approval workflow for deletion
- Audit log of all changes
- SLA tracking for owners
Example KPI targets
- Remove 80% of stale flags within 14 days
- Keep average flag age below 60 days
- Reduce unowned flags to zero
- Delete 100% of expired release flags within one sprint
If you want, I can also provide:
- a wireframe layout,
- a SQL/schema design, or
- a React dashboard component example.