De consulta avulsa a assinatura, em 11 idiomas
Astrologia infantojuvenil virou produto digital: dois domínios, planos recorrentes e uma lista de idiomas escolhida por dado de busca — não por palpite.
O que doía
Mapa astral de criança costuma chegar como um PDF cheio de jargão.
O pai lê uma vez. Não entende metade. Nunca mais abre.
Mas o que a família queria não era o documento. Era entender o filho: os jeitos, as emoções, o porquê daquele comportamento que ninguém explica.
E, principalmente, poder perguntar de novo — na semana seguinte, quando a dúvida volta.
O que fizemos
Transformamos o documento em diálogo.
A astróloga de IA estuda o mapa daquela criança — só dela — e responde o que a mãe perguntaria a uma amiga, com leveza e sem jargão.
A IA não está sozinha. Ela nasce da curadoria de astrólogos profissionais, e a qualquer momento a família fala com um humano: astrólogo, psicólogo, terapeuta, nutricionista.
Em volta disso, um produto de verdade: onboarding, planos por assinatura, compartilhamento com o outro responsável.
E um universo próprio, com o Teo e os doze amiguinhos dos signos — porque criança se conecta com história, não com tabela.
O que foi entregue
- Site com Como funciona, Signos, Planos e a história do Teo
- Área logada: onboarding, conversa com a astróloga de IA e mapa por criança
- Curadoria humana: astrólogos profissionais por trás do conteúdo que a IA entrega
- Ponte para gente de verdade — astrólogo humano e profissionais de apoio (psicólogos, terapeutas, nutricionistas) quando a família quiser ou precisar
- Compartilhamento com outro responsável — os dois acompanham a mesma criança
- Planos por assinatura e painel administrativo com exportação de dados
Produtos EN1 usados
O que da nossa prateleira entrou neste projeto. Dá para contratar o mesmo.
Decisões de arquitetura
RAG sobre a curadoria dos astrólogos
A IA não responde de cabeça. O conteúdo escrito pelos astrólogos vira uma base de conhecimento indexada e, a cada pergunta, o sistema RECUPERA os trechos que interessam àquele mapa e só então pede ao modelo que escreva. É o que impede a resposta genérica — e o que faz a curadoria humana chegar até a família.
Busca vetorial, sem framework no meio
Embeddings do Google (text-embedding-004) e similaridade por cosseno, escritos à mão em pouco mais de um arquivo. Sem LangChain: para este tamanho de base, o framework acrescentaria dependências e uma camada de indireção sem melhorar a resposta. Há ainda uma busca lexical de reserva, que mantém o produto de pé se a indexação falhar.
Um especialista para cada pedido
A conversa é só uma das frentes. Montar o mapa, escrever o retrato da criança, gerar o guia, ler a revolução solar e encaminhar para um profissional são tarefas de IA distintas, cada uma com o seu prompt e o seu papel — coordenadas pelo sistema, não por um único modelo tentando fazer tudo. Se um modelo sai do ar, o fluxo cai sozinho para o próximo e a família não vê erro.
O mapa é cálculo, não invenção
As posições vêm de efemérides astronômicas de verdade (astronomy-engine), calculadas no sistema. O modelo recebe o mapa pronto e traduz para linguagem de casa — ele nunca chuta uma posição de planeta.
Dois endereços e onze idiomas, escolhidos por dado
O produto atende por dois domínios — um brasileiro e um internacional — sobre a mesma base. A lista de idiomas não veio de palpite: saiu de dados de busca do segmento, que mostram russo e espanhol quentes para mapa astral, inglês dominando o horóscopo casual e a Grécia liderando a busca por astrologia. A Índia ficou de fora de propósito, porque lá se procura astrologia védica, que é outro sistema — traduzir não bastaria.
Dado de criança pede cuidado extra
Autenticação e banco no Firebase, com as regras de acesso no próprio banco; chaves de IA só no servidor, nunca no navegador. Consentimento de cookies com opção de recusar o não essencial, política de privacidade e marcação do que é dado sensível no painel — LGPD tratada como requisito de projeto, não como aviso no rodapé.
Como foi construído
- Next.js 14
- Firebase
- Google Gemini
- RAG próprio (text-embedding-004)
- astronomy-engine
- Vercel




