Featurevisor
v2.0 is here. Read more

Feature management
for developers

Manage feature flags, a/b tests, and remote configuration declaratively from your Git repository.

features/cookieBanner.yml
segments/EU.yml
description: Flag for showing cookie banner
tags:
- web
- mobile
rules:
- segments: EU # see next tab
percentage: 100 # enabled for all
- segments: "*" # everyone else
percentage: 0 # disabled

Everything you need

Open Source & Purposefully Built

Carefully assembled set of features delivered to you as an Open Source tool to help you build better products, without locking you into any enterprise contract.

MIT License
No vendor lock-in
Self-hosted on your infrastructure
Feature flags
Classic feature toggles with on/off variations for enabling/disabling certain features.
Experimentation
Go beyond just boolean flags with multivariates enabling experimentation and A/B testing.
Segmentation
Target your audience with fine-grained conditions to control who sees what.
Gradual rollouts
Avoid big bang releases and roll out your features gradually to your users.
Conditional variables
Don't just store plain variable values, but also make them dynamic based on conditions for your runtime configuration needs.
Consistent bucketing
Makes sure the same user always sees the same variation across all devices and applications.
Multiple environments
No need to stop at just production and staging. Create as many environments as you need, or none at all.
Tagging
Tag your features accordingly so you only load the ones you need and nothing more, to keep your applications free of bloat.
Force bucketing
Allow your testers to force enable/disable certain features for themselves to gain higher confidence.
Tracking
SDKs support hooks for tracking how your experiments perform by integrating with your favourite analytics service.
Testing
Test your feature flags declaratively against multiple SDKs before deploying anything to gain maximum confidence.
Universal SDKs
Use JavaScript SDK in both Node.js and the browser, along with additional SDKs for cross-platform integration.

Manage with Git

Streamlined workflow for teams

Three simple steps to visualize the workflow:

01
Send Pull Requests

Send Pull Requests

Your team sends Pull Requests to your Featurevisor project repository updating attributes, segments, and/or features.

Learn more
02
Build and upload to CDN

Build and upload to CDN

Upon merging your Pull Request, trigger your CI/CD pipeline to build the datafiles and upload them to your CDN.

Learn more
03
Fetch and consume with SDKs

Fetch and consume with SDKs

Fetch the datafiles from your applications and evaluate features using the provided Featurevisor SDKs.

Learn more

Three types of evaluations

More than just feature flags

From simple on/off toggles to multivariate experiments and complex typed configuration. All managed declaratively from your Git repository.

Feature Flags

Enable/disable a flag by targeting specific audiences

Toggle any feature for specific segments, like EU users, beta testers, or individual IDs — without touching your application(s).

features/cookieBanner.yml
bucketBy: userId
rules:
- segments: EU
percentage: 100 # enabled
- segments: "*"
percentage: 0 # disabled

Rollout by segment

EU users
100%
Everyone else
0%
Learn more
A/B Experiments

Weighted variations for running A/B or multivariate tests

Define multiple variations with traffic weights and connect to any analytics tool to measure which one wins.

features/checkoutButton.yml
variations:
- value: control
weight: 50
- value: green-cta
weight: 30
- value: large-cta
weight: 20

Traffic split

control
50%
green-cta
30%
large-cta
20%
Learn more
Variables

Complex configuration, enforced by strict schemas

Variables can hold strings, numbers, JSON, and more. Validated against strict schemas to catch misconfigurations at build time.

features/heroSection.yml
variablesSchema:
title:
type: string
defaultValue: Welcome
subtitle:
type: string
defaultValue: Text here...

Supported types

stringintegerdoublebooleanarrayobjectjson
Learn more

The Git-native difference

Why manage with Git?

SaaS feature flag tools give you a dashboard.
Featurevisor gives you a workflow.
The same one your team already uses to ship code.

Every change is reviewed

Feature changes go through Pull Requests, the same process your code does. Your team reviews, approves, and merges with full confidence.

Full audit trail

Git is your audit log. See exactly who changed what, when, and why, with commit messages, PR descriptions, and full history. No black-box UI changes.

Test before you ship

Write declarative spec files to assert exactly what each feature evaluates to for any audience, then run them in CI before merging.

Zero-latency evaluation

Features are compiled into static JSON datafiles and served from your CDN. No extra network round-trips, no latency. Evaluations happen instantly in-memory.

Roll back instantly

Made a mistake? Revert the commit and your CI/CD pipeline undoes it automatically. No hunting through a dashboard. Just a simple Git revert.

Your infra, your rules

No SaaS subscription fees, no data leaving your environment. Host on your own CDN and CI/CD. MIT licensed. You own it completely.

SaaS dashboards

  • Changes made in a UI, no review
  • Audit logs locked behind pricing tiers
  • No way to test features before applying changes
  • SDK calls hit their servers at runtime
  • Monthly subscription, vendor lock-in

Featurevisor

  • All changes reviewed via Pull Requests
  • Full history in Git. Forever, for free
  • Declarative tests run in CI before merging
  • Static JSON served from your own CDN
  • MIT license, self-hosted, no lock-in

Deploy anywhere

Cloud-Native Architecture

Bring your own CI/CD tool and CDN, and Featurevisor will take care of the rest.

CI/CD Pipelines

GitHubGitHub
GitLabGitLab
BitBucketBitBucket
JenkinsJenkins

Cloud & CDN

CloudflareCloudflare
Amazon Web ServicesAmazon Web Services
Google CloudGoogle Cloud
Microsoft AzureMicrosoft Azure

Built for real teams

Use cases that fit your needs

From basic feature flags to advanced experimentation, Featurevisor has you covered with several organizational and operational problems that are very common in the industry.

Ready to ship with confidence?

Free, open source, and built for teams. No vendor lock-in, just powerful feature management from your repository.