ConfigCat

Sobre

ConfigCat é um serviço hospedado de Feature Flag e gerenciamento de configuração remota. Permite ligar/desligar funcionalidades por um dashboard após o deploy, desacoplando release de deployment. Posiciona-se como alternativa mais simples e de preço fixo ao LaunchDarkly.

Principais Recursos

  • Feature flags booleanas e settings do tipo string, número e texto (configuração remota)
  • Targeting por atributos de usuário (região, e-mail, assinatura ou atributo customizado)
  • Segmentos reutilizáveis entre flags
  • Rollout por porcentagem, A/B/n testing e variações
  • Public Management API com as mesmas capacidades do dashboard
  • Webhooks, audit log e notas obrigatórias em mudanças
  • Ferramentas contra tech debt: CLI que detecta uso de flags no código e relatório de zombie flags
  • SDKs open source (MIT): JavaScript, React, Angular, Node.js, .NET, Java, Go, PHP, Python, Ruby, Elixir, Android, iOS/Swift, Dart/Flutter, Kotlin Multiplatform, C++, Rust, Unity, Unreal, entre outros
  • Integrações: Datadog, Slack, Jira, Trello, GitHub Actions, GitLab CI, CircleCI, Bitbucket, Bitrise, Terraform, Amplitude, Mixpanel, Segment, Google Analytics, VS Code, JetBrains, Zapier, Zoho Flow, monday.com
  • Segurança em todos os planos: 2FA, SSO, SAML e SCIM
  • Compliance: GDPR (opção de armazenar dados só na UE) e ISO/IEC 27001:2022

Funcionamento

  1. As flags ficam em arquivos config JSON na CDN da ConfigCat.
  2. O SDK baixa e mantém o JSON em cache local, com intervalo configurável (de 1 segundo a várias horas).
  3. A avaliação das flags ocorre no cliente, a partir do cache, então os dados dos usuários não saem do sistema.
  4. O SDK tem fallback para ausência de internet e aceita cache customizado.

Só os downloads do config JSON são contabilizados; leituras e avaliações de flags são ilimitadas.

Planos e Preços

Valores em USD, cobrança mensal (há desconto na cobrança anual).

PlanoPreçoDownloads config JSONSLALimites principais
Free$05 mi/mês99%10 flags, 2 ambientes, 2 produtos
Pro$110/mês25 mi/mês99,9%100 flags, 3 ambientes, 3 produtos
Smart$325/mês250 mi/mês99,95%flags e ambientes ilimitados, 10 produtos
Enterprise$900/mês1 bi/mês99,99%tudo ilimitado, suporte premium com SLA
Dedicated$4.500/mês6 bi+/mês99,99%nuvem privada, regiões extras (EUA, Canadá, UK, Austrália)
  • Todos os planos têm assentos, MAUs e conexões ilimitados.
  • Não cobra por número de usuários nem por tamanho do time.
  • Existem programas com desconto para startups (50%), estudantes e professores.
  • Há opção de on-premise e hosted.

Casos de Uso

  • Separar releases de marketing dos deploys
  • Canary releases, soft launches e rollouts graduais (1%, 5%, 10%)
  • Kill switch para rollback rápido
  • A/B testing (as SDKs enviam dados de flags para ferramentas de analytics)
  • Liberar funcionalidades primeiro para colaboradores ou beta testers
  • Trunk-based development como alternativa a feature branches
  • Configuração remota de aplicações via UI

Público-alvo

Times de produto e engenharia de qualquer porte, inclusive pessoas não técnicas (a UI promete ser aprendida em cerca de 10 minutos). Clientes citados no site: Nasdaq, Rakuten, Schneider Electric, Heineken, Electrolux, Flixbus, Grupo Boticário, PureGym, Localiza, entre outros.

Limitações

  • Conteúdo extraído apenas da home; detalhes técnicos (regras de avaliação, limites finos por plano) estão na documentação e não foram verificados.
  • Preços e limites podem mudar; conferir na página de planos.
  • Afirmações de comparação com concorrentes são do próprio fornecedor.
  • No plano Free, apenas 1 webhook, 2 segmentos e audit log de 7 dias.

Referências