
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

Ticketing & payments
Presale and box office, Mercado Pago, bank transfer with receipt photos, QR check-in at the door.
IllustrativeA ticket, validated at the door Bots & automation
WhatsApp ticket bot, deterministic flows with AI where it helps, data logged in Supabase.
Illustrativeinsert into bot_messages (intent, created_at) values ('ticket_price', now());A conversation, logged as a row Websites & data
Next.js sites, Google Sheets and Supabase dashboards, alerts for capacity and sales.
Illustrativeselect show, sold, capacity from show_sales where sold >= capacity; -- sold out: alertA capacity alert
Four stages and a farm
I'm the tech lead for each of these.

Proyecto Cocoloco
Improv company
I also direct and train actors here
Tech lead
To do Proyecto Cocoloco website URL
Lugoschol
Improv company
Tech lead
To do Lugoschol website URL

Omi Farm Colombia
Family fertilizer companyTunja, Boyacá
the family business
CTO, rebuilding the website
omifarmcolombia.com
~300 tickets, one festival
A ticketing site I developed continuously during the festival itself.


- ~300
- tickets sold
- Mercado Pago
- payments
- QR
- validated at the door
What I learned from it became the base of Open Impro.

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.techBuilt 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
AI-assisted engineering
- Claude Code
- Cursor
- Codex
- Grok
- n8n
Agents for building; deterministic code for anything that must not fail.

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

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).
GitHub @eserafasiThe stage and the support queue train the same thing: listening, staying calm, and saying yes to what's actually happening.