cvool es open source (MIT). Aquí puedes ver exactamente qué pasa cuando subes tu CV.
Pegas texto o adjuntas un PDF en tu navegador. Si es PDF, se envía al backend donde Claude lo lee nativamente. Tu archivo nunca se guarda en disco.
El texto pasa por sanitizeInput() que elimina bytes nulos y caracteres de control. Se trunca a 35,000 caracteres máximo. Rate limiting: 7 peticiones/hora por IP.
Tu CV se envía a Claude con un system prompt que incluye principios éticos explícitos: no discriminar, no inventar, no inflar scores. El prompt completo está en src/lib/prompts/analyze.txt — es auditable.
Un solo API call con temperature: 0 (determinístico). Claude devuelve JSON streamed via SSE con: score (0-100), análisis en 6 dimensiones, fortalezas, mejoras, y un CV completamente reescrito.
El backend parsea el JSON, valida que tenga score + analysis + improved_cv, y lo devuelve al frontend. Si Claude no responde JSON válido, se muestra un error honesto.
Ves tu score, las 6 dimensiones, sugerencias con before/after, y tu CV mejorado listo para copiar. Todo en tu navegador. Nada se almacena.
El código fuente está público. El prompt de IA está en el repo. Los pesos del scoring están documentados.
Cada sugerencia debe referenciar contenido real del CV. Si algo no está en tu CV, no se menciona.
No penalizamos career gaps, caminos no lineales ni educación no tradicional.
Sin base de datos, sin cuentas, sin cookies de tracking. Tu CV se descarta inmediatamente.
cvool es MIT. Puedes clonarlo, modificarlo, y lanzar tu propia versión. Solo necesitas una API key de Anthropic.
git clone https://github.com/pixan-ai/cvool.git cd cvool npm install echo "ANTHROPIC_API_KEY=tu-key" > .env.local npm run dev