Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

jobctrl

JobCtrl es un tracker autoalojado de candidaturas a empleo escrito en Go y SQLite. Ofrece seguimiento completo del pipeline, dashboard analítico, recordatorios automáticos y sin dependencias de la nube.

Ficha actualizada 22 sept 2026, 15:11 · upstream 22 sept 2026, 13:32 · release v1.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es jobctrl

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

JobCtrl es una herramienta de productividad diseñada para gestionar el proceso de búsqueda de empleo de forma privada y segura. Se trata de un binario único en Go que utiliza SQLite como base de datos, eliminando la necesidad de cuentas externas o servicios en la nube. Su arquitectura prioriza la soberanía de los datos, permitiendo alojarlo localmente con Docker o ejecutando el binario directamente.

CASOS DE USO
  • Seguimiento detallado del estado de cada candidatura desde 'Wishlist' hasta 'Accepted'.
  • Extracción automática de datos (empresa, título, salario) mediante JSON-LD y Open Graph al pegar enlaces.
  • Visualización de métricas como embudos de conversión, mapas de calor de actividad y timelines de respuesta.
  • Gestión de recordatorios para seguimiento tras entrevistas o candidaturas sin respuesta tras 30 días.
  • Exportación de datos a CSV o JSON para análisis externo o respaldo manual.
  • Detección de duplicados para evitar aplicar repetidamente a la misma empresa.
PUNTOS DESTACADOS
  • Arquitectura ligera: binario único Go sin dependencias de compilación complejas en producción.
  • Persistencia robusta mediante SQLite con soporte para migraciones automáticas y respaldos antes de cambios de esquema.
  • Frontend moderno con Next.js, Vite y Tailwind CSS, incluyendo modo oscuro y paleta cálida.
  • Automatización de tareas repetitivas como mover candidaturas a 'No reply' tras 30 días sin respuesta.
  • Compatibilidad nativa con contenedores Docker y Docker Compose para despliegue rápido.
  • Licencia MIT que permite uso personal, educativo o comercial sin restricciones.
PRECAUCIONES
  • Requiere Go 1.26+ y Node.js 22+ para construir desde el código fuente, lo que puede ser una barrera en entornos legacy.
  • No cuenta con autenticación explícita mencionada en la documentación pública (acceso directo al binario).
  • La base de datos es SQLite, lo que limita el rendimiento en escenarios de concurrencia masiva o almacenamiento distribuido.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para despliegue rápido, use Docker Compose (`docker compose up -d`). Asegúrese de tener espacio en disco para la base de datos SQLite y los volúmenes. Si se construye desde fuente, instale Go 1.26+ y Node.js 22+. Configure `JOB_CTRL_DB_PATH` para definir la ubicación del archivo SQLite y `JOB_CTRL_NO_REPLY_DAYS` para ajustar el umbral de inactividad.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.