Loading...
Retire finished flags with the self-serve cleanup product. Migration Autopilot separately helps allowlisted pilot workspaces adopt the OpenFeature API without replacing LaunchDarkly. Both leave pull-request review and merge decisions with your team.
Tree-sitter parses TypeScript, JavaScript, Go, Python, Java, C#, PHP, and Rust into a real syntax tree; the other five languages use precise regex patterns. Either way we match flag SDK calls by structure, not blind text search. LaunchDarkly, PostHog, Unleash, OpenFeature, ConfigCat, GrowthBook, Flagsmith, and Statsig work out of the box; Split and custom SDKs are added via .flagshark.yaml.
When an exact registered cleanup cell matches, FlagShark plans the terminal branch, validates the transformed files, and opens a draft PR with its evidence attached. Your CI runs and your team decides whether to merge. FlagShark never auto-merges or deletes the provider-side flag.
Move supported LaunchDarkly evaluations to the OpenFeature API without moving flag configuration or replacing LaunchDarkly as the runtime backend. Start with an evidence-backed assessment; exact Node JavaScript and TypeScript projects can continue through preview, validated draft PR, and post-merge verification. Migration Autopilot is a limited, allowlisted pilot with custom onboarding.
Health scores 0-100 per repo. Age distribution charts. Weekly trends. See at a glance which repos are actively retiring flags versus accumulating them.
Multi-workspace management. Role-based access control. Activity timelines and JSON workspace data export for operational review. A signed compliance-grade audit export is coming soon. Slack alerts for stale flags, plus a weekly email digest.
A chronological activity timeline across your org — findings and cleanup PRs, updated each scan.
Mark critical flags (kill switches, region toggles) to permanently exclude from cleanup proposals.
Power-user shortcuts with ⌘K. Navigate, search, act without leaving the keyboard.
JSON export of your flag inventory and activity for operational review and incident retros. This is not a signed compliance-grade audit export.
Event-sourced history showing every state change for every flag. Survives team turnover.
Per-team staleness rules. 30-day default; tighten or loosen per repo via .flagshark.yaml.
Native PR-based workflow. Automatic detection on every PR opened. Cleanup PRs ship from the GitHub App. No webhook config, no API tokens, no setup.
Sync with your LD environment. Detect flags archived in LD but still in code. Cleanup PRs auto-open. Reduces your LaunchDarkly bill by removing unused evaluations.
8 lines of YAML in .github/workflows/ installs the free cleanup Action. Add the dashboard free for 3 repos, forever.
No credit card · 30s install · works with any flag SDK