Skip to content

Latest commit

 

History

History
264 lines (167 loc) · 13 KB

File metadata and controls

264 lines (167 loc) · 13 KB

Resume Matcher

Resume Matcher

English | Español | 简体中文 | 日本語

𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍𝚆𝚎𝚋𝚜𝚒𝚝𝚎𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜𝚂𝚙𝚘𝚗𝚜𝚘𝚛𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗𝙲𝚛𝚎𝚊𝚝𝚘𝚛

Deja de ser rechazado automáticamente por los bots ATS. Resume Matcher es la plataforma impulsada por IA que aplica ingeniería inversa a los algoritmos de contratación para mostrarte exactamente cómo adaptar tu currículum. Obtén las palabras clave, el formato y los conocimientos que realmente te ayudarán a superar el primer filtro y llegar a manos humanas.

Esperamos convertir esto en el VS Code para crear currículums.

Resume Matcher Demo


Stars Apache 2.0 Forks version

Discord Website LinkedIn

srbhr%2FResume-Matcher | Trendshift

Vercel OSS Program

Important

Este proyecto está en desarrollo activo. Se están añadiendo nuevas características continuamente y agradecemos las contribuciones de la comunidad. Si tienes alguna sugerencia o solicitud de características, no dudes en abrir un issue en GitHub o discutirlo en nuestro servidor de Discord.

Primeros pasos

Resume Matcher funciona creando un currículum maestro que puedes usar para adaptar cada postulación. Instrucciones de instalación aquí: Cómo instalar

Cómo funciona

  1. Sube tu currículum maestro (PDF o DOCX)
  2. Pega la descripción del puesto al que apuntas
  3. Revisa mejoras y contenido adaptado generado por IA
  4. Genera carta de presentación y plantillas de email para la postulación
  5. Personaliza el diseño y las secciones a tu estilo
  6. Exporta como PDF profesional con tu plantilla preferida

Mantente conectado

Discord

Únete a nuestro Discord para discusiones, solicitudes de funcionalidades y soporte de la comunidad.

LinkedIn

Síguenos en LinkedIn para actualizaciones.

Star Resume Matcher

Dale una estrella al repositorio para apoyar el desarrollo y recibir notificaciones de nuevas versiones.

Patrocinadores

sponsors

Estamos agradecidos a nuestros patrocinadores que ayudan a mantener este proyecto. Si Resume Matcher te resulta útil, considera apoyarnos para asegurar el desarrollo y las mejoras continuas.

Patrocinador Descripción
APIDECK Una API para conectar tu aplicación con más de 200 plataformas SaaS (contabilidad, HRIS, CRM, almacenamiento de archivos). Crea integraciones una vez, no 50. 🌐 apideck.com
Vercel Resume Matcher es parte del programa Vercel OSS // Summer 2025 🌐 vercel.com
Cubic.dev Cubic ofrece revisiones de PR para Resume Matcher 🌐 cubic.dev
Kilo Code Kilo Code proporciona revisiones de código de IA y créditos de codificación a Resume Matcher 🌐 kilo.ai

Patrocina Resume Matcher

donate

Por favor lee nuestra Sponsorship Guide para detalles de cómo tu patrocinio ayuda al proyecto. Recibirás un agradecimiento especial en el ReadME y en nuestro sitio web.

Plataforma Enlace
GitHub GitHub Sponsors
Buy Me a Coffee BuyMeACoffee

Nota del Creador

Gracias por visitar Resume Matcher. Si quieres conectar, colaborar o simplemente saludar, ¡no dudes en contactarme! ~ Saurabh Rai

Puedes seguirme en:

Funciones clave

resume_matcher_features

Funciones principales

Currículum maestro: crea un currículum maestro completo a partir de tu currículum actual.

Job Description Input

Constructor de currículum

Resume Builder

Pega una descripción del puesto y obtén un currículum adaptado con ayuda de IA.

Puedes:

  • Modificar el contenido sugerido
  • Añadir/quitar secciones
  • Reordenar secciones con arrastrar y soltar
  • Elegir entre múltiples plantillas

Generador de carta de presentación y email

Genera cartas de presentación y plantillas de email adaptadas según la descripción del puesto y tu currículum.

Cover Letter

Puntuación del currículum (función en desarrollo)

Estamos trabajando en una función de puntuación que analiza tu currículum frente a la descripción del puesto y ofrece un puntaje de coincidencia con sugerencias de mejora.

Resume Scoring and Keyword Highlight

Exportación a PDF

Exporta tu currículum adaptado y tu carta de presentación en PDF.

Plantillas

Nombre de plantilla Vista previa Descripción
Clásica (una columna) Classic Template Diseño tradicional y limpio, adecuado para la mayoría de industrias. Ver PDF
Moderna (una columna) Modern Template Diseño contemporáneo enfocado en legibilidad y estética. Ver PDF
Clásica (dos columnas) Classic Two Column Template Estructura que separa secciones para mayor claridad. Ver PDF
Moderna (dos columnas) Modern Two Column Template Diseño elegante que usa dos columnas para mejor organización. Ver PDF

Internacionalización

  • UI multilingüe: interfaz disponible en inglés, español, chino y japonés
  • Contenido multilingüe: genera currículums y cartas de presentación en tu idioma preferido

Roadmap

Si tienes alguna sugerencia o solicitud de características, no dudes en abrir un issue en GitHub o discutirlo en nuestro servidor de Discord.

  • Resaltado visual de palabras clave
  • AI Canvas para crear contenido de currículum impactante y basado en métricas
  • Optimización para múltiples descripciones de trabajo

Cómo instalar

Instalación

Para instrucciones detalladas de configuración, consulta SETUP.es.md. También está disponible en English, 简体中文 y 日本語.

Requisitos previos

Herramienta Versión Instalación
Python 3.13+ python.org
Node.js 22+ nodejs.org
uv Última astral.sh/uv

Inicio rápido

La forma más rápida (MacOS, WSL y Ubuntu):

# Clona el repositorio
git clone https://github.com/srbhr/Resume-Matcher.git
cd Resume-Matcher

# Backend (Terminal 1)
cd apps/backend
cp .env.example .env        # Configura tu proveedor de IA
uv sync                      # Instala dependencias
uv run uvicorn app.main:app --reload --port 8000

# Frontend (Terminal 2)
cd apps/frontend
npm install
npm run dev

Abre http://localhost:3000 y configura tu proveedor de IA en Settings.

Proveedores de IA compatibles

Proveedor Local/Nube Notas
Ollama Local Gratis, se ejecuta en tu máquina
OpenAI Nube GPT-4o, GPT-4o-mini
Anthropic Nube Claude 3.5 Sonnet
Google Gemini Nube Gemini 1.5 Flash/Pro
OpenRouter Nube Acceso a múltiples modelos
DeepSeek Nube DeepSeek Chat

Despliegue con Docker

docker pull srbhr/resume-matcher:latest

docker run srbhr/resume-matcher:latest

¿Usas Ollama con Docker? Usa http://host.docker.internal:11434 como URL de Ollama en lugar de localhost.

Stack tecnológico

Componente Tecnología
Backend FastAPI, Python 3.13+, LiteLLM
Frontend Next.js 15, React 19, TypeScript
Base de datos TinyDB (almacenamiento en archivo JSON)
Estilos Tailwind CSS 4, Swiss International Style
PDF Chromium headless vía Playwright

Únete y contribuye

Cómo contribuir

¡Damos la bienvenida a las contribuciones de todos! Ya seas un desarrollador, diseñador o simplemente alguien que quiere ayudar. Todos los colaboradores están listados en la página "Acerca de" en nuestro sitio web y en el Readme de GitHub.

Echa un vistazo al roadmap si te gustaría trabajar en las características que están planeadas para el futuro. Si tienes alguna sugerencia o solicitud de características, no dudes en abrir un issue en GitHub y discutirlo en nuestro servidor de Discord.

Colaboradores

Colaboradores

Historial de Estrellas

Resume Matcher es parte del Vercel Open Source Program

Vercel OSS Program