O que precisa ser construído, como o conteúdo é protegido de verdade, quais ferramentas existem para cada peça e quanto a operação custa por mês — hoje e conforme ela cresce. Clique em qualquer bloco para abrir o detalhe.
Não é um curso online. É uma assinatura — e a diferença muda toda a engenharia por trás.
Paga uma vez, assiste por 12 meses, acabou. O acesso é um produto entregue. Receita imprevisível, dependente de lançamento.
Paga todo mês, acessa tudo que já entrou. Parou de pagar, perdeu o acesso. O acesso é um estado verificado o tempo todo. Receita previsível.
Num curso comum, a plataforma libera o acesso uma vez e esquece. Numa assinatura, a pergunta "essa pessoa pode ver isso agora?" precisa ser respondida em toda página carregada e em todo vídeo iniciado — milhares de vezes por dia.
Isso significa que a regra de acesso não pode viver no site, que roda no navegador do aluno e pode ser adulterado. Ela precisa viver dentro do banco de dados, num nível onde nem o próprio site consegue desobedecer.
1. Cancelou não é o mesmo que bloquear. Se a aluna cancela dia 5 mas pagou até o dia 30, ela tem direito de assistir até o dia 30. Sistema mal feito corta na hora — vira reclamação, pedido de reembolso e, no pior caso, chargeback, que custa caro e derruba a reputação da conta no gateway.
2. Cartão recusado não é inadimplência. Cartão vence, banco bloqueia por suspeita, limite estoura. Se o sistema bloqueia no primeiro "não", perde-se assinante bom por besteira. O correto é 3 a 7 dias de tolerância com aviso automático por e-mail e WhatsApp — exatamente o que Netflix e Spotify fazem.
Quatro peças conversando entre si. Cada uma faz uma coisa só — é isso que torna o sistema auditável e seguro.
A parte que a aluna vê e a API que decide o que ela pode acessar. Roda em servidor, não no navegador dela.
Cadastros, senhas, quem pagou até quando, e as travas de acesso gravadas dentro do próprio banco.
Cobra o cartão todo mês sozinho e avisa o sistema em tempo real quando alguém paga, atrasa ou cancela.
Vídeo nunca fica no site. Fica num serviço especializado que só libera a aula mediante senha temporária de 2 minutos.
Quando alguém paga, o gateway manda um recado automático ao sistema: "a Maria pagou, libera". Isso se chama webhook e é o que faz tudo funcionar sozinho, sem ninguém liberando acesso na mão.
O problema: se esse recado não for autenticado, qualquer pessoa na internet pode mandar o mesmo recado e liberar acesso de graça para si mesma. É um ataque de dez minutos e o erro mais comum em plataforma feita por quem não tem experiência com pagamentos.
Quatro proteções obrigatórias, todas no escopo:
O jeito errado, e comum, é o site entregar o endereço do vídeo ao navegador. Basta uma pessoa copiar e colar num grupo — e o acervo inteiro vaza.
Resultado: o link copiado não abre para mais ninguém, e cada exibição fica registrada. Se o material vazar, dá para saber de qual conta saiu.
Sendo direto: a segurança de uma plataforma de assinatura raramente quebra na proteção do vídeo. Quebra em coisas mais bobas:
| Se esquecer isso... | Acontece isso |
|---|---|
| Webhook sem autenticação | Qualquer um libera assinatura grátis pra si |
| Chave mestra do banco exposta no site | Banco inteiro acessível — dados de todos os alunos |
| Tabela sem trava de acesso | A tabela fica pública na internet |
| Endereço do vídeo entregue direto | Acervo inteiro no grupo de Telegram em 48h |
| Sem limite de aparelhos | Uma assinatura vira 50 pessoas assistindo |
| PDF em pasta pública | Material indexado e achável no Google |
A seção mais importante do documento, porque é onde a expectativa costuma ser mal calibrada — e onde mora o custo que pode inviabilizar a operação.
O vídeo é quebrado em centenas de pedaços criptografados (formato HLS), entregues só com a senha temporária de 2 minutos, e travados para funcionar exclusivamente no domínio da plataforma.
Eficácia: resolve praticamente todo o download automatizado — que é, na prática, o vazamento mais comum de todos.
Durante a aula inteira, nome, e-mail e CPF da aluna ficam se movendo pela tela. Se ela gravar e distribuir, a cópia sai carimbada com a identidade dela.
Na prática, esta é a camada mais eficaz que existe — não pela tecnologia, mas pela psicologia. Ninguém distribui um arquivo com o próprio CPF estampado. E se distribuir mesmo assim, sabe-se de quem cobrar.
São dois níveis, com custos radicalmente diferentes:
| Nível | Como funciona | Custo |
|---|---|---|
| Sobrepostaconstruída por nós, no player | O nome é desenhado por cima do vídeo, no navegador do aluno. Um arquivo só, igual para todos. | R$ 0não é serviço contratado |
| Queimadaserviço do fornecedor | O nome vira pixel do vídeo. Obriga a gerar um arquivo diferente para cada aluno. | US$ 0,60 / GB≈ R$ 3,24 / GB |
GB aqui não é o tamanho do arquivo guardado. É o quanto foi assistido. São duas contas diferentes, cobradas separadamente:
| Tipo | O que é | Como cresce |
|---|---|---|
| Armazenamento | O vídeo parado, guardado no servidor | Só cresce quando entra aula nova |
| Bandaé esta que a marca d'água cobra | O vídeo viajando até o aparelho de cada aluna | Cresce toda vez que alguém dá play |
A analogia: é conta de água. Não se paga pelo tamanho da caixa d'água — paga-se por quanto correu pelo cano.
Uma aula de 1 hora em 720p pesa cerca de 1 GB. Se 100 alunas assistem a mesma aula, não é 1 GB — é 100 GB, porque o arquivo foi transmitido 100 vezes.
Se marca d'água é só colocar o nome na tela, por que uma custa zero e a outra custa isso?
Porque são duas coisas tecnicamente diferentes vendidas com o mesmo nome:
E é aqui que a economia quebra: streaming é barato por causa do cache. Um vídeo é processado uma vez e depois entregue milhões de vezes quase de graça, porque é sempre o mesmo arquivo. A marca queimada mata o cache — se cada aluno recebe um arquivo único, não há nada para reaproveitar.
| Vídeo normal | Marca queimada | |
|---|---|---|
| Arquivos gerados | 1 | 1 por aluno |
| Fica em cache | Sim | Não — cada um é único |
| 1.000 alunos assistindo | 1 arquivo entregue 1.000× | 1.000 processamentos de vídeo |
Ou seja: o que se paga não é armazenamento nem entrega. É processamento de vídeo individual, por pessoa. Por isso é cobrado por GB e não existe plano fixo — não há como diluir.
Fonte: tabela pública Panda Video, verificada em 26/08/2026. A central de ajuda em português lista o mesmo recurso a R$ 2,90/GB — confirmar qual tabela se aplica à conta contratada.
Cada aparelho que faz login ganha uma identificação. A conta permite, por exemplo, 3 aparelhos ativos e 1 exibição por vez. Tentou o quarto, precisa desconectar um. Somado a isso: detecção de acessos simultâneos em cidades diferentes.
Por que isso importa mais do que parece: quem grava a aula vira um pirata. Quem empresta a senha vira dez assinantes que nunca existiram. É desenvolvimento, não serviço — não gera custo mensal.
É a mesma tecnologia da Netflix e do Disney+. No celular ela usa um chip de segurança do próprio aparelho: ao tentar gravar a tela, o vídeo sai preto. Funciona de verdade.
A defesa que realmente funciona é o modelo de negócio:
Por isso a recomendação técnica e a comercial são a mesma: investir em ritmo de publicação rende mais retenção do que investir em blindagem cara.
Todos os valores vêm de tabela pública dos fornecedores, verificados em 26/08/2026. Ajuste o câmbio se o dólar mudar — os serviços de infraestrutura são cobrados em dólar.
—
Para cada camada existe mais de um fornecedor viável. Abaixo, o que cada um cobra, em dólar e em real, com a recomendação e o motivo.
| Opção | Modelo de cobrança | Custo | Observação |
|---|---|---|---|
| Panda VideoRECOMENDADO | Plano fixo + excedente | US$ 17,90 – 97,90R$ 97 – R$ 529 /mês | Brasileira, suporte em português, player pronto. Anti-download consta no plano Gold. Excedente de banda US$ 0,03/GB. |
| Bunny Stream | Puro consumo, mínimo US$ 1 | US$ 0,045 / GB≈ R$ 0,24 / GB · América do Sul | Mais barato em volume alto. Sem plano fixo. Suporte e documentação em inglês, mais trabalho de integração. |
| Cloudflare Stream | Por minuto guardado e assistido | US$ 5 / 1.000 min guardados+ US$ 1 / 1.000 min assistidos | O mais previsível de todos: paga por minuto assistido, não por GB. Rede excelente. Não cobra excedente surpresa. |
| Kinescope | Plano fixo + tráfego | a partir de € 10 /mês+ € 0,03 / GB | Inclui Widevine e FairPlay reais já nos planos pagos. Opção se o DRM de verdade virar prioridade antes do app. |
Verificado em 26/08/2026 · pandavideo.com/pricing · bunny.net/pricing · Cloudflare Stream
| Opção | Taxa por cobrança | O que ganha e o que perde |
|---|---|---|
| HotmartPARA COMEÇAR | 9,9% + R$ 1,00 | Tudo pronto: checkout, antifraude, nota fiscal, recuperação automática de cartão recusado, área de afiliados. Caro, mas é o caminho mais rápido para o ar. |
| Kiwify | 8,99% + R$ 2,49 | Equivalente à Hotmart. Fica mais barata em ticket alto e mais cara em ticket baixo, por causa do valor fixo maior. |
| AsaasPARA ESCALAR | 2,99% + R$ 0,49cartão à vista · Pix e boleto R$ 1,99 | Sem mensalidade nem taxa de adesão. Muito mais barato, mas é só o meio de pagamento: checkout, antifraude e nota ficam por nossa conta. |
Verificado em 26/08/2026 · asaas.com/precos-e-taxas · taxas Hotmart e Kiwify conforme tabela pública do plano padrão — confirmar no painel da conta, pois variam por categoria de produto.
| Opção | Custo | Inclui |
|---|---|---|
| Supabase ProRECOMENDADO | US$ 25 /mês≈ R$ 135 | 8 GB de banco, 100 mil usuários ativos/mês, 100 GB de arquivos, 250 GB de tráfego, backup diário de 7 dias. |
| Supabase Free | US$ 0 | Não serve: pausa o projeto por inatividade e não tem backup confiável. |
| Neon / Railway | US$ 19 – 25 /mês | Alternativas de banco, mas sem o sistema de login e as travas de acesso prontos. Dá mais trabalho de desenvolvimento. |
Verificado em 26/08/2026 · supabase.com/pricing
| Opção | Custo | Tráfego incluído |
|---|---|---|
| DigitalOcean App PlatformESCOLHIDO | US$ 12 /mês≈ R$ 65 | 150 GB · 1 vCPU, 1 GB RAM |
| DigitalOcean — porte médio | US$ 25 /mês≈ R$ 135 | 200 GB · 1 vCPU, 2 GB RAM |
| DigitalOcean — porte grande | US$ 50 /mês≈ R$ 270 | 250 GB · 2 vCPU, 4 GB RAM |
| Vercel Pro | US$ 20 /mêspor usuário | Alternativa mais simples de publicar, porém cobra por membro da equipe e fica cara em tráfego alto. |
Verificado em 26/08/2026 · DigitalOcean App Platform
| Item | Custo | Quando passa a custar |
|---|---|---|
| Domínio .com.br | R$ 40 /ano≈ R$ 3,33 /mês | Sempre. Registro.br, pago anualmente. |
| E-mail transacionalsenha, boas-vindas, cartão recusado | US$ 0 → US$ 20 /mês≈ R$ 108 | Grátis até 3.000 envios/mês. Passa disso por volta de 500 assinantes. |
| Certificado HTTPS | R$ 0 | Nunca. Incluído no Cloudflare. |
| Backup e monitoramento | R$ 0 | Nunca. Incluído no Supabase Pro. |
| Ferramenta | Plano anual? |
|---|---|
| Supabase | Não. Cobrança mensal, sem desconto anual divulgado. |
| DigitalOcean | Não. Cobrança por segundo de uso, sem contrato anual. |
| Panda Video | Não divulgado na tabela pública. Vale negociar direto no plano Enterprise. |
| Bunny / Cloudflare Stream | Não. Puro consumo. |
| Gateways | Não se aplica — cobram percentual por transação. |
A pergunta mais importante de uma assinatura: a conta continua fechando com 10 vezes mais alunos? Aqui está a resposta, separando o que escala do que não escala.
| Assinantes | Servidor | Banco | Vídeo (720p, 8h/aluno) | Infra total /mês |
|---|---|---|---|---|
| 50 | US$ 12 | US$ 25 | US$ 17,90400 GB | ≈ R$ 300 |
| 200 | US$ 12 | US$ 25 | US$ 97,901.600 GB | ≈ R$ 730 |
| 500 | US$ 25 | US$ 25 | US$ 97,904.000 GB | ≈ R$ 910 |
| 1.000 | US$ 50 | US$ 25 | US$ 217,908.000 GB | ≈ R$ 1.700 |
| 2.000 | US$ 50 | US$ 25 | US$ 457,9016.000 GB | ≈ R$ 3.000 |
Existe pressa para o negócio existir. A resposta a isso não é correr no desenvolvimento — é dividir a entrega para que a plataforma comece a faturar antes de estar completa.
Login, catálogo de aulas, player protegido com marca d'água, cobrança recorrente funcionando, bloqueio automático de quem parou de pagar, plano mensal e anual, e painel para publicar conteúdo. Suficiente para começar a receber assinantes.
Limite de aparelhos, progresso das aulas, materiais em PDF com marca d'água, e-mails automáticos de cartão recusado e recuperação de assinante, robô de reconciliação diária e relatórios de acesso.
App para Android e iPhone. É aqui que a gravação de tela passa a sair preta de verdade — a proteção pedida só é plenamente entregável no aplicativo. Também melhora muito a retenção: aluno com app assiste mais.
Cinco definições destravam o início. As demais podem ser resolvidas durante a construção.
Hotmart, Kiwify ou Asaas. Muda a taxa, o volume de desenvolvimento e quem emite a nota fiscal. Recomendação: Hotmart para o lançamento, Asaas quando passar de 200 assinantes.
Marca d'água sobreposta, construída por nós (custo zero), ou queimada no arquivo, cobrada pelo fornecedor (US$ 0,60 por GB). Simule na seção 04 com o número real de alunos antes de decidir. Recomendação: sobreposta agora, DRM real junto com o app, e queimada só se houver vazamento comprovado.
Define se a operação fecha a conta e quando compensa migrar de gateway. Necessário: a projeção dela para os 6 primeiros meses.
Define o plano de hospedagem e o custo de armazenamento. Necessário: o tamanho aproximado do acervo atual em horas.
720p ou 1080p. Dobra o custo de banda e é a alavanca mais rápida de controle de custo. Recomendação: 720p como padrão, 1080p só onde houver leitura de tela.