Two improvisers take a bow with their arms raised while a third bends over laughing, on a dark stage.

im-pro.tech

The tech behind Bogotá's independent improv scene: ticketing, bots and data, built and run on Supabase and Postgres.

Founded by Rafa Forero in May 2025.

Bogotá, ColombiaUTC-5

Maestro, Proyecto Cocoloco

Tickets, bots and dashboards

Four improvisers mid-scene under green light, arms stretched out.
777
  1. Ticketing & payments

    Presale and box office, Mercado Pago, bank transfer with receipt photos, QR check-in at the door.

    Illustrative
    A ticket, validated at the door
  2. Bots & automation

    WhatsApp ticket bot, deterministic flows with AI where it helps, data logged in Supabase.

    Illustrative
    insert into bot_messages (intent, created_at)
    values ('ticket_price', now());
    
    A conversation, logged as a row
  3. Websites & data

    Next.js sites, Google Sheets and Supabase dashboards, alerts for capacity and sales.

    Illustrative
    select show, sold, capacity
    from show_sales
    where sold >= capacity;  -- sold out: alert
    
    A capacity alert

Four stages and a farm

I'm the tech lead for each of these.

~300 tickets, one festival

A ticketing site I developed continuously during the festival itself.

The Inspira Impro Fest ticketing site with the festival poster.
inspiraimprofest.art
The Inspira Impro Fest ticketing site on a phone.
inspiraimprofest.art on a phone
~300
tickets sold
Mercado Pago
payments
QR
validated at the door

What I learned from it became the base of Open Impro.

The openimpro.tech home page: a graph of improv companies drawn as planets.
openimpro.tech

Open Impro

An open-source, community-governed platform for independent improv companies.

  • Ticketing

    Presale, box office and check-in for each company.

  • Org dashboards

    Each company sees its own shows, sales and audience.

  • Network graph

    In progress: a living map of every registered company.

Today: 3 member companies, each moving ~100 tickets a month.

Repo going public soon — public release planned for the end of 2026. GitHub @eserafasi

openimpro.tech

Built on Supabase

How I build.

To do static fallback number for the ticket counter

static

tickets sold through im-pro.tech systems this month

Supabase, in production

  • Postgres
  • Auth
  • RLS
  • Storage
  • Edge Functions
  • Realtime
  • Next.js
  • TypeScript
  • Supabase
  • Prisma
  • Vercel
  • Mercado Pago
  • Wompi / Stripe
  • Google Sheets API
  • WhatsApp

AI-assisted engineering

  • Claude Code
  • Cursor
  • Codex
  • Grok
  • n8n

Agents for building; deterministic code for anything that must not fail.

The 777 cast sitting on the stage floor with the audience behind them.
777 audience

My weekly cycle

Feedback comes in after the weekend shows, and live changes ship by Thursday.

Rafa mid-scene in a purple shirt and bandana, beside a chalkboard with the Maestro scores.
Rafa on Maestro, Proyecto Cocoloco

Who's behind it

Rafa Forero

  • Software engineer, improviser and actor-trainer in Bogotá.
  • Before im-pro.tech: Senior Lead Developer Support Engineer at Unity Technologies (2021 – 2025).
  • Improv director and actor-trainer (Proyecto Cocoloco, 777). Certified breathwork facilitator (The Breath Act).

The stage and the support queue train the same thing: listening, staying calm, and saying yes to what's actually happening.

GitHub @eserafasi