PixConsent: nosso app iOS para direito de imagem, e o que 3 meses de desenvolvimento nos ensinaram
Neto Pompeu —
PixConsent: nosso app iOS para direito de imagem, e o que 3 meses de desenvolvimento nos ensinaram
Em 16 de julho de 2026, fechamos a versão 1.0.1 do PixConsent, nosso aplicativo para iPhone e iPad que permite a fotógrafos e videomakers coletar as autorizações de direito de imagem. Três meses de desenvolvimento, 234 commits, uma recusa da Apple que rendeu aprendizado, uma funcionalidade congelada de propósito antes do envio — e dois assistentes de IA de duas empresas diferentes trabalhando no mesmo repositório.
Assim como no JamBoard, aqui vai um relato honesto: o que funcionou, o que nos custou tempo e as decisões que nenhuma IA teria tomado no nosso lugar.
O problema: direito de imagem ainda se resolve no papel
Todo fotógrafo profissional conhece a cena. Fim do ensaio, é hora de colher a assinatura da autorização de direito de imagem. Você tira uma folha impressa da mochila, pede para preencherem à mão, digitaliza à noite, arquiva numa pasta — e seis meses depois, quando um cliente quer usar a foto numa campanha, é preciso achar o papel. Conte cinco minutos por pessoa e uma pilha de documentos cujo valor probatório depende da qualidade do escaneamento.
A necessidade é real e o mercado também: na França, estima-se em cerca de 200 000 o número de profissionais envolvidos — fotógrafos de casamento e de eventos, videomakers corporativos, criadores de conteúdo, jornalistas e documentaristas, mas também escolas, clubes esportivos e associações que publicam fotos de seus membros.
O que o PixConsent faz
O princípio: o fotógrafo cria um projeto — um casamento, uma filmagem, um evento — e colhe a assinatura das pessoas fotografadas. Trinta segundos em vez de cinco minutos. Dois modos de coleta:
- No local: a pessoa assina direto no iPhone ou no iPad, com o dedo ou com caneta, junto de uma selfie que atesta sua identidade. Tudo funciona offline, o que faz diferença quando se grava em um lugar sem sinal.
- À distância, por QR code: a pessoa escaneia um código, abre o formulário no próprio celular e assina. Nenhum aplicativo para instalar do lado dela. Para um evento, um mesmo QR code pode ficar válido de duas horas a um ano.
No fim do fluxo, um PDF é gerado com data, hora e local — preenchidos automaticamente —, as cláusulas jurídicas, a selfie e a assinatura.
O caso mais delicado, e o que mais exigiu trabalho, é a assinatura para menores de idade. O fluxo coleta a identidade completa do responsável legal, sua foto, sua assinatura e sua declaração sob as penas da lei nos termos do artigo 441-1 do Código Penal francês — e, se a criança tiver 13 anos ou mais, também a assinatura dela, conforme o artigo 388-1-1 do Código Civil francês. É exatamente o tipo de detalhe que não se adivinha: é preciso procurar na legislação, não na documentação técnica.
A aposta técnica: seus dados não saem do seu celular
A decisão estruturante do projeto foi construir tudo em local-first. Nos planos Free e Pro, os dados pessoais dos signatários — nome, foto, assinatura — nunca saem do aparelho. Ficam armazenados no banco de dados local do iPhone, não nos nossos servidores. A nuvem só entra em cena nos planos Team e Agency, quando vários fotógrafos precisam compartilhar as mesmas pastas.
É uma escolha desconfortável do ponto de vista técnico: sincronização, backups e compartilhamento ficam muito mais complicados de escrever. Mas é o único posicionamento coerente para uma ferramenta cujo ofício é justamente proteger dados pessoais sensíveis. A melhor forma de não vazar dados é não coletá-los. E, comercialmente, é um argumento que nossos concorrentes de nuvem não conseguem copiar sem reescrever o produto.
O valor probatório: selar o documento, sem prometer demais
Um PDF assinado só serve se fizer prova. Por isso, cada documento gerado é selado por uma impressão criptográfica SHA-256, e o PDF contém uma página de "certificado de integridade" que permite verificar que ele não foi alterado depois da assinatura.
Foi aqui que tomamos uma decisão que considero importante: escrever preto no branco, dentro do próprio documento, o limite daquilo que garantimos. O certificado informa que o documento está em conformidade com o regulamento europeu eIDAS nível simples, e esclarece que um nível avançado ou qualificado exigiria um certificado emitido por um prestador de serviços de confiança. Poderíamos ter ficado no vago e deixado que acreditassem em uma assinatura eletrônica qualificada. Muita gente faz isso. Mas uma ferramenta jurídica que promete demais sobre seu próprio valor jurídico é uma armadilha para quem a usa — quem descobriria a nuance no tribunal seria o fotógrafo, não nós.
A recusa da Apple que nenhuma IA teria antecipado
Nosso build 52 foi recusado com base na Guideline 2.1(b): o testador da Apple não conseguia comprar a assinatura. O diagnóstico demorou, porque do nosso lado tudo funcionava.
A explicação: nosso teste gratuito de 7 dias estava configurado apenas para a França. Um território entre 175. O revisor trabalhava de outro país, onde a oferta de teste simplesmente não existia — daí a falha na compra. Corrigimos nos 175 territórios e aproveitamos para deixar o texto do botão honesto: "Começar o teste" só aparece agora se realmente existir um período de teste no país do usuário.
Nenhuma ferramenta de análise de código poderia detectar isso: o bug não estava no código, e sim em uma configuração comercial do App Store Connect. É exatamente o que eu descrevia no nosso artigo sobre a produção de um aplicativo para a App Store e o Google Play: as semanas perdidas quase nunca se perdem na parte técnica.
Saber congelar uma funcionalidade antes do envio
Tínhamos desenvolvido um segundo tipo de documento: a autorização de local, para colher a assinatura do proprietário de um cenário em vez da pessoa filmada. O código funcionava. Nós o escondemos antes de enviar.
A razão é simples: o texto jurídico ainda não tinha sido validado por um advogado e ainda carregava a marcação "rascunho". Entregar uma autorização de local aproximada seria expor nossos usuários a um documento sem valor bem na hora em que eles precisariam dele. A funcionalidade está pronta e será lançada quando o texto for validado. Decidir não entregar também é uma competência de produto — e é uma decisão que nenhum assistente de IA vai tomar por você, porque ela se apoia em um julgamento de risco, não em um critério técnico.
Duas IAs no mesmo repositório
Dos 234 commits do projeto, cerca de três em cada quatro foram feitos com a ajuda de um assistente de IA. A particularidade do PixConsent é que colocamos dois assistentes de duas empresas diferentes para trabalhar no mesmo código: Claude Code, da Anthropic, e Codex, da OpenAI.
Para que isso se sustentasse, escrevemos um contrato de trabalho comum — um documento único, duplicado com os nomes de arquivo que cada ferramenta sabe ler, descrevendo as regras do projeto, as prioridades e, sobretudo, a hierarquia das fontes de verdade: uma decisão de produto validada por um humano prevalece sobre o diário de desenvolvimento, que prevalece sobre o código, que prevalece sobre o layout.
E, principalmente, definimos limites explícitos: nenhum assistente envia código, faz deploy em produção ou submete uma versão à Apple sem validação humana explícita. É essa regra que torna o conjunto utilizável. A IA multiplica sua velocidade de execução; ela nunca deve virar a última instância de validação antes de algo chegar aos seus usuários.
Resultado concreto: um aplicativo com mais de 60 telas, traduzido em seis idiomas (francês, inglês, espanhol, português brasileiro, alemão, italiano), com sua suíte de testes automatizados, construído em três meses. Sem IA, esse escopo levaria tranquilamente o dobro do tempo.
Os planos
O PixConsent está disponível na App Store. A versão gratuita permite gerenciar dois projetos ativos e cinco documentos em 30 dias corridos — suficiente para testar em condições reais. O plano Pro, a 4,99 €/mês (com 7 dias de teste), libera projetos e documentos ilimitados. O plano Team, a 11,99 €/mês, acrescenta o compartilhamento entre três usuários e o armazenamento em nuvem, para estúdios e agências.
Nossa abordagem na Primo-Studio
Na Primo-Studio, construímos aplicativos iOS para nossos clientes e para nós mesmos — JamBoard, PixConsent, Igara, AutoCare — combinando:
- Mais de 8 anos de experiência digital — sites, aplicativos móveis, marketing digital, produção audiovisual
- A expertise técnica em iOS: SwiftUI, SwiftData, Firebase, StoreKit 2, Sign in with Apple, App Store Connect API
- O domínio do processo da App Store e das armadilhas que fazem perder semanas: conta de demonstração, Privacy Manifest, configuração das compras integradas por território
- A conformidade com o RGPD tratada como funcionalidade, e não como caixinha a marcar: direito ao apagamento, exportação dos dados, expurgo automático
- Um uso intensivo e criterioso da IA, sem nunca delegar a ela as decisões-chave
Se você tem um projeto de aplicativo iOS ou Android para sua empresa na Guiana Francesa, podemos acompanhar você: desenvolvimento completo, auditoria de um projeto em andamento ou treinamento das suas equipes técnicas.
Quem está por trás da Primo-Studio
Néto Pompeu, fundador. Cresci em Saint-Laurent-du-Maroni. Estudei em regime de alternância na França metropolitana, MBA em Marketing Digital na EDC Paris. Fiz minha alternância na Siemens, onde participei da criação do núcleo de marketing digital da filial Siemens Digital Industrie.
Voltei à Guiana Francesa em 2022, no pós-Covid, e fundei a Primo-Studio (SAS) em 2024 com um objetivo claro: trazer a qualidade europeia para o território guianense. A Primo-Studio é a primeira agência de marketing com sede em Saint-Laurent-du-Maroni e atende todo o oeste da Guiana Francesa — além de clientes por toda a Guiana, na França metropolitana e no exterior.
Você tem um projeto de aplicativo?
Fale com a gente para conversarmos. Esteja você na fase da ideia, em plena especificação ou travado no desenvolvimento, olhamos juntos por onde acelerar — e onde a IA pode, ou não pode, ajudar você.