Side Project → Real ProductCo-FounderDesign + Dev2022 - Present

From personal finance to event ticketing — validating, pivoting, and shipping.

Typid started because I didn't have an emergency fund. It became an event ticketing platform after 70 users taught me I was solving the wrong problem.

Aisen Fest event page
Himaya event page
Typid homepage

Chapter 01

Built a finance app for myself. Shipped to both stores. Nobody came back.

In the Philippines, money lives everywhere — GCash, Maya, BPI, cash. I built a Flutter app to track it all in one place and shipped to Google Play and the App Store. 70 users signed up. Most never returned. The UI was solid, but I was solving a problem only I had.

Home screen
Wallets screen
Emergency fund setup
Transactions screen

Chapter 02

Our church had a money problem. We had the tools to fix it.

September 2025. Our church runs events. Worship nights, youth gatherings, community outreach. And every single time, there was a discrepancy in the money. Tickets sold don't match cash collected. People claim they paid but there's no record. It's not theft. It's chaos.

Warren and I looked at each other and thought: Typid literally means “record” in Bisaya. For every event, there should be no money lost. Every peso tracked, every ticket verified, every attendee accounted for.

14 days

From decision to first ticket sold. Built with Claude + Cursor, component by component, never losing context.

Week 1

Ticketing + Payments

Event creation, multi-tier tickets, GCash/Maya payment verification. Custom event page for the church's public-facing ticket sales.

Week 2

QR + Dashboard

Unique QR per ticket. Seller dashboard for real-time tracking. Tested scanning for VIP vs. normal tickets until it was bulletproof.

Chapter 03

Every ticket tracked. Every peso accounted for.

Venue staff scan once and get instant validation. The organizer dashboard shows everything in real-time: who bought, who paid, who checked in. No more cross-referencing spreadsheets at 2 AM after an event.

Event creation flow

Event creation

Custom branding, ticket tiers, pricing, capacity limits

Check-In Scanner

Himaya

QR Code Scanner

Searching for QR code...

How to use:

1. Click "Start Scanning" to activate the camera

2. Point the camera at the attendee's QR code

3. Wait for automatic detection (corner guides will turn green)

4. The system will validate the QR code (yellow spinner)

5. You'll see a success or error message with details

6. The device will vibrate to confirm the scan

7. Recent check-ins appear in the list above

Visual Indicators:

Blue corners = Searching for QR code

Green corners = QR code detected

Yellow spinner = Validating check-in

QR check-in

Unique QR per ticket, handles refunds and duplicates

Attendee NameEmailTicket TypeBuyer NamePurchase DateQR CodeActions

Hope Mountain

HIMAYA-0000188

jmonsal13@gmail.comSilverHope MountainDec 15, 2025

Guest by Hope Mountain

HIMAYA-0000189

jmonsal13@gmail.comSilverHope MountainDec 15, 2025

Mr. and Mrs. Eric Balagot

HIMAYA-0000166

zighel74@gmail.comBronzeMr. and Mrs. Eric BalagotDec 01, 2025

Guest by Green Alley Supergas Inc.

HIMAYA-0000154

Joeandrew1717@gmail.comGoldGreen Alley Supergas Inc.Nov 28, 2025

Miguelito Miguel

HIMAYA-0000074

miguelfam5@aol.comBronzeMiguelito MiguelNov 26, 2025

Guest by TOV IT Solutions

HIMAYA-0000070

dlemin2017@gmail.comPlatinumTOV IT SolutionsNov 26, 2025

Guest by TOV IT Solutions

HIMAYA-0000071

dlemin2017@gmail.comPlatinumTOV IT SolutionsNov 26, 2025

Guest by Aubrey Gagarra

HIMAYA-0000064

amgagarra2013@gmail.comADMISSION TICKETAubrey GagarraNov 25, 2025

Gene Olojan

HIMAYA-0000063

jmonsal13@gmail.comPlatinumGene OlojanNov 23, 2025

Guest by Gene Olojan

HIMAYA-0000062

jmonsal13@gmail.comPlatinumGene OlojanNov 23, 2025

Attendee list

Real-time buyer, payment, and check-in tracking

Organizer dashboard

Organizer dashboard

Real-time buyer, payment, and check-in tracking

Chapter 04

Zero discrepancy.

The first event ran flawlessly. Every ticket sold matched the money collected. Every attendee was verified at the door. The church organizers, who'd been dealing with discrepancies for years, had a clean financial record for the first time.

₱0

Money unaccounted for

2

Paid events, zero discrepancy

14 days

Decision to first live event

Since then we've run a second paid event with the same result. We're now working toward PayMongo integration for automated payment processing, removing the last manual step in the flow.

Stack

Technical decisions

Finance App

FlutterCross-platform UI
DartApplication logic
SupabaseDatabase, auth, real-time
CursorIDE
Claude CodeAI-assisted development

Events Platform

CursorIDE
Claude CodeAI-assisted development
GitHubVersion control
Next.js 14React framework
TypeScriptType safety
SupabaseDatabase, auth, storage
ResendTransactional email

Chapter 05

What I'd tell myself in 2022.

01

"Perfect for me" isn't product.

The finance app was genuinely useful for me. But building for yourself is brainstorming work, not product work. The real skill is finding problems other people will pay to solve.

02

AI doesn't replace thinking. It replaces typing.

I never prompted "build me a ticketing app." I built component by component, testing each piece, keeping context tight. The AI made me faster, not lazier.

03

Solve problems you can see.

The church event discrepancy wasn't abstract market research. It was a real problem happening to real people I knew. That proximity made everything clearer.