I got tired of scheduling tools that were slow, expensive, or bloated with features I didn’t need.
So I asked myself:
“Why am I paying for this… when I can build it?”
That question turned into a weekend project —
and that weekend project turned into Cal.Schedule ⏱️
A lightweight scheduling app where you can:
Create event types
Share a booking link
Let people book time with you (fast & clean)
What it includes:
Public booking pages
Custom event types (duration, location, fields, banners)
Booking confirmation flow
Admin dashboard + “My Bookings” view
Proper phone number handling (with country codes)
Image uploads via Supabase Storage
What I learned:
“Simple” products are never simple —
database migrations, type safety, permissions, UX details, accessibility fixes… and honestly, that’s the fun part.
Why I’m sharing this:
If you’re a builder, this is your sign to ship.
You don’t need a perfect plan — just a real problem and the courage to start.
If you’ve ever felt frustrated with scheduling tools:
👉 What feature would actually make one better for you?
Demo coming soon 🚀
hashtag#buildinpublic hashtag#saas hashtag#indiehackers hashtag#react hashtag#supabase hashtag#productbuilding
Top comments (0)