Selected Work

Systems we've
built and shipped.

From AI operations layers for hotel chains to content pipelines that publish in three languages — a selection of real systems running in production for real businesses.

Hotels E-commerce Restaurants Apps & Products Automation

Hotels

AI operations for hospitality.

— 2 case studies
01 — Hotel OS

Vibra Hotels — dark ops console.

An AI intelligence layer that sits on top of the hotel's PMS for a 38-property chain. Operations AI plus five domain agents brief the staff on every arrival, trigger VIP protocols, and handle real WhatsApp workflows: a room marked clean by message activates the VIP arrival chain; a photo of a fault becomes a maintenance ticket through vision analysis.

Node.js / TypeScriptClaude APITwilio WhatsAppAlpine.jsSSERailway
Vibra Hotels — Hotel OS dark dashboard with arrivals, departures and AI-generated daily tasks
Today@Hotel — arrivals briefed with allergies, VIP tiers and AI task list
Flight delay scenario — WhatsApp messages dispatched automatically to 8 guests
Flight delay — 8 guests handled by WhatsApp in 12 seconds
Revenue AI generating an alternative offer when Ushuaïa is sold out
Revenue AI — personalized upsell when the first option is sold out
02 — Hotel OS

NCALMA Hotels — light edition.

The same Hotel OS intelligence in a clean, light-mode console for a boutique group in Ibiza — three properties in one view. Occupancy, VIP arrivals, allergy protocols and a prioritized daily task list generated for the front desk, kitchen and housekeeping every morning.

TypeScriptVercel ServerlessAlpine.jsChart.js
NCALMA Hotel OS — branded home, AI-first hospitality operations
Home — AI-first hospitality operations, branded access
NCALMA Hotels — light mode Hotel OS dashboard with occupancy, arrivals and daily tasks
Today@Hotel — arrivals, allergies, AI daily tasks
NCALMA Hotel OS — AI Operations with workflows, system goals and infrastructure status
AI Operations — workflows, goals & infrastructure

E-commerce

Agentic commerce & content.

— 2 case studies
03 — Agentic Commerce Ops

YOUIN — e-commerce intelligence.

View live ↗

A command center for a Shopify e-bike brand, fed with live store and analytics data. Twelve KPI health cards, anomaly alerts ("revenue −64% vs last week"), funnel and cohort views, plus an agent layer: live activity feed, swarm org chart and interactive simulations of how AI agents resolve real operations.

Shopify Admin APIGA4Node.js / tsxChart.jsRailway
YOUIN agentic commerce dashboard — KPI health overview with live Shopify data and AI alerts
Executive overview — live KPIs, anomaly detection, AI alerts
YOUIN dashboard — real-time agent activity feed
Tiempo real — agent activity stream
YOUIN dashboard — AI automations with agent org chart, company goals and budget tracking
Automatizaciones IA — agent org chart, goals & budget
04 — Content Automation

YOUIN Blog — self-publishing pipelines.

A set of n8n pipelines that run the blog almost by themselves: Search Console finds keyword opportunities every Monday, Claude proposes articles over Telegram, a reply of "1", "2" or "3" publishes the draft to Shopify. A bulk pipeline upgraded all 24 articles — and the full catalog now lives in Spanish, French and Portuguese: 72 localized articles with structured data for AI search.

n8nClaude APIShopify GraphQLGoogle Search ConsoleTelegram Bot
n8n workflow — bulk content upgrade pipeline with Claude rewriting and Shopify publishing
Content quality pipeline — fetch, rewrite with Claude, publish to Shopify
n8n workflow — SEO research pipeline from Google Search Console to Claude, Telegram and Sheets
SEO research — GSC → Claude → Telegram + Sheets, every Monday 9am
YOUIN blog — live index with AI-upgraded articles in three languages
The result — a blog that publishes itself, in three languages

Restaurants

Visual systems that sell.

— 2 case studies
05 — Visual System

Àtic Ibiza — Mediterranean, polished.

View live ↗

A complete visual direction for a rooftop restaurant in Ibiza: AI-generated dish photography on a clean, coastal system built around the venue's blue-tile identity. One consistent language ready to reuse across menu, social, web and campaigns.

AI Image GenerationArt DirectionHTML / CSSVercel
Àtic Ibiza visual system — AI-generated dish photography in a clean editorial layout
Visual system — dishes, palette and typography in one view
Àtic Ibiza visual system on mobile
Mobile
06 — AI Food Photography

11th Street Diner — Miami Beach.

View live ↗

A before/after pitch for a classic Miami diner: one phone photo of chicken & waffles transformed into a neon, brand-true campaign visual. Built as a one-screen page that makes the argument by itself — your dishes already have everything a post needs.

AI ImagingHTML / CSSVercel
11th Street Diner — before and after AI food photography pitch
Before / after — from phone snapshot to campaign visual
11th Street Diner pitch on mobile
Mobile

Apps & Products

Things people use every day.

— 3 case studies
07 — Digital Product Store

BravePicks — templates that work.

View live ↗

A digital product business end to end: Excel templates for creators and freelancers, sold through Etsy and Gumroad, with an editorial storefront and an SEO blog engineered for both Google and AI search engines — structured data, FAQ schemas and citable content baked into every article.

AstroVercelGumroadEtsySEO / AI SEO
BravePicks Templates — editorial storefront for Excel templates
Storefront — templates.bravepicks.com
BravePicks template catalog grid
Catalog — free & premium templates
BravePicks SEO blog
Blog — SEO clusters feeding organic traffic
08 — Personal Apps

Timers — two apps, one user each.

Sometimes the best software is shaped entirely around a single person. Two examples: an interval training timer built for one athlete's exact routine — 45/15 work-rest cycles, morse-code beeps before every transition, installed as a PWA from Safari — and a freelance time tracker with magic-link login, per-client timers with pause, analytics and CSV export, backed by Supabase.

PWAVanilla JSWeb Audio APISupabaseVercel
Training timer PWA — home screen
Training timer — home
Training timer PWA — session builder with warm-up and dynamic blocks
Training timer — builder
Time tracker — clients list with totals per client
Time tracker — clients
Time tracker — session running with pause and finish controls
Time tracker — running
09 — Mobile Game

Splatz — pang × roguelite.

A mobile arcade concept: 3–5 minute roguelite runs on classic Super Pang mechanics, weekly leagues with promotion and relegation, zero pay-to-win. Full game design document — core loop, retention systems, art bible, monetization — plus a physics prototype in Godot.

Godot 4GDScriptGame DesigniOS + Android
Splatz game design document — vision, pillars and core loop
Game design document v1.0 — vision & design pillars
Splatz GDD — gameplay systems detail
Systems — leagues, retention, monetization
Splatz bubble physics prototype running in Godot
Godot prototype — bubble physics at 60 fps

Automation & Systems

Quiet software, working nights.

— 3 case studies
10 — ERP Integration

Santafixie — Odoo → Sheets sync.

For an online bike retailer: backorders waiting on stock used to be tracked by hand. Now a Node.js service reads Odoo over XML-RPC every few minutes, deduplicates, and appends only what's new to the team's Google Sheet. Nobody opens the ERP to copy rows anymore — the sheet is simply always current.

Node.jsOdoo XML-RPCGoogle Sheets APIRailway
Every 10 mincontinuous sync, 24/7
Zeroduplicated rows — idempotent runs
0 h/weekmanual ERP copy-paste, down from hours
11 — Quantitative Systems

Polymarket — trading bots.

A family of automated trading systems for prediction markets: a scanner that sweeps ~1,000 markets per session hunting mispriced longshots, Kelly-sized paper trades with absolute stop thresholds, and every signal, trade and session logged to Postgres for honest post-mortems. Research discipline applied to a live market.

PythonPostgreSQLPolymarket CLOB APIRailway
~1,000markets scanned per session
17 – 0wins/losses since strategy fix (paper)
+17.5%ROI, paper trading post-fix
12 — Media Automation

Tendencias.tv — a channel, migrated.

View channel ↗

The Skyperoom video podcast lived only on Spotify — over a hundred episodes invisible to YouTube search. A Python pipeline pulled every episode, preserved titles and numbering, and uploaded them through the YouTube Data API with automatic retry. The channel went from a handful of clips to a complete 900+ video archive.

PythonYouTube Data APISpotify / RSSOAuth 2.0
Tendencias.tv YouTube channel with migrated Skyperoom episodes
The channel — Skyperoom episodes live on YouTube
Tendencias.tv channel banner
Channel identity — banner generated in-house

Next project

Yours could be number thirteen.

Tell us about your business and where you think AI could make a difference. We reply within 24 hours.

Start a conversation →