MiCVListo
Una herramienta gratuita que acompaña a una persona desde una hoja en blanco hasta un CV listo para descargar.
Sin cuenta obligatoria, sin anuncios y sin guardar el contenido del CV en un servidor.
El problema
Armar un CV puede parecer una tarea simple cuando uno ya conoce el formato. Para alguien que busca su primer empleo, viene de trabajos informales o no sabe cómo describir lo que hizo, muchas veces el problema empieza antes: no sabe qué poner ni por dónde arrancar.
MiCVListo nació para resolver eso.
La idea no era crear otro editor vacío y pedirle al usuario que se las arregle, sino convertir el armado del CV en un recorrido guiado y sencillo.
La pregunta de producto fue:
¿Cómo llevar a una persona desde “no sé qué poner” hasta un CV listo para usar sin obligarla a registrarse, pagar o entregar el contenido del documento a un servidor?
La solución
MiCVListo organiza el proceso como un wizard de pasos cortos.
La persona puede elegir el recorrido que mejor representa su situación —con experiencia laboral, buscando su primer empleo o con experiencia informal— y avanzar por perfil, experiencia, educación, cursos, habilidades, idiomas, disponibilidad y referencias.
En los puntos donde suele aparecer el bloqueo, la herramienta ofrece ayuda contextual mediante opciones como “No sé qué poner”, con contenido y frases pensadas para facilitar la redacción.
Al final se puede revisar el resultado y descargar un PDF A4 con texto seleccionable, sin necesidad de iniciar sesión.
-
Landing y propuesta principal
-
Selección de recorrido
-
Ayuda “No sé qué poner”
-
Vista previa
-
Resultado final
Una decisión importante: no todo necesita IA
MiCVListo fue desarrollado dentro de un workflow asistido por IA, pero la ayuda que recibe el usuario no depende de un modelo generativo.
En lugar de sumar una API de IA porque sí, las sugerencias utilizan contenido curado, reglas, diccionarios y plantillas de frases.
Eso permite mantener el producto:
- gratuito;
- rápido y predecible;
- independiente de APIs pagas;
- con costo operativo bajo;
- y sin enviar el contenido del CV a un modelo externo para generar esas sugerencias.
Para mí, esta decisión resume una idea que también atraviesa otros proyectos:
Usar IA donde aporta valor, no agregarla solamente porque está disponible.
Privacidad desde el inicio
MiCVListo sigue un enfoque local-first para el contenido del CV.
En la versión actual:
- no hace falta crear una cuenta para armar o descargar el documento;
- el borrador se guarda en el navegador;
- la foto se procesa localmente;
- el PDF se genera en el navegador;
- el contenido del CV, la foto y el PDF no se almacenan en el servidor;
- las métricas de uso son anónimas y no permiten reconstruir el contenido del documento.
La privacidad no se agregó al final como una política: condicionó decisiones del producto y de la arquitectura desde el principio.
El desafío del PDF
Una de las decisiones técnicas más importantes fue evitar que el CV final fuera simplemente una captura convertida en PDF.
MiCVListo utiliza @react-pdf/renderer para
generar un documento con texto seleccionable. La vista previa y la
descarga comparten la misma lógica de plantilla para reducir diferencias
entre lo que la persona revisa y el archivo que finalmente obtiene.
Mantener simple también la operación
La mayor parte de la aplicación funciona directamente en el navegador y se publica en Cloudflare Pages.
Cloudflare Pages Functions y D1 se utilizan para métricas anónimas de uso. No existe un backend tradicional dedicado a almacenar CVs ni una infraestructura compleja que mantener.
Esto también fue una decisión de producto: para esta necesidad, más infraestructura no significaba necesariamente una mejor solución.
Qué permite actualmente
- crear un CV mediante un recorrido guiado;
- elegir entre experiencia laboral, primer empleo o experiencia informal;
- guardar el borrador localmente;
- cargar y procesar una foto opcional en el navegador;
- recibir ayuda para redactar determinadas secciones;
- previsualizar el resultado;
- descargar un PDF A4 con texto seleccionable;
- compartir el PDF como archivo en navegadores compatibles;
- consultar una guía para mejorar el CV;
- usar la herramienta sin anuncios, pagos ni suscripciones;
- registrar métricas anónimas sin guardar el contenido del CV.
La tecnología aparece como contexto, no como propuesta de valor principal.
ReactViteTypeScriptReact RouterZustandZodCSS Modules + variables CSS@react-pdf/rendererCloudflare PagesCloudflare Pages FunctionsCloudflare D1GitHub Actions
Por qué está en mi portfolio
MiCVListo muestra algo distinto de Varmo: cerrar una idea, reducirla a lo necesario y llevarla hasta un producto publicado que cualquier persona puede abrir y usar.
También muestra decisiones que me interesa repetir en otros proyectos:
- empezar por el problema antes que por la tecnología;
- diseñar para un público concreto;
- no agregar complejidad si no resuelve algo;
- tratar privacidad y costo operativo como parte del producto;
- usar IA durante el desarrollo sin convertirla automáticamente en una feature;
- llegar hasta una versión publicada y mantenible.
MiCVListo muestra producto terminado y disponible.