-
-
ShowerGPT Dark Landing Page
-
ShowerGPT Light Landing Page
-
Whimsical Shower Thought Generator
-
Generating Whimsical Thought
-
Favorite Thoughts Generated
-
Like Thoughts
-
Genenerate another theme
-
Search Past Thoughts
-
Create a card to download or share
-
Post and share your thoughts
-
Create a community space to invite shower pondering peers
🚿 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
- anthropic
- bolt.new
- css
- github
- html
- javascript
- next.js
- openai
- plpgsql
- react-native
- supabase
- typescript

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