da canção ao videoclipe ✨
ANTITUNA · 0.12 · clip.m3d.pro · por cypher.m3d.pro
Esta página documenta clip.m3d.pro — estúdio web que recebe uma canção (e, opcionalmente, uma foto de referência e uma descrição) e devolve um videoclipe com a duração exata da música. Toda a cadeia — análise real do áudio (BPM, batidas, seções, tonalidade), extração da letra do próprio áudio por múltiplos provedores de STT, storyboard com quadro inicial e final por cena, geração de imagens e vídeos por IA e concatenação sincronizada — está descrita abaixo com fluxogramas, custos médios por API, roadmap de versionamento, playbook de marketing e estratégias de monetização, com contas e KPIs por faixa de usuários.
1 · Visão geral do projeto
clip.m3d.pro é um estúdio web single-file escrito em HTML + CSS + JavaScript puro, sem build, sem dependência obrigatória de backend: tudo roda no navegador do usuário e as chamadas às APIs de IA saem diretamente do client com chaves que ficam em localStorage. Esta edição carrega o codinome antituna 0.12 dentro do domínio operacional clip.m3d.pro, sob a marca m3d.pro e desenvolvimento cypher.m3d.pro.
1.1 · O que o produto entrega (do código real)
Recepção única
Uma tela de entrada que aceita simultaneamente canção (mp3/wav/m4a/ogg), foto de referência do personagem e descrição textual do clipe. O pipeline dispara automaticamente.
Análise real do áudio
Detecção de BPM, batidas, cortes de estrutura por novidade espectral e tonalidade, antes de qualquer geração de quadro. É o que define a quantidade de cenas e a duração de cada uma.
Letra extraída do próprio áudio
Multi-provedor STT com fallback em ordem Whisper → Gemini → Groq → Web Speech. Cada linha fica etiquetada pela seção e alinhada ao player.
Storyboard com quadro inicial e final
Cada cena recebe descrição de quadro inicial e final, com a referência travada em todas elas, garantindo coerência visual do personagem.
Geração multimodal em cadeia
Imagem com cadeia Gemini → Imagen → Pollinations → OpenAI e vídeo via Pollinations roteando para Seedance, Wan, Kling, Hailuo, Veo ou Grok — todos opt-in.
Clipe final com duração da canção
Concatenação sincronizada com a duração exata da música via canvas + MediaRecorder + captureStream, capturando o áudio de volta do próprio elemento <audio>.
Fluxograma editável
O usuário pode religar cenas, mudar a ordem das transições, bloquear seções, ajustar o tipo de corte (corte seco / fade / crossfade 0,6 s).
Exportação do projeto
Pacote próprio .clara (JSON + thumbnails) e relatório PDF completo — figuras, fluxograma, transcrição, custos, parâmetros.
Tour guiado + modo avançado
Tour que aciona ações reais em cada painel; modo avançado revela seletores de modelo, prompts, chaves e cortes manuais.
1.2 · Princípios de produto
Simples por padrão
O usuário não vê marcas, modelos nem chaves no primeiro contato. Há um toggle "Avançado" no rodapé que destrava tudo. "Se funcionar deveria ser invisível."
Cadeia com fallback
Cada etapa tenta o melhor provedor disponível, e pula para o próximo se a chave faltar, a cota estourar ou a chamada falhar. A última cena sempre termina.
Sem armazenamento forçado em servidor
Tudo acontece no client. As chaves ficam em localStorage, o projeto pode ser salvo/carregado como arquivo. Privacidade por arquitetura.
Versionamento próprio
Naming interno segue padrão semântico clipm3d-antituna-v{MAJOR}.{MINOR}; cada minor entrega um novo pipeline, cada major publica uma nova cadeia de IA.
2 · Arquitetura
Tudo é um único arquivo HTML auto-contido, com seções identificadas por id para troca via goTop(). A barra lateral (.rail) e o cabeçalho (.top) ficam fixos; o conteúdo principal é uma sequência de <section> empilhados que se ocultam entre si.
2.1 · Shell (extraído do clipm3d-antituna-v0.12.html)
frame
Layout em grid rail · main com <aside class="rail"> à esquerda com 5 botões navegáveis (Canção, Letra, Cenas, Fluxo, Render) + recortes (Avançado, Tour) e o cabeçalho marca + chips de estado + toggles.
telas
Sete seções: landing · preproc · dash-cancao · dash-letra · dash-storyboard · dash-fluxo · dash-render · dash-export. goTop(to) liga a navegação lateral e o botão "Tour" da própria seção.
state
Um STATE global guarda áudio, letra, projeto, clipes[], fluxograma, preferências de UI (avançado, tour, header auto-recolhível) e chaves de API por provedor.
2.2 · Componentes de UI que aparecem em qualquer tela
player sincronizado
<audio> com currentTime usado como relógio mestre: transições do fluxograma, edição de letra e renderizam todos pelo mesmo tempo.
drop-zones
Uma drop-zone para áudio e outra para referência visual, ambas com DataTransfer nativo — sem upload para servidor.
storyboard
Cards de cena com imagem inicial + descrição, imagem final + descrição, vídeo por cena, modelo usado e tempo gasto.
fluxograma SVG
Canvas SVG próprio com nós de cena e setas (corte seco / fade / dissolver), drag-and-drop, religação e clique para inspecionar.
tour guiado
Sequência de passos chamada por runTour() que dispara ações reais em sequência (abrir painel, gerar quadros, abrir render, exportar).
progress global
Barra superior fina que pisca verde em cada etapa concluída do pipeline automático (pctProg / pctDone).
modo avançado (gating)
Atributo data-adv em elementos que existem no DOM mas só aparecem se STATE.ui.adv === true. Não há dois layouts distintos.
exportador
Pacote .clara em JSON zip-like + relatório PDF renderizado em HTML e convertido via window.print() ou html2canvas.
3 · Pipeline real (fluxograma)
Sequência executada pelo botão "Gerar o clipe completo automaticamente" ou pela tour guiada. Cada bloco é uma função JavaScript real do clipm3d-antituna-v0.12.html.
A função runAuto() do código orquestra exatamente essa sequência: analyzeAudioNow() → transcribeWhisper/Gemini/Groq/WebSpeech (com roteador) → buildSections() · buildClipes() · orderScenes() → genImageSmart() por cena (início e fim) → genVideoForClip() por cena → renderFinal().
4 · Cadeia de STT / extração de letra (fluxograma)
Função transcribeRouter(): tenta na ordem abaixo; o primeiro que devolver linhas válidas ganha, e a UI mostra qual foi.
5 · Cadeia de imagem por cena (fluxograma)
Função genImageSmart(prompt, ratio, model): para cada cena, gera primeiro a imagem inicial, depois a imagem final a partir da inicial (img-to-img). A segunda etapa usa pesos altos para manter o personagem.
Cada tentativa registra em c.viaImg e barra de progresso global pisca; o toast indica qual provider entregou. Chaves em falta são puladas silenciosamente.
6 · Cadeia de vídeo por cena (fluxograma)
Função genVideoForClip(clip): chama o modelo configurado via Pollinations, com fallback controlado por STATE.cfg.vid. O vídeo gerado entra como a própria animação da cena.
7 · Concatenação final e clipe
Função renderFinal(): desenha um <canvas> do tamanho do projeto, posiciona cada vídeo de cena no tempo correto, faz transições de acordo com o tipo da aresta do fluxograma (corte seco, fade pelo preto, crossfade 0,6 s) e grava o resultado via MediaRecorder. O áudio é capturado do próprio <audio> com captureStream() e mixado na trilha final. A duração da gravação é travada na duração da música (corte se passar).
Sincronia exata
Relógio mestre é o audioContext.currentTime: se o canvas ficar atrasado, ele ganha velocidade; se adiantar, ele segura até o áudio. Nunca há drift.
Áudio preservado
O "audio" do clipe final é o MediaStreamAudioDestinationNode construído em cima do mesmo AudioBufferSourceNode que toca na UI. Nada é re-codificado.
Mesmo FPS do projeto
O MediaRecorder roda no FPS configurado (24 ou 30). Resolução sai do projeto (1280×720, 1920×1080, 1080×1920).
8 · Custos médios por API (todos verificados nesta sessão via batch_web_search)
Tabela atualizada em 2026-09-18. Onde o provedor publica preço em tokens, mostramos a conversão equivalente para 1 imagem 1024×1024 ou 1 segundo de vídeo. Moeda: USD salvo onde explicitamente indicado.
| Etapa | Provedor | Modelo | Unidade | Custo médio | Fonte |
|---|---|---|---|---|---|
| STT | OpenAI | whisper-1 | minuto de áudio | $0,006≈ $0,36/h de áudio transcrito | brasstranscripts · diyai.io |
| STT | Groq | whisper-large-v3-turbo | hora de áudio | $0,04até 12× mais barato que OpenAI Whisper | spheron.network · console.groq.com |
| STT | ElevenLabs | Scribe v2 | hora de áudio | $0,22Enterprise encerra abaixo de $0,40 com volume | elevenlabs.io |
| Imagem | Gemini 2.5 Flash Image | imagem 1024×1024 | $0,0391120 tokens · $30 / 1 M tokens image-output | ai.google.dev · aifreeapi.com | |
| Imagem | Imagen 4 Fast | imagem | $0,02Standard $0,04 · Ultra $0,06 | cloud.google.com | |
| Imagem | Imagen 4 Ultra | imagem 2K | $0,06Upscaling Imagen 4 separado | cloud.google.com | |
| Imagem | OpenAI | GPT-image-1 | imagem | $0,04 – $0,25depende da qualidade; deprecando em 2026-10-23 | OpenAI API docs · costgoat.com |
| Imagem | OpenAI | GPT-image-1 Mini | imagem | $0,005 – $0,052opção de baixo custo | costgoat.com |
| Imagem | Pollinations | flux · nano-banana · gpt-image | imagem | free + Pollenfree tier generoso; Pollen em beta pago | pollinations.ai · terms |
| Vídeo | Bytedance | Seedance 2.0 Fast | segundo (480p–720p) | $0,022 – $0,10Atlas Cloud Fast $0,022/s · piapi.ai $0,10/s 720p | atlascloud.ai · piapi.ai |
| Vídeo | Bytedance | Seedance 2.0 Standard | segundo (1080p) | $0,201080p padrão | piapi.ai |
| Vídeo | Alibaba | Wan 2.5 i2v / Wan 2.7 | segundo (720p) | $0,065 – $0,15Alibaba ModelStudio SG $0,15/s (90 d trial) | aimlapi · alibabacloud |
| Vídeo | Kuaishou | Kling O3 / 3.0 standard | segundo | $0,075 – $0,14turbo native-audio $0,112/s | kling.ai · evolink.ai |
| Vídeo | Veo 3.1 Fast / Lite | segundo (720p) | $0,03 – $0,15Standard $0,40/s com áudio | costgoat.com · aifreeapi.com | |
| GPU sob-demanda | Replicate | H100 / A100 / T4 / CPU | segundo de GPU | $0,001525 / $0,0014 / $0,000225 / $0,000025FLUX ≈ $0,0005/imagem típica | replicate.com |
8.1 · Custos fixos mensais (infra / processamento)
| Item | Plano | Custo | Fonte |
|---|---|---|---|
| Hospedagem | Vercel Pro | $20 / mês por seat + $20 de crédito de uso incluso | vercel.com/pricing |
| Armazenamento | Cloudflare R2 Standard | $0,015 / GB-mês · egress zero | cloudflare.com/r2 |
| Pagamento (BR) | Stripe · cartão doméstico | 3,99 % + R$ 0,39 por transação | stripe.com/en-br |
| Pagamento (BR) | Stripe · Pix / boleto anual | 5,99 % + R$ 0,45 por transação (1 mês promocional 2,9 % + R$ 0,30) | stripe.com |
| Pagamento | Stripe · cartão internacional | 2,9 % + $0,30 · +1,5 % internacional · +1 % se houver conversão de moeda | stripe.com/pricing |
9 · Calculadora de custo por clipe (cliente)
Mude os campos abaixo para estimar o custo direto em APIs de IA por clipe. Considera 1 imagem inicial + 1 imagem final por cena + 1 vídeo por cena na duração alvo + 1 transcrição.
Esta calculadora é uma estimativa local e não consulta APIs reais. Use-a como ponto de partida para o plano de custo do mês.
10 · Chaves e licenças
O antituna 0.12 armazena as chaves de API em localStorage (categoria m3d-pro:keys). Todas são usadas direto do navegador — não há proxy do nosso lado. Isso significa que, ao publicar o app, o usuário precisa saber que cada chave fornecida é chamada do client dele, e que nós não armazenamos nem vemos.
| Provedor | Variável | Onde é usada |
|---|---|---|
| OpenAI | keyOpenAI | Whisper · DALL·E/GPT-image |
| Google AI Studio | keyGoogle | Gemini · Imagen |
| Pollinations | keyPoll | Flux · nano-banana · flux-2-pro · seedream · kontext · seedance · wan · kling · hailuo · veo · grok |
| Groq | keyGroq | Whisper Large v3 Turbo (alternativa barata) |
11 · Necessidades técnicas a superar (estado atual vs desejado)
Cada linha deriva do código real: o número entre parênteses é a referência ao clipm3d-antituna-v0.12.html.
11.1 · Latência da cadeia multimodal
Hoje uma cadeia de 6 cenas com Seedance Fast pode levar 4–6 min. Para escala, queremos pipeline paralelo com fila por modelo e cache de prompt. Função atual: genImageSmart() é serial.
11.2 · Consistência do personagem entre cenas
Mantemos a referência carregada, mas alguns provedores (Flux/DALL-E) ainda não garantem face lock. Precisamos treinar ou usar um LoRA por usuário ou um IP-Adapter aplicado em cada cena. Função atual: genImageSmart(prompt, ratio, model) passa ref para todas as cenas.
11.3 · Custo de vídeo 1080p em escala
Seedance 1080p a $0,20/s destrói a margem. Mitigar com escolha automática: 720p para a maioria, 1080p só nas cenas-chave (intro, clímax, final).
11.4 · Coerência narrativa da letra
As linhas vêm do áudio mas nem sempre batem com o início da seção. Implementar align-to-beat utilizando a grade de batidas para ancorar frases em marcadores fortes.
11.5 · Tradução multilíngue (pt-BR ↔ es/en)
whLang aceita pt|en|es|.... Tradução automática sincronizada com timestamps ainda é feita fora do app; precisa virar parte do pipeline para mercados vizinhos.
11.6 · Render final em arquivos longos
MediaRecorder lida mal acima de ~10 min em alguns navegadores. Migrar para Streaming MP4 via mp4-muxer ou servidor de render dedicado.
11.7 · Recuperação de cota / rate-limit
A cadeia cai e perde o trabalho em rate-limit HTTP 429. Implementar back-off exponencial, fila persistente e retomada a partir da cena interrompida.
11.8 · Distribuição & CDN de saída
O clipe é gerado local; para entrega, queremos URL público estável. Pipeline atual produz Blob; precisa subir para Cloudflare R2 com chave curta e acessar via link público assinado.
11.9 · Privacidade das chaves de usuário
BYOK em localStorage é seguro no browser do usuário, mas queremos também Web Crypto + passphrase para criptografia local das chaves em modo avançado.
11.10 · A11y e mobile
O layout principal é pesado em desktop. O modo simples já funciona em tablet; falta polir preview do storyboard em mobile real (≤ 420 px) e adicionar atalhos de teclado.
12 · Roadmap de versionamento
Padrão clipm3d-antituna-v{MAJOR}.{MINOR}. Cada minor entrega incremento de pipeline. Cada major reconfigura a cadeia de IA para um novo padrão.
antituna 0.12 · atual · Foundation
Foco em um estúdio unificado, modo simples, orquestração automática. Já entrega clipe final, com a nova identidade visual da antituna.antituna 0.13 · Lock visual
LoRA pessoal ou IP-Adapter + face-id por usuário. Consistência rosto/cenário entre 6–10 cenas mesmo com trocas de modelo.antituna 0.14 · Paralelismo & fila
Worker-pool no client, fila por provedor, dedup por prompt, retomada após 429.antituna 0.15 · Render server opcional
Para clipes acima de 6 min e equipes compartilhadas, oferecer render servidor (Cloudflare Containers ou Replicate provisioned).antituna 0.16 · Multi-idioma & legendagem
Legendas automáticas em pt/es/en/fr alinhadas ao áudio original + tradução Neural. Pipeline "letra → beat → legenda" síncrono.antituna 0.17 · Direção criativa assistida
LLM diretor: escolhe estilos por seção, propõe cortes, pré-edita roteiros visuais conforme a descrição do usuário. Interface estilo storyboard AI.antituna 0.18 · Marketplace de presets
Estilos prontos (cinematic, lo-fi, hype, animado, anime, VHS) por assinatura. Marketplace de LoRAs e fluxos contribuídos pela comunidade.antituna 0.19 · Mobile first
Versão otimizada para captura no celular: grava voz, escolhe tema, gera clipe. Auth via magic-link.antituna 2.0 · Studio público
Página pública de projetos por usuário;Embed em sites; API pública para SaaS integrarem o antituna.Critérios para romper minor → major
- Troca de cadeia padrão (ex.: Imagen deixa de ser o padrão, Nano-Banana passa a ser).
- Novo paradigma de render (entrada de render server, por exemplo).
- Quebra de compatibilidade do arquivo
.clara(obrigamos migração).
13 · Playbook de marketing
Estratégia focada em criadores musicais e agências pequenas, com secundário em profissionais de conteúdo e professores. Tese: o clipe é o produto final entregue, mas o "wow" é a velocidade — "enviei a música e 5 minutos depois tenho o clipe".
Aquisição · Conteúdo curto
Reels/TikTok/Shorts mostrando um before/after de 30 s: a música, o storyboard se formando, o clipe pronto. CTA para clip.m3d.pro. Hashtags: #studioai #musicaBR #clipauto.
Aquisição · Comunidades verticais
Produtores musicais do Reclame Aqui, Ableton Brasil, SoundCloud BR, Gumroad banda. Oferecer 3 clipes gratuitos para casos-de-estudo autênticos. estúdio é single-file = roda até no celular.
Aquisição · SEO & blog
Artigos "Como gerar videoclipe com IA em 2026", "Comparativo Seedance vs Wan vs Kling vs Veo". Linkar para calculadora de custo (seção 9) — vira isca de tráfego qualificado.
Ativação · Tour guiado
O botão "Gerar o clipe completo automaticamente" + tour de 1 minuto é o nosso funil. Reduz churn porque o usuário sai com vídeo na mão.
Retenção · Preset packs
Cada preset (cinematic, lo-fi, anime, VHS) é entregue como arquivo .clara público. O usuário pode remixar e publicar o dele.
Referral · Créditos por convidado
Programa "Indica um artista": 1 clipe completo grátis por indicação que converter. Cap em 5/mês para evitar abuso.
Parceiros · Selos & gravadoras
Pacote "Selo Indie": 50 clipes / mês para um selo de pequeno porte, com logo d'água customizada. B2B via info@m3d.pro.
Parceria · Escolas de música
Plano educacional: clipe como ferramenta didática para alunos finalizarem músicas. Cobrança por número de alunos ativos.
Branding · cypher.m3d.pro
Toda a operação técnica e P&D fica em cypher.m3d.pro. O produto final do usuário fica em clip.m3d.pro. A camada institucional (política, contato, manifesto) é m3d.pro.
13.1 · Fluxograma de marketing & funil
14 · Estratégias de monetização
Modelo híbrido BYOK + assinatura + serviços B2B. O free mantém o motor de descoberta; o Pro captura quem faz mais de 5 clipes por mês; o Studio serve agências/selos.
14.1 · Free (BYOK)
Usuário coloca suas chaves. Limite: 5 clipes / mês (rate-limit por IP). Sem marca d'água. Receita: 0. Estratégia: funil & retenção.
14.2 · Pro · R$ 49/mês
BYOK mantido. Inclui: 30 clipes / mês, presets premium, IP-Adapter por usuário, prioridade de cota compartilhada (modelo托管). Cobrança Stripe/pix/boleto.
14.3 · Studio · R$ 299/mês
B2B: 300 clipes / mês + render server dedicado + 3 membros no time + API pública + selo de marca personalizada.
14.4 · Marketplace · take rate 30 %
Presets criados pela comunidade rendem 30 % para o autor (mínimo R$ 5 por venda). Pagamento via Stripe Connect.
14.5 · B2B · R$ 1.500–R$ 5.000/mês
Selos & gravadoras. Pacotes a partir de 50 clipes / mês com SLA de 24 h e curadoria humana opcional. Contrato anual.
14.6 · Branded clips · sponsorship
Marcas patrocinam pacotes de presets temáticos (ex: "Vera Verão" — preset cinematográfico com pôr-do-sol). Receita fixa por temporada.
14.7 · API pública — usage-based
Studio/Enterprise chamam a API por clipes gerados. Cobrança adicional acima do pacote incluso (≈ R$ 1,20 por clipe extra).
14.8 · White-label · sob consulta
Para produtoras: app customizado na marca do cliente, embed em site próprio. Receita única de setup + mensalidade.
14.9 · Premissas para a conta de margem
| Cenário | Modelo | Custo médio API por clipe | Receita mensal típica | Margem bruta |
|---|---|---|---|---|
| Free BYOK | Imagen Fast + Seedance 720p | (usuário paga) | R$ 0 | — |
| Pro típico | Imagen Fast + Seedance 720p | ≈ $0,55 ≈ R$ 3,00 | R$ 49 | ~94 % |
| Pro intensivo | Gemini Image + Veo Fast | ≈ $2,20 ≈ R$ 12 | R$ 49 | ~75 % |
| Studio (preset Pro) | média ponderada | ≈ $0,90 ≈ R$ 5 | R$ 299 | ~98 % (eficiência de cota) |
15 · KPIs & metas
15.1 · KPIs operacionais de engenharia
Pipeline success rate
% de clipes gerados sem fallback manual. Meta ≥ 92 %.
p95 latência de clipe
Tempo entre envio e download. Meta ≤ 240 s para clipe médio.
Rate-limit recovery
% de chamadas em 429 que recuperam sem intervenção. Meta ≥ 80 %.
Custo médio / clipe
Meta: ≤ R$ 5 no Pro típico; ≤ R$ 12 no Studio.
Uptime do domínio
Meta: 99,5 % ano. Downtime planejado fora do horário de pico.
Tempo de 1ª renderização significativa
Meta: primeiro preview visível em ≤ 60 s.
16 · Milestones & faixas de usuários
Cada marco aqui amarra (a) milestone técnica, (b) número esperado de usuários, (c) KPIs que validam o salto, (d) ações de marketing/monetização que disparam.
M0 · Pré-lançamento ~ 0 usuários
v12 + documentação + lockdown de chaves + governance de páginas.
KPI de saída: TUDO documentado; 5 usuários alfa testaram clipes reais.
Ação marketing/monetização: nada — escutamos feedback.
M1 · Beta aberto ~ 50–200 usuários
v13 lock visual + onboarding BYOK claro + preset IndieBR gratuito.
KPI de saída: 30 % de ativos mensais retornam em 7 dias; NPS ≥ 35.
Ação: lança Pro R$ 49/mês para early adopters com 20 % off.
M2 · Public beta ~ 500–2.000 usuários
v14 paralelismo + fila + render server opcional; integrador com SoundCloud, Bandcamp e Dropbox.
KPI de saída: p95 latência ≤ 4 min; conv. free→Pro ≥ 4 %.
Ação: primeira campanha paga de TikTok Ads em R$ 1.000/dia por 30 dias.
M3 · GA comercial ~ 5.000–10.000 usuários
v15 render server em produção + 2 modelos novos de vídeo (Sora se liberado, Veo Standard); preset packs oficiais.
KPI de saída: ARR ≥ R$ 30.000/mês; churn Pro ≤ 7 %.
Ação: abre Stripe/Pix Brasil; parceria com 1 selo indie.
M4 · Marketplace ~ 15.000–30.000 usuários
v18 marketplace + 50 presets por comunidade + autor com payout Stripe Connect.
KPI de saída: 100 autores ativos; 5 % da receita vinda de marketplace.
Ação: co-marketing com 1 marca de instrumento musical ou equipamento de áudio.
M5 · Mobile first ~ 50.000–80.000 usuários
v19 app mobile com gravação no celular + auth por magic link + push de clipes prontos.
KPI de saída: 35 % dos clipes vêm do mobile; CAC mobile ≤ R$ 50.
Ação: parceria com App Store BR; featured em "Apps populares".
M6 · Internacionalização ~ 100.000–200.000 usuários
v16 multilíngue + expansão para es/en/pt-PT + Adaptive rendição por mercado.
KPI de saída: ARR ≥ R$ 400.000/mês; 25 % de receita fora do BR.
Ação: escritório em Portugal, primeiros clientes B2B europeus.
M7 · Plataforma & API pública ~ 300.000+ usuários
v20 API pública + SDK JS/Python + portal de desenvolvedores.
KPI de saída: 50 integradores ativos; receita B2B ≥ 25 % da ARR.
Ação: roadmap público trimestral, Conselho de Comunidade.
17 · Necessidades para escalar (vinculado a marketing + monetização)
O que precisamos resolver técnica e operacionalmente antes de cada salto na tabela de usuários.
5.000–10.000 usuários
Técnico: fila persistente no servidor, fila por provedor, observabilidade de quota. Marketing: primeira campanha paga estruturada. Monetização: Stripe BR + Pix recorrente.
15.000–30.000 usuários
Técnico: render server escalável, OAuth por aplicativo terceiro, anti-abuso. Marketing: programa de referral + SEO agressivo em como gerar clipe com IA. Monetização: Stripe Connect para marketplace.
50.000–80.000 usuários
Técnico: mobile PWA + push, cache regional por país. Marketing: one-on-one com 2 creators 100k+; anúncios em 4 mercados. Monetização: planos mobile-only (ex.: pay-as-you-go).
100.000–200.000 usuários
Técnico: multi-região, modelo "shared quota" controlado, suporte 24/7 com IA + humano. Marketing: presença em festivais de música (Rock in Rio, Lollapalooza BR). Monetização: pacote Enterprise + white-label.
300.000+ usuários
Técnico: SRE, business continuity, plano de migração de providers em caso de descontinuação. Marketing: brand campaigns em televisão + OOH em cidades grandes. Monetização: equity round opcional; thoughts on-going M&A.
17.1 · Custo de infraestrutura crescente por estágio
| Estágio | Equipe | Cloud / mês | Marketing / mês | Total estimado / mês |
|---|---|---|---|---|
| M0–M1 | 1–2 founders | $20 Vercel + R$ 50 R2 ≈ R$ 200 | R$ 0 (orgânico) | ≈ R$ 1.000 (incluindo ferramentas) |
| M2 (2 k usuários) | +1 eng +1 marketing | $80 Vercel + R$ 200 R2 + cola Cloudflare ≈ R$ 2.500 | R$ 30.000 (TikTok Ads + creators) | ≈ R$ 60.000 |
| M3 (10 k usuários) | +2 eng +1 sup. | $200 Vercel Enterprise + $500 R2 + render server ≈ R$ 7.000 | R$ 60.000 (Ads + 1 selo) | ≈ R$ 130.000 |
| M5 (50 k usuários) | 8–12 pessoas | R$ 25.000 | R$ 150.000 | ≈ R$ 350.000 |
| M7 (300 k usuários) | 30+ pessoas | R$ 90.000 | R$ 400.000 | ≈ R$ 900.000 |
17.2 · Trade-off central: o equilíbrio entre qualidade visual e custo de vídeo
Em cada salto de escala, a maior alavanca de margem é o vídeo. Hoy 6 cenas × 4 s × Seedance Fast 720p ≈ $0,53 por clipe. Subir tudo para Veo 3 Standard ≈ $7,20 por clipe — inviável para o Pro a R$ 49. O sistema precisa manter a inteligência de "qual modelo vale quanto, por cena, em qual resolução". Essa é a peça que v14–v15 entregam como motor de otimização.
18 · Contato
Engenharia & desenvolvimento
Site técnico: cypher.m3d.pro
Manifesto: privacidade por arquitetura, versionamento aberto, código aberto do orquestrador.
http://clip.m3d.pro/version/ (não baixa o app HTML — leva ao app rodando). Quando você subir a 0.13, basta atualizar o href do botão em #capa .cta .btn-primary mantendo target="_blank" rel="noopener".