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
- As flags ficam em arquivos config JSON na CDN da ConfigCat.
- O SDK baixa e mantém o JSON em cache local, com intervalo configurável (de 1 segundo a várias horas).
- A avaliação das flags ocorre no cliente, a partir do cache, então os dados dos usuários não saem do sistema.
- 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).
| Plano | Preço | Downloads config JSON | SLA | Limites principais |
|---|---|---|---|---|
| Free | $0 | 5 mi/mês | 99% | 10 flags, 2 ambientes, 2 produtos |
| Pro | $110/mês | 25 mi/mês | 99,9% | 100 flags, 3 ambientes, 3 produtos |
| Smart | $325/mês | 250 mi/mês | 99,95% | flags e ambientes ilimitados, 10 produtos |
| Enterprise | $900/mês | 1 bi/mês | 99,99% | tudo ilimitado, suporte premium com SLA |
| Dedicated | $4.500/mês | 6 bi+/mês | 99,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.