const hodei = {
rol: "Full-stack developer & fundador de DH Technology",
ubicacion: "Madrid, España",
formacion: "Máster en Inteligencia Artificial · Universidad Alfonso X el Sabio",
stack: ["Next.js", "TypeScript", "Node.js", "Prisma", "PostgreSQL"],
ia: ["Claude API", "LLMs en producción", "NLP", "Computer Vision"],
ahoraMismo: "Llevando IA a webs y herramientas que usan negocios reales",
};- 🏢 Dirijo DH Technology, una agencia de webs, software, IA y SEO.
- 🤖 Me especializo en integrar modelos de lenguaje en productos: chats, generadores, auditorías y visión.
- 🎓 Estudio el Máster en Inteligencia Artificial en la Universidad Alfonso X el Sabio.
🎙️ susurro · IA en el navegadorTranscribe audio a texto con Whisper sin subirlo a ningún servidor. El modelo de OpenAI corre dentro del navegador con WebGPU o WebAssembly multihilo: 56 s de audio en ~4 s (14× tiempo real). Audios de WhatsApp, reuniones y vídeos; grabación por micrófono; onda interactiva sincronizada con el texto; búsqueda, edición y exportación a TXT, SRT y VTT; traducción al inglés. Troceado propio por silencios (energía RMS), inferencia en Web Worker con texto en streaming, precisión por dispositivo (int8 en CPU, fp16/q4 en GPU) y aislamiento COOP/COEP para hilos. ▶ Probar susurro |
|
📞 Recepcionista IA · agente de voz · nuevoUna recepcionista de voz que coge el teléfono del restaurante, reserva, cancela y responde dudas. Llamas desde el navegador, le hablas como a una persona («somos cuatro el sábado a las nueve, uno es celíaco») y la reserva aparece al momento en el panel del dueño, con mesa asignada y la transcripción de la llamada. Claude Haiku 5.5 con cinco herramientas y respuesta en streaming que se dice frase a frase; oído con el reconocimiento del navegador o Whisper en local con WebGPU y detector de voz propio; y, sin IA, un motor de diálogo propio que entiende fechas, horas y comensales en castellano hablado. Usa el motor de reservas de reservas-n8n y tiene 104 pruebas. ▶ Llamar a Taberna Luna |
|
💬 WhatsApp IA · asistente para restaurantes · nuevoTu restaurante, también por WhatsApp. Reserva con botones y listas nativas de WhatsApp, manda la tarjeta de confirmación con calendario, recuerda la reserva el día antes con «Allí estaré / Cancelar», llena las cancelaciones con la lista de espera y pide la reseña al día siguiente (con las quejas por privado). Una sola lógica para la demo en el navegador y para los webhooks de WhatsApp Cloud API (Meta) y Twilio: firmas validadas, respuesta en segundo plano, plantillas para escribir primero, cron diario y estado en Upstash Redis. Claude Haiku 5.5 o motor de reglas propio. 91 pruebas. ▶ Escribir a Taberna Luna |
|
🩻 Radiografía web · auditor de webs · nuevo¿Tu web te trae clientes o te los quita? Escribes la dirección de la web de un negocio y en segundos tienes un informe en castellano llano: captar clientes, Google y SEO local, velocidad, legal en España (LSSI, RGPD y cookies), móvil y accesibilidad. Cada fallo explica cuántos clientes cuesta y cómo se arregla, con una maqueta de la portada mejorada con el logo y los colores del negocio. Análisis sin navegador en el servidor (HTML, cabeceras, peso real de cada imagen, certificado, robots.txt), descargas protegidas contra SSRF en cada redirección, progreso en streaming, detección de tipo de negocio, ciudad, colores y CMS. Claude Haiku 5.5 y Google Lighthouse opcionales. ▶ Analizar una web |
|
🍽️ reservas-n8n · carta 3D con realidad aumentada y reservasWeb, reservas y carta con platos reales en 3D para restaurantes, con n8n de backend. Apunta el móvil a un plato vacío y te sirve el plato encima (detector de platos propio, sin ARCore ni ARKit). El cliente elige mesa en el plano; si alguien cancela, la mesa pasa sola a la lista de espera; si va a llover, la terraza se recoge y se avisa a cada cliente. Panel sin código para el dueño y diez automatizaciones. ▶ Demo en vivo · React + TypeScript + three.js, 10 flujos de n8n generados por código, Docker (PostgreSQL + Caddy) y 79 pruebas de principio a fin. |
|
✅ valida-es · librería TypeScriptValidación, formato y generación de identificadores españoles: DNI, NIE, CIF, NIF especiales, IBAN de 66 países, cuenta bancaria, Seguridad Social, teléfonos, códigos postales y matrículas. Sin dependencias, ~6 KB gzip, ESM y CommonJS con tipos, errores explicados en castellano y la función Módulo 97 exacto sin BigInt sobre números de 70 cifras, pruebas de propiedades (7.000 identificadores generados y mutados), TypeScript estricto, cobertura del 98 % e integración continua en Node 18 a 24.
▶ Probar la demo
|
|
⭐ Kit de reseñas para Google · nuevoHerramienta gratuita para que los negocios locales consigan más reseñas en Google y las respondan bien: genera carteles con QR en 5 formatos a 300 ppp, mensajes y firma de email, y un respondedor con IA (API de Claude) que propone tres respuestas y avisa de riesgos legales o de privacidad. ▶ Probar gratis |
|
Reduce el peso de las fotos hasta un 95 % con tamaños para web, Google e Instagram. Convierte HEIC del iPhone, genera WebP y AVIF, y detecta y borra la ubicación GPS. Todo con WebAssembly y Web Workers en el navegador: las fotos nunca se suben. ▶ Probar gratis |
|
📍 Generador de SEO local · nuevoGenera datos estructurados Schema.org LocalBusiness (horario partido, festivos, coordenadas leídas de un enlace de Google Maps) con 0 errores en el validador oficial, vista previa de Google medida en píxeles y de WhatsApp, y guía para WordPress, Wix y Shopify. ▶ Probar gratis |
|
Web de agencia con estética brutalista y 4 integraciones de IA: chatbot con streaming, generador de briefs, auditoría SEO/RGPD de cualquier URL y revisión de diseño por visión. ▶ Ver demo |
Plataforma para estudiar el Máster en IA: NLP, Computer Vision, GANs, series temporales, recomendadores y calibración de modelos, organizada por unidades. ▶ Ver demo |
|
Scraper de Google Maps por lotes de zonas y sectores que además rastrea emails y teléfonos en la web de cada negocio. Incluye un CRM para gestionar llamadas, estados, prioridades y exportaciones. |
Landing de servicios ligera, hecha sin frameworks. |











