Just updated the Uplevl https://t.co/U01hBwkPB1 website with our three agent mascots! 🎨
Katie (Marketing), Simon (Leads), and Peter (Deals) now have proper visual personalities.
Nothing like seeing your product come to life with real faces.
#buildinpublic#indiehackers#sol…
Just shipped "Publish Now" for Uplevl ⚡️
Agents can instantly publish scheduled posts with one click.
The tricky part was canceling background jobs after manual publish to prevent duplicates.
Simple feature, surprisingly complex under the hood 🛠️
#buildinpublic
Just shipped summary-first campaign views 📊
Post counts, channel info, and property links at a glance. Click to expand for full details.
The trick was balancing information density with clean UX.
https://t.co/U01hBwkPB1
#buildinpublic#indiehackers#solodev
Just shipped agent interventions for Uplevl! 🎯
Katie now alerts when properties are ready for campaigns or momentum is low.
Simon flags leads ready to book and conversations needing attention.
The magic is surfacing the right action at the right time.
#buildinpublic
Just shipped agent interventions ⚡️
Smart modals that guide users through key actions - onboarding, approvals, next steps.
The system learns when to surface them and respects cooldowns.
No more guessing what to do next in Uplevl https://t.co/U01hBwkPB1.
#buildinpublic
Just shipped billing gates for Uplevl https://t.co/U01hBwkPB1 ⚡️
Now users hit the pricing step during onboarding and can't access the app without a paid plan.
The trick was integrating Clerk's subscription checks into both the app loader and onboarding flow.
#buildinpublic
Just shipped Peter, our deal coordinator agent! 🏠
He briefs agents on what deals need attention, what's at risk, and what's due this week.
The suggested prompts make it feel like having a personal assistant who knows every deal inside out.
https://t.co/U01hBwkPB1
#buildinp…
Just shipped Simon's new card layouts ⚡️
Summary cards for quick insights and list cards for structured results.
The trick was making the UI smart enough to pick the right format automatically.
No more wall-of-text responses!
https://t.co/U01hBwkPB1
#buildinpublic
Just shipped Simon's briefing commands! 🎯
"What needs my attention?" → instant cards with leads ready to act on
"Who's ready to book?" → qualified prospects surfaced automatically
No more hunting through scattered inboxes and tools.
https://t.co/U01hBwkPB1
#buildinpublic
Just shipped custom business onboarding! 🎯
Logo uploads, brokerage info, and state selection all in one flow.
Replaced Clerk's generic org setup with something built for real estate agents.
The details matter when you're building for a specific audience.
#buildinpublic
Just shipped a major UI overhaul ⚡️
Streamlined onboarding, cleaner header, better error handling across the board.
The new full-screen layout makes connecting social accounts feel way more polished.
Sometimes you gotta step back and tighten everything up 🔧
#buildinpublic
Just shipped calendar booking for Uplevl! 📅
Real estate leads can now book appointments that sync directly to Google Calendar.
The trick was making event IDs deterministic to avoid duplicates.
One step closer to full lead-to-deal automation ⚡️
#buildinpublic
Just shipped calendar booking for Uplevl! 📅
Agents can now set availability windows, create event types, and manage booking sessions.
The trickiest part was handling timezones across schedules.
One step closer to automating the entire agent workflow ⚡️
#buildinpublic
Just shipped calendar integration for Uplevl https://t.co/U01hBwkPB1 📅
Google + Microsoft sync, booking sessions, and appointment linking all working.
Simon (our booking agent) can now turn leads into actual calendar events.
The booking flow is getting smooth!
#buildinpublic
Just shipped Google Calendar integration for Uplevl https://t.co/U01hBwkPB1 📅
Auto-detects connection status and handles all the OAuth token magic behind the scenes.
The error handling was trickier than expected - Google's API throws so many different failure modes!
#buildi…
Just shipped caption quality checks for Uplevl ⚡️
Now automatically validating that our AI generates proper bullet points, CTAs, and hooks.
The trick was building eval infrastructure before going full auto-pilot.
No more silent quality drift 🎯
#buildinpublic