PRODUCTO CON LLM · 2026
laburo
Go, Bubbletea, SQLite, LLM, Gmail API, OAuth, Exa
Código privado
Problema
Postularse a 10 trabajos por día con mensajes personalizados toma horas, los mails escritos con IA se reconocen al instante y conseguir clientes freelance sin hacer spam es difícil.
Qué hice
- TUI y daemon en Go que buscan empleo, pedidos freelance y clientes en fuentes en español, canales de Telegram y posts públicos de LinkedIn a través de la API de búsqueda Exa, sin entrar a LinkedIn.
- Solo guarda contactos con email válido (formato, listas negras de relleno y casillas temporales, registro MX por DNS) y filtra por idioma y por mi stack.
- Redacción con un LLM a partir de un perfil verificado y de textos reales míos, con control estilométrico y guardas contra prompt injection: el texto del aviso es dato, nunca instrucción, y se rechazan links, emails o teléfonos ajenos.
- Envío por Gmail API con OAuth PKCE y solo permiso de envío, token en el Keychain, tope diario en SQLite y envíos dudosos bloqueados para no mandar dos veces.
- Prospección B2B con reglas legales por país: solo Argentina, Chile, Colombia, México y Uruguay, direcciones genéricas, un mail por empresa, pie legal y lista de bajas.
Resultado
En uso real: las primeras postulaciones salieron el 3 de noviembre de 2026. 180 tests en 10 paquetes, hecho con TDD y revisiones independientes de seguridad y resiliencia.