maarmapa@boykot ~ %  whoami → artista + vibe coder EN PRODUCCIÓN

Mario Maldonado — maarmapa · artista + vibe coder · Santiago, CL

No programo formal.
Igual reescribí el stack completo de mi negocio.

Artista de graffiti, codueño de Boykot y builder con IA. 818 commits en el stack de mi propia tienda, todo revisado por mí y todo en producción.

445contribuciones/año
818commits · boykot
127en 30 días
113rutas api
18crons
13repos

# producción

[2026-08-04 -03]REF 01OPEN SOURCE▸ agentes · e-commerce

storefront-mcp

Cualquier web puede atender agentes de IA desde su propio dominio.

Una plantilla de servidor MCP para e-commerce, agnóstica de plataforma: la web propia de una marca global, o una capa sobre tu Shopify o WooCommerce que expone las tools que un MCP genérico nunca trae. El corazón del diseño es la separación de privilegios — tools públicas (catálogo, producto, cotizaciones, etc.) y tools con llave (stock, ventas): un agente ve la vitrina, nunca la operación. Discovery vía .well-known/mcp.json y llms.txt, una interfaz CatalogAdapter para enchufar cualquier fuente de datos, y un proxy a tu conexión preferida para servirlo bajo tu dominio. Apache-2.0, probada en producción.

MCPTypeScriptOpen SourceNext.jsShopify / Woo
[2026-07-24 -03]REF 02LIVE▸ cívico · datos

Alerta Clima

Riesgo de lluvia y aluvión, comuna por comuna.

Herramienta ciudadana de riesgo hidrometeorológico hiperlocal para Chile, de norte a sur. Cruza la alerta oficial de SENAPRED, cinco modelos de pronóstico de Open-Meteo (uno de ellos de IA) y el caudal de ríos de GloFAS para proyectar lluvia, aluvión y crecidas a cuatro días. Sin backend ni API key: corre entero en el navegador y publica un feed abierto para que municipios, apps y bots lo consuman.

SENAPREDOpen-MeteoGloFASServerlessVanilla JSVercel
[2026-07-13 -03]REF 03LIVE▸ commerce

Boykot Commerce OS

Reescribí el stack completo de mi tienda, desde cero.

Next.js pegado a BSale, Supabase y WooCommerce. Boté el conector pago Multivende y escribí el mío: boletas y notas de Woo y MercadoLibre entran solas a BSale, sin que nadie mueva un dedo. Es el cerebro que mueve la tienda todos los días.

Next.jsTypeScriptBSaleSupabaseWooCommerceVercel
[2026-07-13 -03]REF 04LIVE▸ integraciones

Conectores marketplace directos

MercadoLibre y Paris/Cencosud por API directa, sin intermediario.

Conecté cada canal directo a su API, sin plataformas que cobran mensualidad por ponerse al medio. Stock, precio y ventas de todos lados salen de una sola fuente: BSale. Un solo lugar manda y todo lo demás se alinea.

TypeScriptMercadoLibre APICencosud APIBSale
[2026-07-13 -03]REF 05LIVE▸ producto

Cartas de color comprables

El sitio oficial de cada marca, pero que sí puedes comprar.

Copic, Holbein, Angelus, Acrilex y más: repliqué la carta de color oficial de cada marca con grillas de swatches por sprite, y la hice comprable directo. Es el diferenciador de Boykot: haces click en el color exacto y va al carro. Nadie más en Chile lo hace así.

Next.jsTypeScriptCSSWooCommerce
[2026-07-13 -03]REF 06RUNNING · */15▸ monitoreo

Health-watch

Un vigilante que revisa que la plata siga entrando.

Cron cada 15 minutos que chequea lo que da plata (stock, syncs, checkout) y me avisa apenas algo se cae. Antes me enteraba cuando un cliente reclamaba. Ahora me entero antes que el cliente.

TypeScriptVercel CronSupabase

# labs & freelance

[2026-06-03 -03]REF 07LIVE▸ arte · pagos

maarmapa-web

Mi tienda de arte con pagos cripto y fiat.

Mi galería personal de arte, con MercadoPago, Khipu y x402 (USDC on Base) en el mismo checkout. Vendo obra sin mensualidad fija ni un tercero llevándose comisión. Cripto o peso chileno, la que quieras.

Next.jsMercadoPagoKhipux402USDC / Base
[2026-07-10 -03]REF 08LIVE▸ arte generativo

MAP AI Lab

61 piezas de arte generativo con IA.

Una galería de 61 piezas hechas con IA generativa. Es mi laboratorio: acá pruebo lo que después uso en las tiendas y en el motion. El arte y el código nunca están separados en lo que hago.

IA generativaNext.jsVercel
[2026-07-06 -03]REF 09DAILY · cron▸ bot

sistema

Un cortometraje nuevo cada día, en automático.

Un short film auto daily creator: bot que genera cortos diarios solo, combinando Runway, Claude y un cron. Lo prendí y produce sin que yo mueva un dedo. Contenido en piloto automático.

RunwayClaudecronPython
[2026-06-28 -03]REF 10LIVE▸ freelance

metaltec-web

Sitio para Metaltec Ltda, con catálogo en vivo.

Trabajo freelance: sitio para Metaltec, con el catálogo tirado directo de BSale y sus 6 sucursales. El mismo motor que uso en Boykot, puesto a trabajar para otro rubro. Lo que aprendo en mi negocio, lo vendo afuera.

Next.jsBSaleTypeScript
[2026-05-25 -03]REF 11LIVE▸ freelance · hostelería

Tengu — W Santiago

La carta del restaurante japonés del W, en pantalla.

Web de carta para Tengu (天狗), el restaurante japonés del W Santiago en Las Condes. Menú completo, maridajes y la estética del “Guardián de las Montañas” llevada a web: HTML puro, carga instantánea, cero frameworks innecesarios.

HTML/CSSNodeVercel
[2026-05-10 -03]REF 12EXPERIMENTO▸ personaje

oracle

Un personaje llamado 'oracle', vivo con Runway.

Experimento de personaje: le di cara y movimiento a 'oracle' con Runway. No todo lo que hago tiene que vender algo. A veces solo estoy viendo hasta dónde llega la herramienta.

RunwayIA generativa
[2026-04 -03]REF 13EN MEMORIA▸ homenaje · web3

nadaone.eth · memorial NADAO

Un homenaje que no se puede borrar, y un chat de IA para seguir hablando con él.

Sitio en memoria de Daniel Aspillaga Gazmuri — NADAO, writer y artista — junto a su crew OKFSCREW. Lo dejé en IPFS + ENS: sin servidor que pagar ni nadie que lo pueda bajar, vive para siempre. Archiva su graffiti, arte, branding y música, y suma un chat de IA entrenado en él («Hablar con NADAO») para conversar con su voz. Rest in Paint.

ENSIPFSeth.limoIA · chatHTML / JS

# demo

[2026-07-13 -03]REF 14RENDERED▸ motion · código puro

HyperFrames

Motion graphics de marca sin abrir After Effects.

Animo con código: HTML, CSS y GSAP renderizado a MP4. Cero timeline, cero plugins caros. Vengo del arte, así que el ojo lo pongo yo y el render lo pone el navegador. El demo de acá al lado es una stat-card animada de Boykot.

HTMLCSSGSAPMP4
REF 14 ▸ HYPERFRAMES·boykot stat-card·HTML/CSS/GSAP → MP4 · 1080×1080
demo · looprender 5.0s · 317 KB

# whoami

Soy Mario, maarmapa. Vengo del arte y el graffiti, y tengo Boykot, una tienda de arte en Providencia. Nunca estudié programación: aprendí vendiendo. Hoy hago software de verdad con IA — le pido que arme, reviso cada línea, corrijo y lo saco a producción. El vibe coding no es mi excusa, es mi ventaja. 13 repos y contando.