# dif.sh

> Keep feature flags and experiments as versioned files in your repository

dif.sh stores feature flags, experiments, holdouts, and staged rollouts as Markdown files alongside application code. Each file defines the audience, variants, metrics, and decision context, so changes can be reviewed through the team's normal Git workflow. A generated client handles runtime assignments, while declared attributes receive their values from the application.

The CLI validates configuration, checks exclusion conflicts, builds the client, and archives completed experiments with their conclusions. A context file makes active tests and earlier findings available to coding agents. Teams can forward events to their own analytics system or use the optional Dif Cloud layer for shared reporting. This keeps experiment definitions connected to the code and the learning that informed them.

## Listing details

- Canonical BetaNeon page: https://betaneon.com/products/dif-sh
- Official website: https://www.dif.sh/
- Category: Data & analytics / Experimentation & A/B testing
- Status: Launched
- Topics: A/B testing, Analytics, Developer tools, Feature flags, Git
- Listing updated: 2026-10-30T16:50:44.954Z
- Information source: https://www.producthunt.com/products/dif-sh

This is a product introduction, not an endorsement. Confirm current availability, features, and prices on the official website. Community upvotes on BetaNeon are not star ratings.
