Documentação da Moatgator
A Moatgator protege apps mobile em runtime e a partir do seu CI: você a adiciona com um pull request, descreve a sua política em um arquivo moatgator.yml, e cada build de release é registrado, analisado e (quando o motor de proteção estiver disponível) protegido, sem nenhum SDK para integrar.
Estado atual (outubro de 2026)
Leia isto antes de planejar em cima da Moatgator. Deixamos tudo aqui, em um só lugar, para o resto da documentação ficar limpo.
| Pe ça | Estado |
|---|---|
| API pública v1, registro de builds, Scan estático (APK, AAB, IPA) | Construído e testado. Ainda sem domínio público. |
CLI moatgator, GitHub Action, GitHub App | Construídos e testados contra servidores locais de teste. Ainda não publicados no npm, no Marketplace nem no GitHub. |
| Motor de proteção (Shield, verificações do Runtime, Attest, Pulse) | Prévia. O protect registra o build e envia o pacote, mas nenhum pacote protegido é produzido ainda. A API responde engine: preview, e o --require-protected faz o seu job falhar de propósito até isso mudar. |
Esta página e a página de limites e garantias são atualizadas quando qualquer linha muda.
Como as peças se encaixam
moatgator.ymlfica no seu repositório. Ele nomeia o seu app e diz como cada detecção deve responder:monitor,warn,blockouterminate. Uma detecção nova nunca bloqueia nada se você não pedir. Referência- O seu CI chama o CLI ou a GitHub Action depois do build. No GitHub Actions o job se autentica com OIDC, então não há chave de longa duração nos seus secrets. Guias de CI
- O GitHub App (opcional) detecta a sua plataforma, abre um pull request com um
moatgator.ymlinicial em modo monitorar e adiciona um check aos pull requests que o alteram. - O console mostra builds, notas do Scan e o histórico da política.
Comece por aqui
- Tenho um app Android, iOS, React Native, Expo ou Flutter: Quickstart por plataforma.
- Já sei qual CI eu uso: Quickstart por CI.
- Quero analisar um build agora, sem conta:
npx moatgator scan app-release.aab(veja a referência do CLI). - Quero saber o que a proteção não faz: Limites e garantias.