> ## Documentation Index
> Fetch the complete documentation index at: https://docs.evolutionfoundation.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ — Licenciamento

> Perguntas frequentes sobre ativação, telemetria, fork, uso comercial e modo offline.

## Cobrança e modelo

### Preciso pagar pela Evolution?

Não. A licença `community` é **gratuita**. Não há cobrança em nenhum momento — nem na ativação, nem no uso continuado.

### A Evolution vai cobrar no futuro?

O modelo atual é gratuito para self-hosted e permanece assim. O modelo comercial da Evolution Foundation é focado em:

* **Cloud hospedado** — para quem prefere não fazer instalação própria
* **Suporte profissional** — SLA e prioridade
* **Serviços gerenciados** — infraestrutura e compliance

Se o modelo mudar, mudanças relevantes serão anunciadas com antecedência e documentadas publicamente. O código já entregue sob Apache 2.0 continua sob Apache 2.0.

### Posso usar a Evolution comercialmente?

Sim. A Apache 2.0 permite uso comercial, redistribuição, modificação e uso em produtos pagos.

A única ressalva é o uso da **marca Evolution** (nome, logo, identidade visual), que é protegida separadamente — veja [Posso fazer fork?](#posso-fazer-fork).

### Existe alguma feature paga dentro do produto open source?

Não. Tudo que está no repositório público é gratuito e sem restrição de uso. Não há feature flag bloqueando funcionalidade por tier.

***

## Privacidade e dados

### A Evolution monitora minhas mensagens?

Não. Nenhum conteúdo de mensagem, número de contato ou mídia é enviado ao servidor de licenciamento. Veja [Telemetria](/licensing/telemetry) para o payload exato.

### O que acontece com meu e-mail e telefone?

São armazenados no servidor de licenciamento para:

* Identificar o operador da instância
* Contato em caso de incidente de segurança ou abuso
* Suporte comunitário

Não são vendidos a terceiros, não são usados para marketing fora do escopo da Evolution e podem ser excluídos a pedido (`suporte@evofoundation.com.br`).

### Posso desabilitar a telemetria de licenciamento?

A coleta do heartbeat é parte do fluxo de ativação e não tem uma flag de "desabilitar" no produto oficial — desabilitá-la equivale a operar uma instância **sem registro**, o que está fora do uso suportado pela marca Evolution.

Forks podem remover o cliente de licenciamento (a Apache 2.0 permite), com a ressalva sobre marca abaixo.

### Como sei o que está sendo enviado de fato?

Você pode interceptar o tráfego com `mitmproxy` ou usar o endpoint de debug local. Procedimentos em [Telemetria — Como auditar localmente](/licensing/telemetry#como-auditar-localmente).

***

## Open source e fork

### A Evolution está virando closed source?

Não. O código permanece sob **Apache License 2.0**, sem cláusulas adicionais.

### Posso auditar o código?

Sim. Todo o código-fonte da Evolution API, CRM e Go está disponível publicamente:

* [evolution-foundation/evolution-api](https://github.com/evolution-foundation/evolution-api)
* [evolution-foundation/evo-ai](https://github.com/evolution-foundation/evo-ai)
* [evolution-foundation/evolution-go](https://github.com/evolution-foundation/evolution-go)
* [evolution-foundation/evo-crm-community](https://github.com/evolution-foundation/evo-crm-community)
* [evolution-foundation/evo-nexus](https://github.com/evolution-foundation/evo-nexus)

### Posso fazer fork?

Sim, a Apache 2.0 permite fork. Restrições:

* **Marca**: o nome "Evolution", logo e identidade visual são protegidos. Forks redistribuídos devem usar nome próprio.
* **Aviso**: forks devem manter o `NOTICE` da Apache 2.0.
* **Atribuição**: créditos da Evolution Foundation devem ser preservados conforme exigido pela licença.

### Posso remover o cliente de licenciamento no meu fork?

Tecnicamente sim — a Apache 2.0 permite modificação. Implicações:

* Seu fork não é mais a **Evolution oficial** — não pode usar a marca
* Você fica responsável por toda a manutenção do fork
* Atualizações futuras da Evolution oficial não serão diretamente compatíveis sem merge manual

A Evolution Foundation não persegue forks por remoção do cliente de licenciamento, desde que respeitem a marca.

### A Evolution Foundation pode mudar a licença para closed source no futuro?

Apenas para código **futuro**. Tudo que foi entregue sob Apache 2.0 permanece sob Apache 2.0 para sempre — essa é uma garantia da própria licença.

Se houver mudança de licenciamento para versões futuras, o último commit Apache 2.0 continuará disponível e fork-ável.

***

## Modo offline

### Funciona em rede isolada (air-gap)?

A **ativação inicial** exige conectividade ao servidor de licenciamento (uma vez). Após a ativação, a instância tolera longos períodos offline — heartbeats falham silenciosamente e retomam quando a conectividade volta.

Para ambientes 100% air-gap, entre em contato com a equipe Evolution para discutir licenciamento offline.

### O que acontece se o servidor de licença cair?

Sua instância **continua funcionando normalmente**. O cliente de licenciamento:

* Faz retry com backoff exponencial
* Não bloqueia nenhuma operação do produto
* Loga falhas como warnings, não como erros fatais

Não há kill switch remoto — o servidor de licença não tem capacidade de desligar instâncias em produção.

### E se eu suspender minha key por engano?

Contate `suporte@evofoundation.com.br` com o `customer_id` retornado na ativação. Suspensão é reversível.

***

## Operação

### Posso ter múltiplas instâncias com a mesma key?

Sim. O tier `community` **não tem limite de instâncias** — você pode rodar quantas precisar, em quantos servidores quiser, gratuitamente.

Isso vale tanto para deploys self-hosted simples quanto para plataformas multi-tenant que criam instâncias programaticamente. Não há cap, não há throttle e não há cobrança por instância.

### O que é `instance_id`?

Um UUID v4 gerado **localmente** na primeira execução e persistido. Identifica unicamente uma instalação. Trocar de servidor mantendo o mesmo banco preserva o `instance_id` — recriar do zero gera outro.

### O que é `api_key`?

Uma string hex de 64 caracteres gerada pelo servidor de licenciamento na conclusão do registro. Funciona como credencial da instância nas chamadas seguintes (HMAC). Deve ser tratada como **segredo** — não commit em repositório, não exponha em logs.

### Posso transferir uma `api_key` entre servidores?

Sim, dentro da mesma operação. Em migrações de host, basta copiar a `api_key` + `instance_id` para o novo servidor. O heartbeat seguinte aparece com IP novo, e o servidor atualiza a geolocalização.

### Como faço backup da licença?

Inclua no backup:

* O arquivo de config onde a `api_key` está armazenada (ex.: `.env`, secret manager)
* O `instance_id` persistido
* O banco de dados do produto (que pode também armazenar esses valores)

***

## Versões antigas

### Tenho Evolution API 2.3.x. Preciso atualizar?

Não. Versões anteriores a `2.4.0` **não exigem ativação** e continuam funcionando normalmente. A exigência vale apenas a partir de `2.4.0+`.

### Posso fazer downgrade para evitar a ativação?

Você pode manter qualquer versão que esteja rodando. Mas downgrades perdem features, correções e ganhos de performance — não recomendamos.

### A 2.4.0 é estável?

A `2.4.0` foi lançada como **Release Candidate (RC)** — versão de validação antes da release estável. Use com isso em mente em produção crítica.

***

## Contato

| Assunto | Canal |
| - | - |
| Bugs no licenciamento | [GitHub Issues](https://github.com/evolution-foundation/evolution-api/issues) |
| Suporte, segurança, privacidade (LGPD/GDPR) e comercial | `suporte@evofoundation.com.br` |
| Comunidade | [Discord](https://discord.gg/evolution-api) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.