D

dif.sh

Feature flags and A/B tests as markdown files in your repo

CLI-first workflowGit-native audit logNo signup requiredGenerated typed clientCoding agent context.json
Category
Developer tools / Feature management / Experimentation
Business model
Assumed freemium or open-core: free CLI and SDK with paid cloud analytics/team features. Observed only that a Dif Cloud key enables dif.track() lift computation.
Target audience
Engineering and product teams using TypeScript, React, Svelte, or web apps, especially teams adopting coding agents and wanting git-native feature flags and experiments.
Opportunity score
54/100

A promising developer-first wedge with low adoption friction, but distribution and pricing are unproven against well-funded feature management incumbents.

Founder verdict
MAYBE

A clever git-native feature flag CLI with a timely agent context hook, but no visible traction or pricing means it remains an unproven wedge in a competitive market.

What is dif.sh?

dif.sh is a developer tool that moves feature flags, A/B tests, holdouts, and staged rollouts into the repository as markdown files with a CLI. Its core bet is that experiment definitions should be versioned in git, reviewed in PRs, and readable by coding agents via a generated dif/context.json file. It emphasizes build-time conflict detection, a unified file schema, surface-level learning logs, and a small generated production client. Optional Dif Cloud analytics is mentioned through dif.track(), but no pricing, revenue, customer counts, or growth data are publicly disclosed. The product is cleverly positioned for engineering-first teams and the coding-agent era, but traction remains unknown.

Get the full dif.sh playbook

The complete reverse-engineering โ€” what to copy, what to avoid, and exactly what to build instead.

Unlock full startup intelligence โ€” $39.99