Índice
1. O que configura um "app com VPN"
Para fins das políticas das lojas, um "app com VPN" é qualquer app que usa as APIs de extensão de rede do sistema operacional para rotear, filtrar ou modificar o tráfego de internet do dispositivo. Isso inclui:
- VPNs comerciais (privacidade, segurança de conexão)
- Filtros de conteúdo parentais
- Firewalls de rede para dispositivos
- Apps de segurança corporativa (MDM com VPN)
- Bloqueadores de anúncios baseados em VPN (não os de extensão de Safari)
- DNS over HTTPS apps que usam VPN local
2. Entitlement especial da Apple
Para criar um VPN ou extensão de rede no iOS, o app precisa do entitlement com.apple.developer.networking.networkextension. Esse entitlement não é aprovado automaticamente — você precisa solicitar à Apple explicitamente.
Para solicitar: acesse developer.apple.com → Account → Certificates, IDs & Profiles → Identifiers → seu App ID → Network Extensions → solicite acesso descrevendo o caso de uso.
A Apple analisa o pedido manualmente. O tempo de resposta varia de alguns dias a algumas semanas. Sem esse entitlement, o app não compila corretamente para distribuição.
⚠️ Não inclua o entitlement de Network Extension no app sem a aprovação explícita da Apple. Builds com entitlements não autorizados são rejeitados automaticamente pelo App Store Connect com erro ITMS-90176.
3. Requisitos da App Store
Além do entitlement, a Apple exige para apps de VPN (Guideline 5.4):
- O app não pode vender dados do usuário coletados pelo VPN para terceiros.
- Deve ter política de privacidade clara descrevendo exatamente quais dados de tráfego são ou não coletados.
- Não pode usar o VPN para rastrear usuários para fins de publicidade ou analytics.
- O propósito do VPN deve ser legítimo e declarado claramente — segurança, privacidade, acesso a redes corporativas.
- Apps de VPN gratuitos que financiam o serviço com dados dos usuários são explicitamente proibidos.
4. Requisitos do Google Play
O Google tem uma política específica para VPN Apps que exige:
- Completar o formulário de declaração de VPN no Play Console antes da publicação. Sem isso, o app é rejeitado automaticamente.
- Declarar claramente o propósito do VPN na descrição da loja.
- Não redirecionar tráfego para servidores não relacionados ao propósito declarado.
- Não coletar dados pessoais do tráfego de rede além do necessário para a funcionalidade.
- Não vender dados de tráfego para terceiros.
- Apps de VPN não podem ser usados como mecanismo de distribuição de malware.
✓ O formulário de declaração de VPN do Google Play Console fica em Policy → App Content → VPN declaration. Preencha-o completamente antes de submeter o app para revisão — é fácil de não encontrar na primeira vez.
5. Usos legítimos aceitos
- VPN de privacidade comercial (NordVPN, ExpressVPN, etc.) — desde que cumpra os requisitos de transparência.
- VPN corporativa para acesso a redes internas de empresas.
- Controle parental baseado em VPN para filtrar conteúdo.
- DNS personalizado usando VPN local (sem tráfego saindo do dispositivo para servidor externo de VPN).
- Firewall pessoal para bloquear rastreadores.
- App de segurança com análise de tráfego local (no dispositivo, sem enviar dados para servidor).
6. O que é proibido
- VPN para burlar restrições de conteúdo de forma ilegal (ex: acessar conteúdo protegido por copyright geo-bloqueado de forma não autorizada).
- VPN gratuita financiada pela venda de dados de tráfego dos usuários.
- Apps de VPN que ocultam sua funcionalidade real (apps que parecem outra coisa mas instalam um VPN em segundo plano).
- VPNs com múltiplos níveis de distribuição (MLM de VPN).
7. Processo de publicação
O caminho correto para publicar um app com VPN:
- iOS: solicitar o entitlement Network Extension no portal Apple Developer → aguardar aprovação → desenvolver → fazer archive no Xcode → submeter. O processo de revisão é mais longo (tipicamente 5-10 dias úteis).
- Android: preencher o formulário de declaração de VPN no Play Console → submeter o app → aguardar revisão (geralmente 5-7 dias para apps de VPN, mais longo que o padrão).
Planeje com antecedência — apps de VPN levam significativamente mais tempo para publicar do que apps comuns, tanto pela aprovação do entitlement quanto pelo processo de revisão mais rigoroso.
Quer que a gente publique por você?
App Store e Google Play em até 7 dias. A partir de R$1.800.
Solicitar publicação