Ferramentas

Ferramentas de Teste A/B Open-Source: GrowthBook e Mais

Panorama de ferramenta de teste a/b open source: GrowthBook, PostHog, Unleash e Flagsmith comparadas por self-host, licença e rigor estatístico.

Ilustração abstrata de blocos de código conectados formando um sistema modular, representando ferramentas de teste A/B open-source

Uma ferramenta de teste a/b open source entrega o mesmo tipo de resultado de qualquer plataforma de experimentação (atribuição de variação, coleta de conversão, veredito estatístico), mas com o código-fonte aberto para inspeção e, na maioria dos casos, a opção de rodar tudo dentro da sua própria infraestrutura em vez da de um fornecedor. GrowthBook e PostHog já têm uma comparação dedicada aqui no blog porque são as duas opções mais citadas da categoria; este guia amplia a lente para o panorama inteiro, incluindo Unleash e Flagsmith, os motivos reais para escolher open-source, o peso operacional de manter cada caminho no ar, e por que o rigor estatístico varia mais entre ferramentas abertas do que entre plataformas proprietárias maduras.

Panorama rápido

Ferramenta Foco principal Self-hosted Cloud gerenciado Motor estatístico nativo Licença do núcleo
GrowthBook Feature flags + experimentação Sim, stack leve (app + MongoDB) Sim, GrowthBook Cloud Sim: bayesiano por padrão, frequentista e sequencial disponíveis MIT no núcleo, camada Enterprise à parte
PostHog Product analytics com experimentação embutida Sim, stack pesada (ClickHouse, Kafka, Postgres, Redis) Sim, PostHog Cloud Sim: bayesiano por padrão, frequentista disponível Open-source em parte, camada paga à parte
Unleash Feature flags primeiro Sim, stack leve (app + PostgreSQL) Sim, versão gerenciada Limitado: suporte básico a A/B, sem motor estatístico dedicado AGPL-3.0-or-later no núcleo
Flagsmith Feature flags + remote config Sim, stack leve (app + PostgreSQL, Docker Compose) Sim, versão gerenciada Limitado: variação via flag multivariada, estatística fica por conta de analytics externo BSD-3-Clause no núcleo, Enterprise Edition à parte

O resto deste guia detalha os motivos para escolher esse caminho, o que cada ferramenta realmente resolve, o peso de operar cada uma, e como validar o rigor estatístico de qualquer uma delas por conta própria antes de confiar num veredito de teste.

Por que uma equipe escolhe uma ferramenta open-source

Quatro motivos aparecem com mais frequência quando um time decide ir para o lado open-source em vez de uma plataforma proprietária fechada.

Controle de dados. Quando você autohospeda, o dado de comportamento do visitante (quem viu qual variação, quem converteu) nunca sai da sua própria infraestrutura para chegar ao servidor de um fornecedor terceiro. Isso é relevante no Brasil por causa da LGPD: manter o dado dentro do seu próprio ambiente simplifica o controle sobre onde ele fica fisicamente e reduz a superfície de compartilhamento com terceiros. Vale a ressalva: isso não é sinônimo automático de conformidade, é uma peça do quebra-cabeça, as outras obrigações da lei (base legal, minimização, retenção, segurança de acesso) continuam sendo sua responsabilidade independente de onde o servidor está.

Sem lock-in de vendor. Migrar de uma plataforma proprietária fechada para outra costuma significar reconstruir a integração do zero, porque o formato de dado e a API são proprietários. Com uma ferramenta open-source, o código está ali para ser lido, exportado ou até bifurcado (fork) se o fornecedor mudar de direção de um jeito que não serve mais o seu time.

Customização de código. Times de engenharia com uma necessidade específica (um algoritmo de bucketing diferente, uma integração interna, um requisito de compliance fora do padrão) podem alterar o comportamento direto no código, algo impossível numa plataforma fechada, onde você só pode pedir a funcionalidade e esperar o roadmap do fornecedor.

Custo zero de licença, mas não custo zero. O núcleo de código não custa nada para rodar, mas ele não roda sozinho: alguém precisa provisionar servidor, banco de dados, backup, monitoramento e tempo de engenharia para manter a versão atualizada. Trocar custo de licença por custo de operação é uma troca real, não uma economia automática, e o restante deste guia trata exatamente desse trade-off.

Panorama das ferramentas

GrowthBook nasceu como plataforma de feature flagging e experimentação, sem tentar ser nada além disso. O motor estatístico é bayesiano por padrão, com opção de trocar para frequentista e para teste sequencial, e o self-hosting é relativamente leve: a aplicação principal mais um banco MongoDB, geralmente subido via Docker Compose. É a opção mais citada por times dev-first que já têm (ou vão construir) o próprio warehouse de dados e querem um motor de experimentação dedicado por cima dele.

PostHog nasceu como suíte de product analytics open-source e foi crescendo até incorporar experimentação como mais um módulo dentro de um produto bem mais amplo, ao lado de funil, gravação de sessão, pesquisas e feature flags. O motor de experimentação também é bayesiano por padrão, com opção frequentista, e usa o mesmo pipeline de eventos que já alimenta o resto da suíte. O self-hosting é a operação mais pesada das quatro ferramentas deste guia: a stack completa inclui ClickHouse, Kafka, Postgres e Redis, e a própria documentação da empresa recomenda a versão cloud para produção na maioria dos casos.

Unleash é feature flags primeiro, ponto final: o produto foi desenhado para reduzir o risco de lançar funcionalidades novas (rollout gradual, canary release, kill switch), não para decidir vitórias de teste A/B. Ele tem algum suporte a A/B testing, mas isso significa rotear uma fração do tráfego para variações diferentes de uma flag, sem um motor estatístico dedicado calculando significância por trás. O self-hosting pede um servidor Node.js mais um banco PostgreSQL, uma stack relativamente enxuta. Um detalhe de licenciamento vale registrar: o núcleo do repositório principal está sob AGPL-3.0-or-later, uma licença copyleft mais restritiva do que a MIT usada pelo núcleo do GrowthBook ou a BSD-3-Clause usada pelo núcleo do Flagsmith, o que pode importar dependendo de como o seu time pretende modificar ou redistribuir o código.

Flagsmith também é feature flags primeiro, com remote config e flags multivariadas como o caminho para testar variações. Assim como o Unleash, ele não tem um motor de significância estatística nativo: o padrão documentado pela própria empresa é usar a flag multivariada para rotear o tráfego e mandar o evento de conversão para uma ferramenta de analytics externa (Amplitude, Mixpanel, ou equivalente) que calcula o resultado. O self-hosting é leve: Docker Compose sobe a aplicação e um banco PostgreSQL junto, sem exigir infraestrutura de streaming de evento como a do PostHog. O núcleo é licenciado sob BSD-3-Clause, uma licença permissiva, com os recursos de Enterprise Edition (RBAC, SSO/SAML) fechados à parte.

Se o seu comparativo é especificamente entre GrowthBook e PostHog, veja a comparação dedicada entre as duas, com framework de decisão por perfil de time. Se você quer o panorama completo incluindo ferramentas proprietárias como VWO e Optimizely, veja a comparação neutra de ferramentas de teste A/B.

Self-hosted x cloud gerenciado: trade-offs de operar a mesma ferramenta open-sourceSelf-hospedar mantém o dado na sua própria infraestrutura e não cobra licença, mas exige que o próprio time cuide de patch, upgrade, monitoramento e risco de downtime. O caminho cloud gerenciado tira essa carga operacional do time, mas cobra uso recorrente e geralmente move o dado para fora da sua infraestrutura.Self-hostedvocê opera a infraestruturaCloud gerenciadoa empresa opera pra vocêDado fica na suaprópria infraestruturaDado geralmente saida sua infraestruturaSem custo delicença de softwareCusto recorrentepor uso ou assentoSeu time cuida de patch,upgrade e monitoramentoPatch, upgrade emonitoramento por conta delesVocê absorve o riscode downtime e falhaRisco de downtimeé responsabilidade do vendor
As duas colunas descrevem a mesma ferramenta open-source, rodando em dois modos de operação diferentes. Nenhum dos dois é universalmente melhor: a escolha depende de quanto tempo de engenharia o time tem disponível e de onde o dado precisa ficar.

Trade-offs de self-hosting: o que ninguém coloca no anúncio de “grátis”

O núcleo de código de qualquer uma das quatro ferramentas listadas acima é gratuito para rodar, mas autohospedar troca custo de licença por custo de operação, e esse segundo custo raramente aparece nas comparações rápidas. Um self-hosting saudável de verdade pede, no mínimo, tempo dedicado para provisionar e manter o servidor e o banco de dados, aplicar patch de segurança assim que sai (bancos de dados e proxies expostos à internet são alvo constante), atualizar a versão da ferramenta sem quebrar experimentos em andamento, e monitorar disponibilidade, porque uma queda no serviço de flag ou experimentação pode travar a atribuição de variação para visitantes reais no meio de um teste.

Esse peso não é igual entre as quatro ferramentas. GrowthBook, Unleash e Flagsmith pedem uma stack relativamente enxuta (aplicação mais um único banco relacional), o tipo de coisa que sobe via Docker Compose em poucos minutos e que um time pequeno de engenharia consegue manter sem virar um trabalho de tempo integral. PostHog pede uma operação de dados bem mais pesada, porque foi desenhado para processar grande volume de evento: ClickHouse, Kafka, Postgres e Redis, entre outros componentes, o que explica por que a própria empresa recomenda a versão cloud para a maioria dos times em produção.

O caminho cloud gerenciado da mesma ferramenta (GrowthBook Cloud, PostHog Cloud, ou as versões gerenciadas de Unleash e Flagsmith) tira essa carga operacional do seu time, mas troca isso por uma assinatura recorrente e, na maioria dos casos, por dado saindo da sua infraestrutura para a do fornecedor, o mesmo modelo de qualquer SaaS proprietário. Nenhum dos dois caminhos é “melhor” de forma absoluta: é uma escolha entre gastar tempo de engenharia ou gastar orçamento recorrente, e entre manter o dado dentro de casa ou aceitar que ele fique com um terceiro.

Ferramenta Stack mínima self-hosted Peso operacional Licença do núcleo
GrowthBook Aplicação + MongoDB Leve a médio MIT (Enterprise à parte)
PostHog Aplicação + ClickHouse + Kafka + Postgres + Redis Pesado Open-source em parte
Unleash Aplicação Node.js + PostgreSQL 15+ Leve AGPL-3.0-or-later
Flagsmith Aplicação + PostgreSQL (Docker Compose) Leve BSD-3-Clause (Enterprise à parte)
Matriz de foco principal x peso operacional do self-hostingFlagsmith e Unleash nasceram para feature flags e pedem uma stack leve para self-hospedar. GrowthBook tem um motor de experimentação dedicado com peso operacional leve a médio. PostHog tem experimentação embutida numa suíte de analytics maior, com a stack de self-hosting mais pesada das quatro, por causa do ClickHouse, Kafka, Postgres e Redis.Foco principal x peso operacional do self-hostingself-host pesadoself-host levefoco: feature flagsfoco: experimentaçãoFlagsmithDocker + Postgres, BSD-3UnleashPostgres, AGPL-3.0GrowthBookApp + MongoDB, MIT no núcleoPostHogClickHouse + Kafka + Postgres + Redis
Posição aproximada, não medição exata. Flagsmith e Unleash nasceram para feature flags e pedem menos peso operacional para self-hospedar; GrowthBook e PostHog têm motor de experimentação mais profundo, com o PostHog exigindo a stack de dados mais pesada das quatro.

Rigor estatístico em ferramentas open-source: verifique antes de confiar

Numa plataforma proprietária madura e cara, o motor estatístico costuma ser um produto testado por anos e por milhares de clientes pagantes, com pouco espaço para divergência entre o que a interface mostra e o que a matemática realmente calcula. No universo open-source, essa garantia é menos uniforme: cada projeto tem seu próprio time, seu próprio ritmo de revisão e sua própria escolha de método, e a profundidade do motor varia bem mais de ferramenta para ferramenta do que costuma variar entre concorrentes proprietários de mesmo porte.

Isso fica claro nas quatro ferramentas deste guia. GrowthBook e PostHog têm um motor de experimentação dedicado, pensado especificamente para calcular significância, com opção bayesiana e frequentista documentada. Unleash e Flagsmith não têm essa peça nativa: elas são excelentes em atribuir tráfego para variações de forma confiável, mas o cálculo estatístico de “essa diferença é real ou é ruído” tipicamente acontece numa ferramenta de analytics conectada por fora, não dentro do produto de flag em si. Usar Unleash ou Flagsmith para rodar um teste A/B sem também ter uma camada de análise estatística séria por trás é o erro mais comum: a flag funciona perfeitamente, mas ninguém garantiu que a amostra é suficiente ou que o resultado não é peeking disfarçado de vitória.

A recomendação prática, para qualquer uma das quatro: não confie cegamente no veredito que a interface mostra, especialmente numa ferramenta menos madura ou com equipe de manutenção menor. Pegue os mesmos números de visitantes e conversões que a ferramenta usou e reproduza o cálculo de forma independente. A calculadora abaixo, do nosso guia de significância estatística em teste A/B, faz exatamente isso: cole visitantes e conversões de cada variação e compare o valor-p, o lift e o veredito com o que a sua ferramenta open-source relatou para o mesmo experimento.

Calculadora de significância estatística
Controle (A)
Variação (B)
Controle (A) · Taxa-
Variação (B) · Taxa-
Melhora relativa-
valor-p-
IC 95% da diferença-

Teste z bilateral de duas proporções. "Sem significância" quase sempre quer dizer que falta amostra, não que as versões são iguais.

Se os dois números baterem, ótimo sinal de que o motor está calculando corretamente. Se divergirem por uma margem grande, vale investigar antes de tomar a decisão de negócio em cima do resultado, seja checando a documentação do método estatístico da ferramenta, seja abrindo uma issue no repositório, um luxo que só existe justamente porque o código é aberto.

Quando faz sentido NÃO ir de open-source

Open-source não é a escolha certa por padrão para todo time. Vale considerar o caminho proprietário gerenciado quando pelo menos uma destas condições é verdadeira:

Nesses casos, a camada cloud gerenciada da própria ferramenta open-source (GrowthBook Cloud, PostHog Cloud) já resolve boa parte do problema sem abandonar o produto. E uma ferramenta proprietária, gerenciada do início ao fim, continua sendo a opção mais direta para quem quer testar sem pensar em infraestrutura nenhuma.

Faça isso automático na Donnu

Se o motivo de olhar para open-source é fugir de uma ferramenta cara ou opaca, mas o motivo de hesitar é o peso de montar e manter um self-hosting (servidor, banco, patch, backup, monitoramento), vale considerar a Donnu como mais uma opção na mesa: um SaaS gerenciado, sem infraestrutura própria para operar, com estatística bayesiana honesta e isolamento de dados por conta desde o início. Não é substituto para feature flagging de produto no estilo Unleash ou Flagsmith, nem para a suíte completa de analytics do PostHog, e não é a escolha certa para quem realmente precisa customizar código-fonte ou manter tudo dentro da própria infraestrutura por exigência interna. Mas para quem quer parar de pesar Docker Compose contra assinatura mensal e só rodar o teste, é uma alternativa gerenciada e mais enxuta do que um contrato enterprise.

Comece um teste grátis e veja se dispensar o self-hosting compensa para o seu caso, especialmente se o tempo de engenharia do seu time está mais escasso do que o orçamento.

Leia também

Veja também a comparação dedicada entre GrowthBook e PostHog para um framework de decisão por perfil de time entre as duas ferramentas mais citadas desta categoria, a comparação neutra de ferramentas de teste A/B para o panorama completo incluindo opções proprietárias, o guia de significância estatística em teste A/B para a mecânica completa por trás de qualquer motor bayesiano ou frequentista, e o guia sobre ferramentas de teste A/B realmente grátis para separar open-source de trial disfarçado de grátis.

Referências

Perguntas frequentes

O que diferencia uma ferramenta teste a/b open source de uma proprietária?
A diferença central não é o preço, é o controle: uma ferramenta open-source publica o código-fonte, então você pode inspecionar exatamente como o motor estatístico calcula um resultado, modificar o comportamento e, na maioria dos casos, autohospedar a aplicação inteira dentro da sua própria infraestrutura. Uma ferramenta proprietária entrega só a interface e a API, o código fica fechado, e você sempre depende do servidor do fornecedor rodando. O custo de licença zero do open-source é real, mas ele se transforma em custo de operação, engenharia e manutenção quando você decide autohospedar.
GrowthBook, PostHog, Unleash e Flagsmith são todas gratuitas de verdade?
O núcleo de código de todas as quatro pode ser autohospedado sem pagar licença de software, mas "gratuito" ali significa gratuito de licença, não gratuito de operação: você ainda paga o servidor, o banco de dados e o tempo de engenharia para manter tudo funcionando. As quatro também vendem uma camada paga, seja em nuvem gerenciada (GrowthBook Cloud, PostHog Cloud), seja como recursos enterprise fechados por cima do núcleo aberto (RBAC avançado, SSO/SAML, suporte). Confirme sempre os limites atuais na página de preços de cada uma antes de planejar capacidade, porque esses números mudam com frequência.
Self-hosting de ferramenta de experimentação open-source resolve a LGPD sozinho?
Não sozinho. Self-hospedar mantém o dado dentro da sua própria infraestrutura em vez de sair para o servidor de um fornecedor terceiro, o que ajuda no controle de onde o dado fica fisicamente e reduz a superfície de compartilhamento com terceiros, dois pontos relevantes para a LGPD. Mas isso não substitui as outras obrigações da lei: base legal para o tratamento, minimização de dado coletado, política de retenção, segurança de acesso ao próprio servidor que você está operando. O self-hosting resolve "onde o dado mora", não "se você trata o dado de forma correta".
Qual ferramenta open-source de teste A/B tem o motor estatístico mais robusto?
Não existe uma resposta única, porque as quatro ferramentas citadas aqui não competem exatamente na mesma categoria. GrowthBook e PostHog têm um motor de experimentação dedicado, com suporte a teste bayesiano e frequentista, pensado especificamente para decidir vitórias de teste A/B. Unleash e Flagsmith nasceram como plataformas de feature flag: elas conseguem rotear tráfego para variações, mas o cálculo de significância estatística tipicamente fica por conta de uma ferramenta de analytics externa conectada por fora, não de um motor nativo delas. Antes de confiar cegamente no veredito de qualquer uma, vale reproduzir o cálculo por conta própria.
Quando faz mais sentido não usar uma ferramenta de teste A/B open-source?
Principalmente quando o time não tem capacidade real de DevOps disponível para instalar, atualizar e monitorar uma stack própria. O peso operacional varia muito entre as opções (uma stack de GrowthBook autohospedada é bem mais simples de manter do que uma stack completa de PostHog, por exemplo), mas nenhuma delas é "instale e esqueça". Um time pequeno sem ninguém dedicado a infraestrutura, ou que precisa de algo rodando amanhã sem sprint de engenharia dedicada, normalmente sai ganhando com uma ferramenta gerenciada, seja a camada cloud da própria ferramenta open-source, seja uma alternativa proprietária.