🚿 Inspiration

Some shower thoughts never make it out of your head — so we built a place to catch them and feed the shower its own.
Think of it as what happens if Reddit’s r/ShowerThoughts and OpenAI had a bathtub baby.
It’s a tiny, whimsical playground for your wandering mind — and for anyone else who wants to pop your thought bubbles.


✨ What it does

ShowerGPT generates shower thoughts on any topic, any time — powered by real OpenAI calls (when your wallet’s open) or built-in templates (when it’s not).
Flip the toggle to switch between fresh AI musings and quirky pre-baked ideas.
Sign up to sync your thoughts to the cloud, save your favorites, export them as text, or just hoard them forever.
Rate limiting keeps your wallet safe; your mind stays curious.


🔧 How we built it

We gave ourselves about 12 caffeine-fueled hours, millions of tokens, and no plan — the perfect shower thought experiment.
We stitched together Bolt.new, OpenAI, and Supabase to make a live, real-time feed with user auth, community mode, and enough polish to get weird.
The frontend runs on Next.js + React — responsive, bubble-themed, and mobile-friendly.
OpenAI GPT-3.5 turbo handles the big-brain generation when toggled on; our fallback template bank saves you tokens when toggled off.
Supabase powers auth, cloud sync, and row-level security (RLS) to keep your thoughts private (or not).
We added smart rate limits, local storage, and a half-wired Stripe hook for the monetization we didn’t finish — yet.
Yes, we found toggle bugs. Yes, some bits still stall. But like any good shower, the flow is the point, not the perfection.


🏆 What we’re proud of

  • Real OpenAI + Supabase integration — working live
  • User auth + cloud sync in under half a day
  • Toggling between AI + template fallback (even if it’s wired backwards for now)
  • A clean, shareable thought feed with community vibes
  • Survived a live debug session without drowning

📚 What we learned

  • Debugging RLS under fatigue is a true shower thought loop.
  • Supabase logs are your best friend (and worst nightmare).
  • Bolt.new is magic until you need it to unwrite what it over-wrote.
  • “Done is better than perfect” — especially at 4 AM.

🚀 What’s next for ShowerGPT

  • Make the AI toggle actually do what it promises (and maybe add fun toggles for even weirder modes)
  • Finish the Stripe paywall so you can buy premium thoughts — or maybe sell yours too
  • Launch a live “shower feed” where everyone’s random thoughts can bubble up together
  • Add more moods, templates, and community collabs (like upvoting the silliest ideas)
  • Bring the whole thing to mobile — because not everyone wants a laptop in the shower
  • And honestly? Just keep the bubbles flowing and see where the water takes us

🔨 Built with

Bolt.new • Next.js • React • OpenAI API • Supabase • GitHub • Coffee


Try it out: https://showergpt.app

Built With

Share this project:

Updates

posted an update

Lesson learned. Check to see if your CPU can still handle your project. My sincerest apologies for it taking a minute to load. I found out too late that I needed to upgrade my Supabase project size to fix the HTML issues.

While I'm sad judges may have a heavier UI, I look forward to continuing on the fresh thread.

Loved everything I've learned in this Hackathon experience.

Log in or sign up for Devpost to join the conversation.

posted an update

Supabase Postgres update failed this afternoon and didn’t reconnect properly. The infra team is working to fix the failed Postgres push & get live sync rolling again.

What’s next: • Monetization & token gifting layer planned • Gamified point system in the works to reward in-app and community engagement → $$ • Final UI spacing refinements for web & mobile to be restarted post-DB fix, followed by a push to mobile as an iOS (and maybe Android) app.

Log in or sign up for Devpost to join the conversation.