Ir al contenidoMatias Barragan.English

Proyectos

Productos propios que manejo yo, creados y optimizados con herramientas de IA.

El Mercado

  • Mercado de predicciones
  • 2026
  • Claude Code
  • Next.js
  • Node.js
  • Postgres
  • Vercel
  • Fly.io
  • AI news watcher

Rol: Founder

El Mercado es un mercado de predicciones para Paraguay, inspirado en Kalshi. Es una plataforma gratuita con moneda virtual, y premios mensuales para el top 10.

El productoCómo funciona

gratisRegistrateRecibís guaraníes virtuales. Nada que comprar, nada que cobrar.
predecíElegí un ladoFútbol, política, el clima, el dólar, Bitcoin.
precio = probabilidadAcertar pagaCada pregunta tiene un precio. Lo pone la gente.
cada mesLos 10 mejores ganan premios realesLa mejor ganancia positiva del mes.
El lobby.

80 sesionesConstruido con Claude Code

  • Cada función empezó como una especificación escrita, 52 en total.
  • Las reglas y las lecciones de errores pasados se cargan al inicio de cada sesión.
  • Cada página se revisa en un navegador real antes de publicarse.
Next.jsfront end, en Vercel
API en Nodeen Fly.io, São Paulo
Postgresen Neon
Clerkcuentas
Resendcorreos
Claude Codeel equipo de ingeniería
El reel de lanzamiento.

24 horasFunciona solo

18 tareas automáticas abren los mercados, les ponen precio, los resuelven y pagan. Nadie las toca.

cada horaPartidosCada partido abre al precio que marcan las cuotas.
cada 15 minEstaciones del clima¿Llueve mañana?, ciudad por ciudad.
cada díaEl dólarContra el guaraní.
cada 5 minVentanas de Bitcoin¿Más alto a las 07:00 que a las 06:55? Abre, cierra, paga.
18 tareas de fondoAbrir, poner precio, resolver, pagarCuando sale el resultado, el mercado paga. Nadie lo toca.
cuenta de la casaSiempre hay alguien del otro ladoMantiene ofertas en cada mercado.
desde el lanzamientoMás de 26.000 mercados resueltossin trabajo manual
Una ventana de Bitcoin de cinco minutos cierra y se resuelve.

Cada mañanaUna IA vigila el tablero

Cada mañana un modelo de IA interno lee las noticias y me manda un correo cuando alguna de las preguntas ya pasó.

el huecoMercados sin fuenteUn ministro que renuncia, una ley que pasa. Alguien tiene que resolverlo.
cada mañanaEl vigía se despiertaToma cada mercado abierto que resuelvo a mano.
tavilyBusca en las noticiasDos semanas atrás, primero medios paraguayos.
gemini¿Esto ya pasó?Un sí solo cuenta con una frase citada. Un no deja un comprobante y vuelve a buscar mañana.
email + adminMe llega la cita y la fuenteEl mercado sube al tope del admin.
yoYo decidoLa IA nunca cierra ni paga nada.
Correo del vigía: la cita y la fuente
El correo que manda el vigía.

6 mesesResultados

26.000+mercados resueltos sin trabajo manual
623commits
80sesiones de trabajo con Claude Code
18tareas automáticas
52especificaciones escritas
97archivos de tests

El producto funciona y paga solo. Traer gente es mi trabajo de todos los días.

Matiklava Goes Partying

  • Newsletter semanal
  • 2026
  • Claude Code
  • Python
  • Web crawling
  • LLM extraction
  • Cloudflare Workers
  • Telegram bots
  • MailerLite

Rol: Founder, editor and builder

Matiklava Goes Partying es una guía semanal de fiestas underground en Taiwán, que empecé en agosto de 2024 para 30 personas. Cada edición me llevaba tres o cuatro horas de copiar flyers en MailerLite. En abril de 2026 la rehice con una sola regla: la máquina hace el trabajo pesado, yo elijo las fiestas.

Edición 27 del newsletter, inicio del correo
Ejemplo de correo.

Abril de 2026El pipeline

Un script lee 55 cuentas de Instagram y Resident Advisor, revisa fechas y links, y escribe un borrador de la edición. Nada sale hasta que la leo.

01 yoArranque“Empecemos la edición #27.” Ocho preguntas y después trabaja solo.
02 scrape55 cuentas de InstagramLocales, colectivos, productoras. Cruce con Resident Advisor.
03 extracciónUn LLM lee cada postTexto y flyer se vuelven un evento: fecha, lugar, lineup, precio, links.
04 controlValidadoresFechas mal, links caídos, posts que faltan, el límite de 102 KB de Gmail.
05 armadoBorrador del email y del archivoFlyers a Cloudinary, borrador en MailerLite, página de archivo, carrusel de IG.
06 yoReviso y envíoLeo la edición armada, saco lo que sobra y la mando.
sale794 casillasy el bot de Telegram avisa a sus suscriptores
salePágina de archivoarchive.matiklava.com, una semana después
saleCarrusel de Instagramcinco slides con los mismos datos

Cada semanaDirección asistida por IA

  • «Arranquemos la edición #27».

  • Me hace ocho preguntas sobre la edición actual.

  • Arma la edición y la revisa contra los posts originales.

  • Me la entrega para leer.

  • Cada corrección que hago se convierte en una regla, así el mismo error no vuelve.

Pythonel pipeline
Instagram + RA55 cuentas, cruzadas
LLMde caption y flyer a evento
MailerLiteborradores y envíos
Cloudinaryflyers que no expiran
Cloudflare Workerslos dos bots de Telegram

Alrededor del correoEl archivo

archive.matiklava.com, con SEO y GEO optimizados para buscadores y LLMs.

El índice del archivo.

24/7Dos bots de Telegram

Los dos en Cloudflare Workers: uno me reporta a mí, el otro atiende a los lectores.

disparadorTermina un paso del pipelineScrape, cruce, generación, chequeo de links, publicación.
cloudflare workerBot operadorReporta cada paso. Responde /subs, /trends, /burn.
yoMi teléfonoDejé de mirar la terminal.
disparadorSale una ediciónO un lector escribe /weekend, /next, /venue.
cloudflare worker · pronto@MGPguideBotFiestas por día, una tarjeta por fiesta, entradas y mapa.
lectoresSus suscriptoresLes avisa cuando sale una edición.

Mismos datosCrecimiento y partners

Todo lo demás corre con los mismos datos:

Página de suscripciónregistra qué anuncio, post o bot trajo a cada lector
Anuncios de Metasuscriptores a NT$10,90 cada uno
Página de partnersvende espacios, números en vivo
Reporte de clicsqué abrió la gente, después de cada envío
Reporte de tendenciascrecimiento y apertura entre ediciones
Carrusel de Instagramcinco placas por edición

2024 a 2026Crecimiento pago en Meta

Los anuncios de Meta del newsletter los manejo yo: estrategia, creatividad, copy, configuración y medición. En dos años son 9 campañas, 22 anuncios y cinco rondas de creatividad, por NT$12.476 en total (unos US$390).

2024 y 2025Las primeras rondas vendían lo equivocado. Campañas de tráfico con un mockup del email, "Your ultimate party guide in Taiwan" y un botón de Más información sumaron 553 clics a unos NT$4 cada uno. Pero un clic no es un suscriptor, y nada me decía cuántas de esas personas se suscribieron.

Anuncio de 2024: un mockup del email bajo "Your ultimate party guide in Taiwan"

Abril de 2026El relanzamiento giró todo alrededor de un número: el costo por suscriptor. El objetivo pasó a Leads, el botón a Suscribirse, y el píxel de la página de suscripción empezó a reportarle cada alta a Meta. El mensaje pasó a ser la promesa del newsletter:

  • Inglés: "Every party in Taiwan. One email."

  • Chino: 「這封信,就是你的週末派對」, "este email es tu fiesta del finde", escrito para un lector local y no traducido.

Cada idioma tuvo su campaña, su estático y su video de 14 segundos para Stories y Reels. Cada anuncio lleva una etiqueta que la página de suscripción guarda en el lector en MailerLite, así veo de qué anuncio vino cada lector real.

Lo que devolvióDe abril a junio de 2026 las campañas de leads gastaron NT$9.224.

848altas de las campañas de leads
NT$10,90por suscriptor (US$0,34), contra mi techo de NT$50
72%de la lista de hoy llegó por estos anuncios, 572 de 796

La campaña en chino fue la mejor: 616 altas a NT$8,10 cada una, contra 232 a NT$18,30 en inglés. Una primera prueba con los dos idiomas en una sola campaña consiguió 1 alta por NT$191. Los separé al día siguiente, y esa separación hizo posibles los números en chino.

27 edicionesResultados

794suscriptores (30 en la edición 1)
52%tasa de apertura promedio, el doble del 25% del sector
67,5%mejor tasa de apertura
19ediciones en seis meses desde el relanzamiento
NT$10,90por suscriptor con anuncios de Meta, NT$8,10 en la campaña en chino
19Klíneas de código, hechas solo con Claude Code

bpad

  • App de notas
  • 2026
  • Claude Code
  • Next.js
  • TypeScript
  • TipTap
  • Postgres
  • PartyKit
  • Realtime

Rol: Design and build

bpad es un block de notas para lo que sea: briefs, planes, letras. Texto enriquecido, sincronización en la nube, colaboración en vivo y comentarios, con un diseño que no parece una herramienta de productividad.

Una nota de cero a lista: títulos, listas, checklist, tabla y etiquetas.

En vivoColaboración en tiempo real

Invitás por nombre de usuario o mandás un link con permiso de ver o editar. Lo que escribe el otro aparece mientras lo escribe, con un cursor con su nombre.

vosEscribísEn tu nota, en cualquier dispositivo.
al instanteGuardado en el navegadorPrimero local, antes que nada.
un segundo despuésGuardado en la base de datosCada nota es una sala en un servidor de websockets.
en vivoLa pantalla de quien colaboraTus cambios, con un cursor con tu nombre y tu color.
se corta la conexiónNo se pierde nadaLa copia local se sincroniza cuando volvés.
contador de versionesUn guardado viejo nunca ganaUn cambio local más nuevo le gana a uno más viejo del servidor.
Un colaborador escribiendo, visto desde la pantalla del dueño.

CompartirLinks, códigos QR e invitaciones

  • Mandá un link de lectura o uno de edición, cada uno con su código QR.

  • Del otro lado no hace falta cuenta.

  • Los links se pueden apagar.

  • Quien abre una nota privada puede pedirle acceso al dueño.

ComentariosHilos en los comentarios

  • Seleccioná y comentá cualquier contenido.

  • O mencioná a alguien con @.

  • Las respuestas quedan debajo del comentario.

  • Cada mención aparece al instante en la campana de notificaciones.

StackCómo está hecho

Next.js 14la app
TipTapel editor
Clerkcuentas
Prisma + Postgresdatos
Vercel Blobimágenes
PartyKitsalas en vivo

La exportación a PDF conserva el diseño. Markdown, DOCX y texto plano también están. Dos semanas, 217 commits.

15Klíneas de TypeScript
22rutas de API
12extensiones propias del editor
6temas
4formatos de exportación
14días

Volver al trabajo principal