Table of Contents

Gratuito, de código abierto y autoalojable. Su currículum nunca toca un servidor a menos que use un proveedor de IA. Y aun así, va directamente al proveedor de IA, no a nosotros.

¿Qué es ATS Resume Improver?

ATS Resume Improver es un optimizador de currículum de código abierto basado en navegador que analiza su currículum frente a una descripción de trabajo y le ayuda a cerrar la brecha entre lo que tiene y lo que los sistemas de seguimiento de candidatos realmente puntúan. Construido con React 19, Vite y TypeScript, todo el pipeline de análisis y puntuación se ejecuta dentro de su navegador sin servidor backend.

El código fuente está en github.com/simeononsecurity/ats-resume-improver . Puede usar la versión alojada, desplegar la suya propia en Vercel/Netlify/Cloudflare/GitHub Pages con un clic, o iniciarlo localmente con Docker.

El problema de privacidad que resuelve

La mayoría de los servicios de optimización de currículum cargan su currículum en sus servidores, ejecutan puntuaciones propietarias y retienen sus datos. ATS Resume Improver adopta el enfoque opuesto.

ModoQué sale de su dispositivo
Sin clave de IANada — 100% local, se ejecuta en su navegador
OpenAI / AnthropicEl texto del currículum y la descripción del trabajo van directamente a la API del proveedor de IA con su clave, sin servidor intermediario
Ollama (local)Nada — el modelo se ejecuta en su propia máquina

Las claves API se almacenan solo en memoria y desaparecen cuando cierra la pestaña. Sin análisis, sin seguimiento, sin cookies.


Funciones principales

Lo que funciona sin clave de IA

No necesita una clave API para obtener valor real. El modo sin clave incluye:

  • Carga de currículum — PDF, DOCX, TXT o Markdown
  • Extracción de texto ATS — muestra exactamente lo que un ATS analiza de su archivo, incluyendo lo que se pierde en el formato
  • Detección del tipo de currículum — identifica automáticamente cuál de los 7 perfiles coincide con su currículum y adapta el orden de las secciones
  • Detección de secciones y advertencias de formato — señala secciones faltantes y formatos hostiles para los analizadores
  • Puntuación ATS (0–100) con un desglose en 5 dimensiones
  • Análisis de brechas de palabras clave — concordancia de cadenas basada en reglas frente a la descripción del trabajo
  • Optimización ATS determinista — reestructuración local basada en reglas
  • Visor de diferencias antes/después — vea exactamente qué cambió
  • Exportación profesional a PDF, DOCX, TXT y Markdown

Lo que desbloquea la IA

Conecte OpenAI, Anthropic Claude o Ollama local y la herramienta se actualiza a:

  • Análisis semántico de palabras clave — entiende el contexto, no solo las coincidencias de cadenas. Muestra la fuerza de coincidencia (Fuerte/Moderado/Parcial), la ubicación de la coincidencia (“encontrado en Habilidades y 3 trabajos”), la importancia por palabra clave (Crítico/Alto/Medio/Bajo) y un resumen narrativo de IA de 2-3 oraciones
  • Optimización de currículum con IA — reescritura completa con prompts de mejores prácticas ATS
  • Exportaciones mejoradas por IA — PDF/DOCX formateados por la IA antes de la descarga
  • Generación de carta de presentación — con reglas de humanización que eliminan las señales reveladoras de la IA
  • Predictor de preguntas de entrevista — basado en la descripción del trabajo
  • Estimador de rango salarial

Detección del tipo de currículum

La aplicación clasifica automáticamente su currículum en uno de 7 perfiles y ajusta el orden de las secciones para que coincida con las expectativas de los reclutadores y los ATS para esa etapa de carrera:

PerfilIdeal paraPrioridad de secciones
🏢 Profesional experimentado5+ años, carrera linealExperiencia → Habilidades → Educación
🌱 Nivel intermedio2–5 añosExperiencia → Habilidades → Educación
🎓 Nivel inicial0–2 añosHabilidades → Educación → Proyectos → Experiencia
🎒 Estudiante / Recién graduadoAún matriculadoEducación → Proyectos → Habilidades → Experiencia
🔬 Académico / InvestigadorDoctorado, publicacionesEducación → Investigación → Publicaciones → Experiencia
📜 Con peso en certificacionesLas certificaciones superan al títuloCertificaciones → Habilidades → Experiencia → Educación
🔄 Cambio de carreraBrecha o pivot detectadoResumen → Habilidades transferibles → Educación → Experiencia

El orden de las secciones se aplica de manera uniforme en la optimización, exportaciones PDF, DOCX, TXT y Markdown, no solo en pantalla.


Análisis semántico de palabras clave con IA

Aquí es donde la herramienta se separa de los simples contadores de palabras clave. Cuando se configura un proveedor de IA, el análisis de brechas de palabras clave pasa de la simple concordancia de cadenas al razonamiento semántico:

DimensiónSin IACon IA
Método de coincidenciaSolo cadena exactaComprensión semántica del contexto
Fuerza de coincidenciaCalificaciones Fuerte / Moderado / Parcial
Contexto de coincidencia“encontrado en Habilidades y 3 trabajos”
Importancia de brechasTodas las brechas tratadas igualCrítico / Alto / Medio / Bajo
SugerenciasConsejos genéricosSugerencias accionables por palabra clave
Cobertura %Basada en recuento de cadenasPonderada semánticamente
ResumenNarrativo de IA de 2-3 oraciones

El análisis local basado en reglas se ejecuta al instante. Los resultados de IA lo enriquecen de forma asíncrona mientras usted revisa.


Proveedores de IA admitidos

Todas las llamadas de IA incluyen prompts de mejores prácticas ATS derivados de las directrices de Harvard OCS y Columbia CCE.

OpenAI

ModeloIdeal para
GPT-4.1 mini (predeterminado)El más inteligente, rápido y asequible — recomendado
GPT-4o miniRápido y asequible clásico
GPT-4.1Último GPT-4.1 — seguimiento de instrucciones preciso
GPT-4oAlta calidad, insignia
GPT-4 TurboGran ventana de contexto
GPT-3.5 TurboEl más rápido y barato

Costo estimado: ~$0,002–0,05 por análisis de currículum.

Anthropic Claude

ModeloIdeal para
Claude Sonnet 4.5 (predeterminado)Rápido e inteligente — recomendado
Claude Opus 4.5El más capaz — mejor para tareas complejas
Claude Haiku 4.5El más rápido y barato
Claude 3.5 SonnetConfiable y bien probado
Claude 3.5 HaikuRápido y asequible v3.5

Ollama (local / autoalojado)

No se requiere clave API. Ejecute el modelo en su propio hardware. Configure OLLAMA_ORIGINS=* para permitir el acceso del navegador.

ModeloNotas
Llama 3.3 (predeterminado)Último Meta Llama — recomendado
Llama 3.2Meta Llama 3.2
Mistral 7BRápido y capaz
Mixtral 8x7BMezcla de expertos
Qwen 2.5Alibaba Qwen 2.5
DeepSeek R1Modelo de razonamiento sólido
Phi-4Microsoft Phi-4
Gemma 3Google Gemma 3

Ejecutar Ollama localmente pone la herramienta completamente fuera de línea. Nada sale de su máquina.


Humanización de la carta de presentación

El generador de cartas de presentación aplica una guía de estilo deliberada para eliminar las señales reveladoras del texto generado por IA :

  • Sin guiones largos — la señal reveladora de IA más fuerte, eliminada por completo
  • Más de 50 palabras y frases prohibidas: leverage, utilize, dive deep, delve, embark, game-changer, groundbreaking, cutting-edge, pivotal, tapestry, harness, moreover, in conclusion, it’s worth noting, ever-evolving, landscape, testament, etc.
  • Sin markdown en el cuerpo de la carta — sin asteriscos en negrita, hashtags ni puntos y coma
  • Voz activa por defecto — pasiva solo cuando el actor genuinamente no importa
  • Contracciones requeridas: “I’ve”, “I’m”, “it’s”
  • Longitud de oraciones variada — oraciones cortas y directas mezcladas con más largas
  • Sin introducciones de relleno — “Es importante señalar que X” → simplemente diga X
  • Detalle concreto de la oferta de trabajo en el párrafo 1 — demuestra que la carta no es una plantilla

El resultado se lee como si lo hubiera escrito un humano, porque las reglas obligan al modelo a escribir como uno.


Opciones de autoalojamiento

Versión alojada (sin configuración)

Use la aplicación en vivo en atsresumeimprover.netlify.app — sin cuenta, sin registro, sin tarjeta de crédito.

Despliegue en la nube con un clic

PlataformaEnlace
VercelDespliegue con un clic desde el repositorio
Cloudflare PagesDespliegue con un clic
NetlifyDespliegue con un clic
GitHub PagesBifurcar → Configuración → Pages → GitHub Actions → despliegue automático

Desarrollo local

git clone https://github.com/simeononsecurity/ats-resume-improver
cd ats-resume-improver

make install
make dev           # http://localhost:5173

Docker (recomendado para entornos reproducibles)

# Desarrollo — recarga en caliente en http://localhost:5173
make docker-dev

# Producción — nginx en http://localhost:8080
make docker-prod

# Dev + Ollama juntos (pila de IA local completa)
make docker-dev-with-ollama

Pila Ollama completamente fuera de línea

# Iniciar el contenedor Ollama (modelos persistentes entre reinicios)
make ollama

# Descargar un modelo
make ollama-pull MODEL=llama3.2

# Iniciar la aplicación dev + Ollama lado a lado
make docker-dev-with-ollama

Luego abra la aplicación, vaya al panel de claves API, seleccione Ollama (Local), configure la URL a http://localhost:11434 y elija un modelo. Ningún dato sale de su máquina.


Preguntas frecuentes

¿La herramienta almacena mi currículum?

No. La aplicación es completamente del lado del cliente. Nada se guarda en ningún servidor. Los datos de sesión viven en la memoria del navegador y desaparecen cuando cierra la pestaña.

Mi currículum obtuvo una puntuación baja. ¿Debo preocuparme?

Las puntuaciones ATS son indicativas, no de aprobado/reprobado. Una puntuación de 60 no significa que un ATS lo rechace. Significa que hay brechas medibles entre su currículum y la descripción de trabajo analizada.

¿Puedo usarlo con múltiples descripciones de trabajo?

Sí. Pegue una nueva descripción de trabajo en cualquier momento. El análisis de palabras clave y la optimización se volverán a ejecutar contra la nueva oferta. Cada análisis es independiente.

¿La integración con Ollama es realmente fuera de línea?

Sí, si Ollama se ejecuta en su máquina local o en una máquina de su red local. La aplicación envía texto a su instancia de Ollama a través de HTTP. Nada va a ningún servicio externo.


Hoja de ruta del proyecto

Funciones en desarrollo o planificadas:

  • Historial de versiones del currículum mediante IndexedDB
  • Optimizador de perfil de LinkedIn
  • Soporte para el proveedor Google Gemini
  • Modelos adicionales de Ollama

El proyecto tiene licencia MIT y acepta solicitudes de extracción. Abra un problema primero para cambios importantes.


Conclusión

ATS Resume Improver llena una brecha real: una herramienta que realiza un análisis serio de currículum sin ceder sus datos a nadie. El modo sin clave le da retroalimentación inmediata y accionable sobre el formato y la cobertura de palabras clave. Agregar una clave de IA actualiza el análisis a razonamiento semántico, redacción de cartas de presentación y preparación para entrevistas, todo por centavos por análisis o completamente gratis con Ollama.

La versión alojada en vivo está en atsresumeimprover.netlify.app . El código fuente completo está en github.com/simeononsecurity/ats-resume-improver .


Referencias

  1. ATS Resume Improver — herramienta en vivo
  2. ATS Resume Improver — repositorio GitHub
  3. Consejos y trucos para el currículum — RESUME_TIPS.md
  4. Sabrina Ramonov — Mejor prompt de IA para humanizar la escritura IA
  5. Documentación de la API de OpenAI
  6. Documentación de la API de Anthropic Claude
  7. Ollama — servidor LLM local