Experimently Documentation
Everything you need to build, ship, and measure with confidence.
Getting Started
Run the stack and create your first experiment.
- Quick StartโRun the stack and create your first experiment
- Core ConceptsโFeature flags, experiments, variants, and metrics
- Architecture OverviewโHow Experimently works under the hood
- FAQโCommon questions answered
- Modules & ProfilesโWhat the core profile includes, what each module adds, and how to run the full profile
Feature Flags
Control feature rollouts safely with targeting rules.
A/B Testing & Experiments
Design, run, and analyze experiments with statistical rigour.
- Running ExperimentsโEnd-to-end experiment lifecycle
- Statistical MethodsโSequential testing with mSPRT
- CUPED Variance ReductionโBeta: variance reduction; the covariate is not yet a pre-experiment metric
- Multi-Armed BanditsโThompson Sampling, UCB1, Epsilon-Greedy
- Split URL TestingโFull profile: send each variant to a different URL. The Lambda@Edge router is a construct you deploy yourself.
- Mutual Exclusion GroupsโPrevent cross-experiment contamination
- Live Results StreamingโExperiment results pushed over WebSocket every 30 seconds by default: p-values, lift and significance.
LLM / AI Model Evaluation
Compare prompt versions, model variants, and agent configs against real business metrics.
SDKs
MIT-licensed client libraries for web, mobile and server.
- JavaScript SDKโBrowser and Node.js
- Python SDKโServer-side Python integration
- Java SDKโSpring Boot 3 auto-configuration starter; thread-safe client with a TTL cache
- React SDKโHooks, HOC, SSR support via ServerClient
- Go SDKโNative Go client for microservices and CLIs. Zero dependencies, context-aware, goroutine-safe.
- iOS Swift SDKโNative Swift SDK for iOS 14+ and macOS 11+. Async/await API, offline fallback.
- Android Kotlin SDKโNative Kotlin SDK for Android (minSdk 21). Coroutines, OkHttp, Compose examples.
- Flutter SDKโDart SDK for Flutter (iOS, Android, web and desktop). Results are decided by the server, with an offline fallback.
- React Native SDKโuseFlag and useExperiment hooks, Provider, AsyncStorage offline support.
- MCP tool manifestโDescribes the API's tools for AI assistants.
- OpenFeature ProviderโOpenFeature (a CNCF project) providers for TypeScript and Python โ change flag vendors without changing app code
- Edge SDKโFor Cloudflare Workers, Vercel Edge and Deno Deploy. Zero runtime dependencies; results cached in memory or KV.
- Ruby SDKโRuby gem with zero runtime dependencies, a thread-safe TTL cache and Net::HTTP.
- PHP SDKโComposer package (ext-json and ext-curl only) with PSR-4 autoloading.
- .NET SDKโnetstandard2.1 + net6.0, System.Text.Json, HttpClient, LRU cache with TTL, xUnit-tested.
- Elixir SDKโHex package using OTP's :httpc and Jason, with a GenServer-backed ETS cache.
API Reference
Full REST API documentation with request/response schemas.
Integrations
Connect Experimently to your existing data stack.
Security & Compliance
Security, audit logging, and compliance reports.
- Compliance audit loggingโSigned audit events and report export
- Compliance evidenceโFull profile: evidence reports for your own audit programme
- Audit LoggingโAppend-only record of feature-flag status changes
- RBACโRole-based access control: Admin, Developer, Analyst, Viewer
- API Key ManagementโCreate, expire and delete keys; the sdk:ruleset scope for local evaluation
- SSO / SAML / OIDCโOIDC/OAuth2 for Okta, Google Workspace and GitHub. SAML 2.0 sign-in is not available yet; use OIDC.
- HIPAA controlsโFull profile: PHI encryption (Fernet), a 6-year retention marker on PHI audit records, BAA records and a data-residency region check.
Self-Hosting
Run Experimently yourself: a CDK app that works with AWS, or Docker Compose on one machine.
Guides & Tutorials
Step-by-step walkthroughs for common use cases.
Statistics Reference
Deep dives into the statistical methods used by the platform.
Team Workspaces
Group members into teams, projects or product areas with workspace roles. Workspaces do not limit access to experiments or flags; that is by platform role.