🚿 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.

Submission history