BUBU

Rotating Savings Tracker for Paluwagan Groups

BUBU digitizes the traditional Filipino paluwagan, a rotating savings system where a group pools money and one member receives the pot each round. No complex fintech, just a tracker built on trust.

What is Paluwagan?

Paluwagan is a Filipino rotating savings tradition. A group of people contributes a fixed amount per cycle (weekly, biweekly, or monthly), and one member receives the entire pot each round until everyone has received their payout.

It's built on trust and personal relationships, typically tracked via paper ledgers or group chats. BUBU makes it transparent and organized.

What You Can Do

๐Ÿ‘ฅ

Create Your Group

Set contribution amount, frequency (weekly/biweekly/monthly), and total payout slots

๐Ÿ”—

Invite via Link

Share a unique invite link. Members join instantly, no app download needed

๐ŸŽฒ

Schedule Payouts

Drag-and-drop to order who gets paid first, or randomize for fairness

๐Ÿ“ธ

Upload Receipts

Submit proof of payment. The receiver verifies, and the cycle advances

๐Ÿ””

Payment Reminders

Automated emails remind members when contributions are due

Who It's For

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Families & Friends

Pooling savings for emergencies or planned purchases

๐Ÿข

Office Colleagues

Running informal savings groups at work

๐Ÿ˜๏ธ

Barangay Communities

Existing trust networks with established relationships

CASE STUDY

How We Built This

A vibe coding project with Claude Opus + Antigravity. No formal PRD, just rapid iteration from idea to production.

~$0 Build Cost

All free tiers except Antigravity base plan

01

Internal PRD

Defining the problem

Started with a rough product doc: What's the problem? Who's the user? What's MVP scope?

  • โ€ขTrust-based tracker, not fintech
  • โ€ขNo payment processing or KYC
  • โ€ขSimple enough to ship in weeks
02

Planning in Antigravity

Claude Opus as co-pilot

Before writing code, used Claude to create a full implementation plan.

  • โ€ขBroke down: auth flow, database schema, UI components
  • โ€ขPrioritized: what to build first
  • โ€ขIdentified edge cases early
03

UI First with shadcn

Interface before backend

Built the entire interface with mock data before touching the database.

  • โ€ขNext.js 16 + Tailwind CSS 4
  • โ€ขshadcn/ui for components
  • โ€ขdnd-kit for drag-drop scheduling
04

Backend with Next.js + Supabase

Wiring up the data layer

Server Actions handle business logic. Supabase stores data and handles auth.

  • โ€ขServer Actions for all mutations
  • โ€ขSupabase PostgreSQL (7 tables)
  • โ€ขRow-Level Security for access control
05

Email & Automation

Notifications that just work

Added payment reminders with Resend email and Supabase cron jobs.

  • โ€ขResend for transactional email
  • โ€ขSupabase cron runs daily at 4PM PHT
  • โ€ขEmails sent to members with pending payments

The Iteration Loop

Prompt โ†’ Generate โ†’ Run โ†’ Observe โ†’ Fix โ†’ Repeat. Here are some real examples:

"Need receipt upload for payment proof"

โ†’ Added PaymentVerificationDialog with image preview

"RLS is blocking status updates"

โ†’ Created admin client bypass pattern

"Mobile nav feels off"

โ†’ Switched to bottom tab bar, feels native

"Cycle should auto-advance when done"

โ†’ Added checkAndAdvanceCycle logic

The Stack

Built almost entirely on free tiers. Total recurring cost: $0/month (excluding AI assistant).

Next.js 16App framework
Free tier
SupabaseDatabase + Auth + Storage
Free tier
VercelHosting
Free tier
ResendTransactional email
Free tier
AntigravityAI coding assistant
Base plan

Key Takeaways

โœ“

AI handles boilerplate, humans handle domain nuance

โœ“

Start with architecture before code. Saves refactor time

โœ“

UI first with mock data = faster iteration

โœ“

Deploy often, fix fast, ship incrementally

The Balance

AI scaffolding + human domain expertise + tight scope = shipped product. Claude handles the boilerplate, you handle the decisions.