Ignacio Iglesias
Slop Together
A Jackbox-style collaborative dubbing game: one host plus phones via code, nothing to install.
- The host starts the game on a computer and everyone joins from their phone with a code, nothing to install.
- Each round hands out a video and everyone voices it; then everyone votes for the best dub.
- All live sync runs over WebSockets.
Ignacio Iglesias — profile and projects
Ignacio Iglesias — Senior Full-Stack Engineer
Web · Mobile · Native desktop · AI
Garín, Buenos Aires · Argentina
Senior full-stack engineer with end-to-end product ownership: system design, data architecture, frontend, native mobile apps, hardware integration and production deploys.
I built Huésped+, Argentina's first agentic hotel —the guest PWA with digital check-in, in-app payments and an LLM concierge that answers about the hotel and about each stay.
Unusual breadth —React/Next.js, React Native/Expo, Rust/Tauri, Node/Bun backends— with a strong focus on AI-assisted engineering: custom MCP servers, agents and LLMs in production with guardrails.
Huésped+ in production with real hotels, and GymAdmin —my SaaS for gyms in Latin America— end to end.
Projects
- Huésped+ — Argentina's first agentic hotel: the guest PWA, customized for each hotel.
- Each hotel ships it on its own domain, with its own brand and content: the same product looks different in every property, with no deploy per client.
- Guests check in and out from their phone, order room service, pay in-app and fill in the post-stay survey, without installing anything.
- The AI concierge answers 24/7 about the hotel —services, hours, policies, local tourism— and about each specific stay. Multilingual, with anti-hallucination guardrails and hand-off to the front desk when it doesn't know.
- Live in real hotels across Argentina.
Next.js, Fastify, Prisma, PostgreSQL, LLM
- Gym Admin — Multi-tenant SaaS for gym management: members, memberships, cash register and workout plans.
- Each gym gets its own domain and sees only its own data: one deploy, many clients.
- Covers the front desk's day to day: member sign-ups, payments, expiring memberships, cash register and workout plans.
- It's the backbone the mobile app and the fingerprint access control build on.
Next.js, Hono, Prisma
https://gym-admin.com.ar - Gym Mobile App — The system's white-label app: check-in, sales and debts from the gym's front desk.
- White-label app: each gym ships it with its own brand and icon.
- Handles DNI check-in, pass sales and debt collection on the spot, no PC needed.
- Shares the API contracts with the backend, so a schema change breaks the build instead of breaking production.
Expo, React Native, TanStack Query
- Fingerprint Reader — Fingerprint access control with ZKTeco readers, integrated with gym-admin in real time.
- A native Rust + Tauri service that talks directly to the ZKTeco readers on the local network.
- It pushes every punch to gym-admin over WebSocket, so the front desk sees it instantly.
- If the network drops, it queues events on disk and retries when it's back.
Tauri, Rust, React
- Goblin — A native streaming app with MPV, Stremio addons, torrents and debrid services.
- A desktop app built with Tauri + Rust for streaming content.
- Works with Stremio addons, torrents and debrid services.
- Playback is handled by an embedded MPV: it plays any codec without fighting browser limitations.
Tauri, Rust, Svelte, MPV
- Slop Together — A Jackbox-style collaborative dubbing game: one host plus phones via code, nothing to install.
- The host starts the game on a computer and everyone joins from their phone with a code, nothing to install.
- Each round hands out a video and everyone voices it; then everyone votes for the best dub.
- All live sync runs over WebSockets.
Bun, React, Tailwind
https://slop.pepo.ar/ - Mecánica Torres — A real client's landing page: mobile mechanics in Pilar, built around WhatsApp.
- A site for a mobile mechanic in Pilar: the business goal is to get WhatsApp messages.
- Every section pushes toward that action —services, coverage area and warranty are written to answer questions before they're asked.
- In production and generating real leads.
React, Vite, Tailwind
https://www.mecanicatorres.com.ar/ - Price Scrapers — Price tracking with scrapers for Día/VTEX and Mercado Libre, no headless browser.
- The scrapers hit the internal Día/VTEX and Mercado Libre APIs directly, no headless browser involved.
- It keeps price history in SQLite to see how each price moves over time.
- A React front shows the products you follow and alerts you when they move.
Bun, Hono, SQLite, React
- Bonitas Ayelen — Online booking for a beauty salon in Garín: services, staff and deposits.
- Bookings are 100% online: the client picks the service, adds several to the same slot, and chooses staff, day and time.
- It charges the deposit at booking time and sends the confirmation instantly.
- It also handles equipment rental with requirements and supply combos for professionals.
React, Vercel
https://bonitasayelen.com.ar/ - YT Amogushttps://yt.pepo.ar/
- Dolar bluehttps://dolar.pepo.ar/
- Video to Mp3https://mp3.pepo.ar/
- Pokedexhttps://pokedex-app-six-zeta.vercel.app/
- Calculadorahttps://calculadora-two-xi.vercel.app/
- Cartas Climahttps://cartitasclima.vercel.app/
- Lista de tareashttps://lista-de-tareas-rho.vercel.app/
- Peliculas Reacthttps://peliculas-react-blond.vercel.app/