Webless-Finder-Business
SaaS B2B: detecta negocios sin presencia web y créales una página profesional en minutos usando IA local.

Descripción
Aplicación web completa para detectar negocios locales sin sitio web y generarles una presencia digital automática. El flujo: el usuario introduce un sector y una zona, el backend consulta fuentes públicas (registros mercantiles, directorios, Google Places), filtra los que no tienen web, y propone borradores de página generados por un LLM local. La pieza interesante es la arquitectura local-first: todo el modelo de IA corre en Ollama (sin enviar datos a la nube), el backend es Node.js, el frontend HTML+CSS+JS con glass UI, y n8n orquesta los workflows.
La historia
El insight: todavía hay un porcentaje real de negocios locales (comercios de barrio, autónomos, oficios) sin ninguna presencia digital. No necesitan un SaaS complejo de marketing — necesitan una página web básica que les haga existir en Google. Webless Finder automatiza el descubrimiento (¿quién no tiene web?) y la generación (¿qué le pongo?). Lo local-first es deliberado: los datos de un negocio son sensibles, y delegarlos a un SaaS externo no aporta nada. Por eso Ollama en el propio Docker Compose, en vez de OpenAI en la nube. El proyecto está pausado desde febrero 2026, pero la arquitectura está completa: 3 servicios Dockerizados (frontend, backend Node, Ollama), nginx como proxy, n8n para workflows complejos, y un script PowerShell para automatizar la API. Es el tipo de proyecto que revive cuando hay un cliente concreto que lo justifica.
Cómo se construyó
Multi-servicio vía docker-compose: frontend HTML/JS servido por nginx en 8080, backend Node.js en 3001 con endpoints REST, Ollama en 11434 como runtime de LLM local. Los modelos se descargan bajo demanda (llama3.2 por defecto, qwen2.5:1.5b como alternativa más ligera). n8n orquesta los flujos de generación. PowerShell (`n8n-api.ps1`) automatiza la interacción con la API de n8n desde Windows. i18n preparado para multi-idioma (claves ya en el HTML).
Resultados
- Arquitectura local-first con IA ejecutándose en Ollama, sin dependencia de la nube
- 3 servicios Dockerizados: frontend (nginx), backend (Node.js), LLM (Ollama)
- UI glass con autenticación (login/registro) y soporte multi-idioma
- Integración con n8n para workflows de generación
- Documentación Docker detallada (DOCKER.md con setup, troubleshooting, GPU NVIDIA opcional)