Account

  • I want to cancel my account subscription

    We're sorry to see you go. To cancel your subscription, you can contact your Account Executive or email support@launchdarkly.com

    If you are looking to delete a trial account that has no subscription, you may wish to reference the following knowledgebase article here.

  • How do I connect to my team’s LaunchDarkly account?

    If your team already has a LaunchDarkly account, a team member with invite privileges (typically an owner or admin) must send you an email invitation to join the team. Once you receive the invitation, follow the sign up instructions and you will be automatically added to your team’s account.

    If your company uses an Identity Provider to manage access via SAML SSO, you will need to log in for the first time from the IdP in order to provision your account. You may find it helpful to reference the following knowledgebase article: Adding new team members with SSO/SAML

    If you have an existing LaunchDarkly trial account and want to use that email address to join your team, please take the following steps:

    • Log in to your existing LaunchDarkly account
    • Navigate to the team tab of your account settings
    • Scroll down to the bottom and click the button to Delete your account 
      • Please note that you can only delete your account if it is not associated with a subscription

    Screen_Shot_2018-07-03_at_2.01.19_PM.png

    • You should now be able to accept the invitation from your team owner using your preferred email. 
    • If you're unable to delete your account, you also have the option of editing your email address from the profile tab of your account settings.

  • SSO: How do I provision users with specific roles?

    You can configure your identity provider to send `role` and `customRole` attributes when the team member is signing into LaunchDarkly.

    `role` is an optional attribute, which represents a built-in LaunchDarkly role. It must be one of reader, writer, admin. If unspecified, the default role is reader.

    `customRole` is another optional attribute. It must be a list of keys for custom roles to give to the team member. These will replace the member’s existing custom roles. If a member has any custom roles, they will supersede the built-in role.

    https://docs.launchdarkly.com/docs/single-sign-on#section-user-provisioning-via-sso

  • Adding New Team Members with SSO/SAML

    When a team member tries to log in to a LaunchDarkly account which has SSO enabled, they should be redirected to login via your Identity Provider. If a team member is prompted for a password, this indicates that an account has not yet been provisioned for that team member.

    LaunchDarkly does not support automatic provisioning of new team member accounts. To add new team members, the initial login must be done via a LaunchDarkly application set up in your Identity Provider. Once that step has been taken, the account will be created. On subsequent logins, the team member will be redirected to your IdP when attempting to log in via the LaunchDarkly website.

    If you get an error saying that you can't join because the email is part of an existing account, then you should follow the steps in this knowledge base article and then try logging in through your IDP again: https://support.launchdarkly.com/hc/en-us/articles/115002410848

    Read more about user provisioning in our documentation here.

  • What happens if I have multiple custom roles with conflicting policies?

    If a team member has multiple custom roles, we iterate through each role and see if it will approve the action. If so, the action is approved immediately. If the role denies a certain action, we continue to iterate through the remaining roles to see if any of those roles approve that action. 

    In short, if a user has a custom role that allows an action that another custom role denies, the action will ultimately be allowed.

  • I lost my Multi-Factor Authentication Code and Can't Log into my Account

    If MFA is enabled and you are locked out of your LaunchDarkly account, you can contact the LaunchDarkly owner or one of the admins at your company to get a reset code. Once you receive this reset code, you will need to head to your profile settings page and re-enable MFA using an authenticator app on your phone.

    Are you the account owner? Unfortunately, no one at your organization has sufficient permissions to reset your MFA. Reach out to support@launchdarkly.com and we'd be happy to assist you in regaining access to your account. 

    Read more about LaunchDarkly Multi-factor Authentication in our documentation here 

See all 10 articles

Getting Started

  • How do I get started with LaunchDarkly?

    Check out our Getting Started Checklist to get the most out of LaunchDarkly and check out our getting started docs.

    After you create a LaunchDarkly account, you will have access to our Quickstart tutorial.  The Quickstart will walk you through the creation of your first feature flag using any of our SDKs.  

    We also have sample applications for all supported SDKs. These are simple applications designed to show how the SDK works. You can find them on Github here

About LaunchDarkly

  • Why should I use LaunchDarkly?

    LaunchDarkly revolutionizes software development by allowing you to iterate quickly and safely. We allow you to easily flag your features, which enables you to manage them from the LaunchDarkly dashboard.

    • Roll out a new feature to a subset of your users (like a group of users who opt-in to a beta tester group), gathering feedback and bug reports from real-world use cases.
    • Gradually roll out a feature to an increasing percentage of users, and track the effect that the feature has on key metrics (for instance, how likely is a user to complete a purchase if they have feature A versus feature B?).
    • Turn off a feature that you realize is causing performance problems in production, without needing to re-deploy, or even restart the application with a changed configuration file.
    • Grant access to certain features based on user attributes, like payment plan (eg: users on the ‘gold’ plan get access to more features than users in the ‘silver’ plan). Disable parts of your application to facilitate maintenance, without taking everything offline.
  • Is it easy to set up and integrate?

    Yes! We’ve made LaunchDarkly extremely developer-friendly and easy to integrate. You and your team can start controlling your first feature in minutes. We also provide excellent customer support to help you get started.

    See our getting started guide.

  • Is it fast and reliable?

    Our unique streaming architecture ensures that feature flags are updated instantly, without introducing any latency to your site. LaunchDarkly's performance is even faster than storing feature flags in your own database. We also have multiple layers of redundancy. All flags are served locally and are backed up by multiple zones of AWS and our globally distributed CDN provider. With the architecture, a feature flag will always be available.

  • How do I schedule a demo or get more info?

    Complete this form to schedule a free demo and we will be happy to demonstrate the platform and answer all your questions. Our feature flag platform is built to support both small and large development teams with enterprise-grade speed and reliability.

  • How do you calculate monthly active users?

    We calculate the number of unique users across all environments over your billing cycle. Anonymous users are tracked by session, so a single user who visits multiple times will only be counted once.

  • How does the free trial work?

    Simply click Start free trial to create an account. All plans come with a free 30 day trial with the core Pro plan features. Contact us using the demo form if you would like a demo or have any questions.

Feature Flags

  • Which order are flag targeting rules evaluated?

    Our targeting rules evaluate from top to bottom and take the first match. The first matching rule will take precedence over any of the rules that follow.

    Learn more about this in our documentation here.

  • What can I do with feature flags?

    Feature flags are a software development best practice of gating functionality. Functionality can be deployed “off”, then turned on via the feature flag, separate from deployment. With feature flags, you can manage the entire lifecycle of a feature.

    Feature flags (or feature toggles) are meant to complement features branching and distributed version control systems. One of the primary benefits of features flags is the ability to separate feature lifecycle management from code deployment.

    LaunchDarkly provides an intuitive dashboard that lets developers wrap features or application behavior in our feature flags. You can then manage your features on the LaunchDarkly dashboard, roll out to users, and see how well things are performing. Non-technical users can observe feature performance and analytics, perform A/B testing, set and manage goals, and have full visibility into feature performance.

     
  • How does it work?

    LaunchDarkly lets developers wrap features or application behavior in our feature flags. You can then manage your features on the LaunchDarkly dashboard, roll out to users, and see how well things are performing. LaunchDarkly gives you total control of your application.

    • Turn features on and off for your users without waiting for engineering.
    • Roll out to percentages of your population, segments, or whatever rules you define.
    • Get faster feedback from the people you want. Measure the impact of your features with our NewRelic and Optimizely integrations.
    • Create custom rules for granular targeting
    • Manage configurations using our multivariate feature flags
  • What are boolean and multivariate feature flags?

    LaunchDarkly supports both boolean and multivariate feature flags. A boolean flag has two variations true and false, which works best for feature flags that will simply turn things on and off. A multivariate flag allows you to define two or more custom variations. These variations can be strings, numbers, JSON objects, or JSON arrays. Check out the docs.