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.
Esqueça listas soltas de variáveis. O UseFlagly organiza deploys complexos em etapas lógicas sequenciais com dependências claras e visão unificada.
Teste o botão abaixo para simular a resposta de desativação de uma rota instável em tempo real:
Cache L1 in-memory de latência zero no SDK somado a Redis L2 na borda nacional.
Libere código somente para os usuários certos combinando operadores lógicos.
Sem vendor lock-in. Adote a UseFlagly sem prender sua base de código a bibliotecas proprietárias.