A paid search database for vetting Bali builders. Help expats avoid construction horror stories.
Expats building in Bali have no reliable way to check if a builder is legit. Horror stories include:
- Deposits vanishing
- Shoddy work
- Abandoned projects
- No accountability
A curated database of builders with traffic-light ratings:
- 🔴 Blacklisted - Known problems, avoid at all costs
- 🟡 Unknown - No data yet, proceed with caution
- 🟢 Recommended - Verified good reputation
| Action | Price |
|---|---|
| Basic search | $10 |
| Unlock full details | $20 |
| Submit a review | +$20 credit reward |
| Credit pack | $50 |
- 250,000+ long-term expats in Bali
- 6-8 million tourists/year
- $3-5 billion/year real estate industry
- Zero dominant competition in this space
Target: 15,000-50,000 active users in 12-24 months
- Frontend: Next.js 16 (App Router), React 19, Tailwind CSS 4
- Backend: Next.js API routes, Supabase (PostgreSQL + Auth)
- Payments: Xendit/DOKU (Indonesia-friendly)
- Storage: Supabase Storage (review photos)
- Deployment: Vercel
- Clone the repo:
git clone https://github.com/yourusername/ratemybalibuilder.git
cd ratemybalibuilder- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.localEdit .env.local with your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY
- Set up the database:
# Run the schema in your Supabase SQL editor
cat supabase/schema.sql- Run the development server:
npm run dev├── src/
│ ├── app/ # Next.js app router pages
│ │ ├── (auth)/ # Login/signup
│ │ ├── admin/ # Admin dashboard
│ │ ├── search/ # Search for builders
│ │ ├── submit-review/# Submit reviews
│ │ └── account/ # User account & credits
│ ├── components/ # React components
│ ├── lib/ # Utilities
│ │ └── supabase/ # Supabase clients
│ └── types/ # TypeScript types
├── supabase/
│ └── schema.sql # Database schema
├── docs/
│ └── plans/ # Design docs
└── public/ # Static assets
- Search builders by name/phone
- Traffic light rating system
- Submit reviews for $20 credit
- Buy credit packs
- View search history
- Approve/reject reviews
- Manage builders database
- Add to blacklist
- View user transactions
- Import existing blacklist
- Manually add 20-30 recommended builders
- Ensure search results show data
- Post in 2-3 Bali expat Facebook groups
- Offer first 50 users a free search
- Gather feedback, fix bugs
- Incentivize review submissions ($20 credit)
- Post regularly in expat groups
- Grow database organically
- Facebook/Instagram ads
- Google Ads ("Bali builder reviews")
- SEO optimization
- Searches per week
- Search → unlock conversion rate
- Reviews submitted per week
- Credit purchases
- Monthly recurring revenue
- Supabase Row Level Security (RLS) enabled
- Auth required for all actions
- Admin routes protected
- Payment webhooks verified
MIT License - See LICENSE file for details
Not accepting contributions yet (pre-launch). After launch, open to PRs for:
- Bug fixes
- Performance improvements
- New payment integrations
Questions? Contact: [your email]
Built to solve a real problem in Bali's construction industry.