Crie, altere e controle o rollout de funcionalidades em tempo real, com resiliência total e zero downtime.
✓ 100% Gratuito no Plano Hobby • Sem cartão de crédito • Configuração em 2 minutos
{
"identifier": "user_123",
"environment": "PRD",
"context": {
"email": "[email protected]",
"plan": "PRO"
}
}{
"statusCode": 200,
"environment": "PRD",
"data": {
"new-checkout-v2": true
}
}Flexibilidade total para controlar desde simples táticas de Kill-Switch até configurações remotas complexas.
Ativação ou desativação simples em tempo real. Ideal para Kill-Switch de emergência e lançamentos simples.
// Retorna objeto com o resultado booleano da flag
const res = await client.validateFlag('new-payment-gate', {
identifier: 'user_123'
}, 'PRD');
if (res?.data?.['new-payment-gate']) {
return executeNewGateway();
}Variações personalizadas por etapas de fluxos (Flow / FlowPart) para testes A/B/C, layouts e limites operacionais.
// Avalia o fluxo e retorna o estado ativado da variação
const res = await client.validateFlow('checkout-flow', {
identifier: 'user_123'
}, 'PRD');
const isV2Enabled = res?.data?.['checkout-v2'] ?? false;Avalia múltiplos fluxos e regras condicionais por contexto (Email, CPF, Tenant, IP) entregues em tempo de execução.
// Avalia o cenário completo e obtém as flags do contexto
const res = await client.validateScenario('e-commerce', {
identifier: 'user_123',
context: { email: '[email protected]', plan: 'PRO' }
}, 'PRD');
/* res?.data -> { 'dark-mode': true, 'vip-discount': true } */Entregue a funcionalidade certa para o usuário certo combinando atributos dinâmicos e operadores poderosos.
| Cenário de Negócio | Condição de Regra (Targeting Engine) | Resultado |
|---|---|---|
💼Release Beta Interna Libera acesso antecipado a novas funcionalidades apenas para o domínio oficial da empresa. | SEemailCONTAINS"@suaempresa.com" | TRUE ➔ Ativar |
👑Recurso Exclusivo VIP Ativa módulos avançados e limites expandidos apenas para clientes de planos corporativos. | SEplanEQUALS"PRO" | TRUE ➔ Ativar |
📱Compatibilidade de App Garante que recursos que exigem novas APIs só sejam liberados para versões compatíveis. | SEapp_version>="2.4.0" | TRUE ➔ Ativar |
🌐Geolocalização & Região Restringe gateways de pagamento locais ou telas regionalizadas por país do usuário. | SEcountryIS_IN_LIST["BR", "PT"] | TRUE ➔ Ativar |
🚀Canary Rollout Gradual Libera a funcionalidade para 10% do tráfego inicial para validar estabilidade de produção. | SErollout_percentage<=10% | TRUE ➔ Ativar |
E se a conexão de rede oscilar? Os SDKs do UseFlagly possuem **mecanismo automático de Fallback Local**. Caso ocorra qualquer falha temporária na API, o SDK utiliza os valores armazenados no cache L1 local ou o valor padrão definido no seu próprio código.
Um ecossistema completo para gerenciar lançamentos com controle e governança.
Ative e desative funcionalidades em tempo real, sem novos deploys. Múltiplos tipos: Booleano, String, Número e JSON.
Encadeie dependências hierárquicas (Cenário ➔ Flow ➔ FlowPart ➔ Flag). Se a etapa pai falhar, sub-flags filhas são bloqueadas em curto-circuito (short-circuit) automático.
Construtor drag-and-drop para desenhar a árvore de decisão visualmente com simulador de avaliação síncrona embutido.
Desative imediatamente uma rota ou recurso em produção em caso de incidente sem depender de um novo deploy.
Convide membros, gerencie papéis de usuários (Administrador, Desenvolvedor, Leitor) e controle ambientes (HML/PRD).
Saiba quando uma flag é alterada pela equipe e acompanhe o histórico completo de quem modificou cada parâmetro.
SDKs oficiais para Node.js, Python, Go, PHP e cURL com cache duplo (memória + Redis) e invalidação síncrona.