The Full Stack Developer Guide Developer Hub

Welcome to the Full Stack Developer Guide developer hub. You'll find comprehensive guides and documentation to help you start working with the Full Stack Developer Guide as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Optimizely Full Stack is a feature flagging and experimentation platform for websites, mobile apps, chatbots, APIs, smart devices, and anything else with a network connection. You can deploy code behind feature flags, experiment with A/B tests, and roll out or roll back features immediately. All of this functionality is available with minimal performance impact via free (see plans for advanced features), easy-to-use, open source SDKs.


Use Optimizely Full Stack SDKs to

All of this functionality is available for free in Optimizely Full Stack's free Rollouts Plan.

Feel free to check out some of the resources below for a high level overview of Optimizely Full Stack, then return to these docs for more detailed information on how to get started.


60-second, high-level video

3-minute interactive gameplay tutorial. Click through steps to experiment with features in the game.

4-minute video explaining key features.

Supported functionality

Our SDKs are built for developers, and support:

  • Feature flags and experimentation: Our SDK framework natively integrates feature flags and product experimentation, so you can roll features out, roll them back, and continuously iterate your features by learning from each release.
  • Remote configuration: Update your app in real time without a code deploy. Toggle features on and off, and even make changes to your experiments while they're running.
  • Low latency: In-memory bucketing means no blocking network requests. Test in performance-critical code paths, secure environments, and more.
  • Real-time results: Optimizely's Stats Engine provides best-in-class statistical modeling and immediate, trustable results without waiting for long, manual data queries.
  • Cross-platform experimentation: Run server-side or client-side, on any connected device—mobile apps, websites, TV apps—with consistent bucketing across different languages.

Get started

Learn more about major concepts in Full Stack or jump into creating your first experiment:

  1. Install the SDK (optional: customize i.e. configuration poling interval) and instantiate it in your code.
  2. Define feature flags that you'll use to roll out features, make remote configurations, or run feature tests.
  3. Use your feature flag to run feature tests without deploying code, or run a standalone A/B test. Choose user IDs, target audiences with attributes, track events, and preview experiment variations.
  4. Analyze the results of your experiment.

See the SDK reference guides for details about each API method, such as required arguments, return values, and side effects.

See the Best Practices section for recommendations and considerations when implementing a Full Stack SDK.


To build a broad experimentation program across technical and less-technical teams, pair Full Stack with Optimizely Web to integrate server-side and client-side experimentation in a single platform. For more information, see our knowledgebase article Experiment end-to-end with Optimizely X Web and Full Stack.

If you have any questions, please contact support. We'll be happy to help you set up any of our SDKs!

Updated 2 days ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.