Skip to content
View vicguty25's full-sized avatar

Block or report vicguty25

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vicguty25/README.md

Víctor Gutiérrez

Growth & AI Content Systems · Diseño + marketing autónomo Cali, Colombia · Nací en Venezuela

Empecé en diseño gráfico. Diseñando convocatorias semanales para eventos masivos aprendí que una pieza no gana porque sea bonita: gana cuando alguien en el bus, con tres segundos de atención, entiende qué es, cuándo es y dónde es.

Eso me movió hacia la estrategia. Hoy construyo productos y los sistemas de marketing que los explican — con IA como multiplicador, no como protagonista.


Siete productos, siete problemas distintos

Cada uno con su lean canvas, su marca, su stack y sus pruebas. No son variaciones del mismo CRUD.

Producto Qué resuelve Stack Pruebas
Pago Abierto · demo Cobrar al exterior sin explicar un SWIFT Next 16 · Interledger Open Payments · Drizzle
Pulse ¿Hoy alcanzó? Cierre diario para tiendas de barrio React Router 7 · Drizzle 16
Brief Sprint De un audio de WhatsApp a un brief defendible Astro 7 · Drizzle 13
Retene Recompra por WhatsApp: D0, D2 y D7 Next 16 · WhatsApp Cloud API · Vercel Cron 14
Voz Qué dicen de ti cuando no estás delante SvelteKit 2 · Svelte 5 · Drizzle 17
Runway Cuántas semanas te quedan, no cuánto tienes Next 16 · importador de extractos 28
Signal Scorecard con anti-requisitos para contratar Next 16 · Prisma 7 16

104 pruebas, todas sin base de datos: cubren la lógica que puede hacer daño, no la que es fácil de probar.


Lo que esas pruebas encontraron

Dos bugs que no se ven en una demo y que rompen el producto con un usuario real:

  • 250.000 se leía como 250 pesos. El importador de extractos trataba un punto solitario como decimal. En Colombia es separador de miles.
  • Una racha diaria se rompía a las 7 p.m. El servidor corre en UTC y ya estaba en el día siguiente. A quien cerrara su tienda de noche le habría borrado el progreso sin hacer nada mal.

Cómo trabajo

Todos los lean canvas tienen una sección de anti-scope — lo que el producto no hace, y por qué. Decidir qué no construir resultó más difícil y más útil que decidir qué sí.

Algunos ejemplos de esa disciplina:

  • Brief Sprint no genera el brief con IA. Si la máquina responde las preguntas, el founder no pasó por el trabajo de pensarlas — y ese trabajo es el producto.
  • Voz clasifica comentarios con reglas de palabras clave, no con un modelo. Una regla es legible y corregible; a decenas de comentarios al mes, un modelo no tiene datos para superar a una lista bien escogida.
  • Retene no admite un cuarto mensaje. El cuarto es el que hace que te bloqueen.

Cada README explica las decisiones que un revisor cuestionaría, con su razón.


Interledger Open Payments Hackathon

Medellín · 16 y 17 de octubre de 2026

Pago Abierto corre sobre el protocolo real: grant GNAP, cotización que fija las comisiones antes de autorizar, consentimiento interactivo en la wallet del pagador y lectura del receivedAmount para confirmar la liquidación.

Un adaptador permite clonarlo y verlo funcionar sin credenciales, con el mismo código que habla con la red.


victor.guty25@gmail.com · Portafolio · LinkedIn

Pinned Loading

  1. brief-sprint brief-sprint Public

    Cinco preguntas incomodas que convierten un audio de WhatsApp en un brief de campana defendible

    TypeScript

  2. cashflow-creator cashflow-creator Public

    Cuantas semanas te quedan si no entra nada mas: runway para freelancers con ingresos irregulares

    TypeScript

  3. hiring-signal hiring-signal Public

    Scorecard con anti-requisitos para la primera contratacion de una startup

    TypeScript

  4. pago-abierto-mvp pago-abierto-mvp Public

    Solicitudes de cobro cross-border sobre Interledger Open Payments, para freelancers LATAM

    TypeScript

  5. pyme-pulse pyme-pulse Public

    Cierre diario de caja para tiendas de barrio: tres numeros, un semaforo y una racha

    TypeScript

  6. voz-cliente-nps voz-cliente-nps Public

    Una pregunta despues de cada visita, y los temas salen solos de los comentarios

    TypeScript