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.

Charter Hotels E-commerce Restaurants Apps & Products Automation

Charter

Software for charter fleets.

— Our own product
01 — SaaS · Own product

CharterGo — a whole fleet in one app.

View site ↗

Management software for boat charter companies, designed and built by us. Since September 2026 it runs Charter en Ibiza every day: 18 boats and 15 skippers. Bookings, payments and invoices live in one dashboard. Each skipper has an app with their trips, checklists and the contract the client signs on board. Breakdowns reach the mechanic with a photo, boat by boat. And it syncs with the Google Calendar the team already used, so nobody had to change how they work.

Node.js / TypeScriptPostgreSQLGoogle Calendar APIPWARailwayCloudflare R2
CharterGo — product site with a WhatsApp enquiry, the AI agent's quote and a confirmed booking
chartergo.app — the product site (in Spanish)
CharterGo — weekly fleet calendar by boat, with bookings by client type and a boat under repair
Bookings — the whole fleet, day by day, at a glance
CharterGo — breakdown flow: the skipper sends a photo, the mechanic sees it by boat, management sees what is urgent
Breakdowns — skipper, mechanic and management, one flow

Hotels

AI operations for hospitality.

— 2 case studies
02 — 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
03 — 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
04 — 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
05 — 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
06 — 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
07 — 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
08 — 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
09 — 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
10 — 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
11 — 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
12 — 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
13 — 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 fourteen.

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

Start a conversation →