Squashie Logo

🧃 Squashie

Squashie is a conflict resolution app, but holistically, it’s a communication learning platform designed to destigmatize speaking up, help people build emotional confidence, and make tough conversations feel more casual (and sometimes... hilarious).

Whether you're resolving drama with a roommate or processing rage from a ghosted group chat, Squashie turns conflict into something you can actually engage with through AI mediation, achievements, public voting, and a touch of petty chaos.


💡 Inspiration

I’ve always struggled with self-confidence and speaking up, especially when I’m upset or frustrated. Communication can be hard for anyone, but as someone with autism, there’s an extra layer of fear around saying the wrong thing or not being understood the way I intended.

Squashie was born from the desire to make conflict less scary, less overwhelming, and a whole lot more fun. I wanted to build something that helps people speak up earlier, squash the small stuff before it builds up, and learn healthier ways to deal with tension all while laughing a little in the process.


🧠 What it does

Squashie is an AI-powered conflict resolution platform with a playful (and sometimes petty) twist.
It helps users:

All features are documented in the FEATURES.md file.


🛠️ How I built it

Squashie was built with:

  • Frontend: React, Tailwind CSS, Framer Motion
  • Backend: Supabase (Postgres, Auth, Edge Functions)
  • AI: OpenAI API with custom prompt systems
  • Payments: Stripe Checkout + RevenueCat
  • Email: SendGrid for conflict invites
  • Extras: Reddit API, ElevenLabs, and playful UI/UX gamification

Built inside the Bolt.new platform using its AI assistant to accelerate dev flow, debug faster, and explore new tools I'd never used before. But I also had a heavy hand in the architecture, database design, and most of the code.


🧱 Challenges I ran into

  • Prompting is an art. My first version flopped.... I learned how to guide AI more intentionally to get tone, clarity, and fun.
  • Conflict logic is deep. Resolution stages, rehash paths, archetype shifts, it all had to be clear, trackable, and human-friendly.
  • Tone balance is everything. Humor + vulnerability + AI is weird sometimes. I had to test with friends to keep it respectful and chaotic.
  • Connecting systems. Coordinating Stripe, Supabase, RevenueCat, and SendGrid for emails and supporter mode took serious integration brainpower.

🏆 Accomplishments that I'm proud of

  • Built a fully functioning, feature-packed conflict resolution platform in one hackathon window
  • Created a full archetype system based on behavior tracking
  • Designed a dynamic points system (SquashCred) that rewards (and punishes) your actions
  • Made conflict resolution feel fun not clinical
  • Added a Public Shame Board because sometimes drama should be democratic

📚 What I learned

  • Prompting matters more than you'd think. Clear prompts = better AI results.
  • Bolt.new is like coding with a mentor. It didn’t just code it helped me think.
  • Emotional UI is a design skill. I learned how to make interfaces that feel like the app’s personality.
  • Version 1 can be garbage. My first build wasn’t it but starting over led to Squashie. Don't fall into the sunk cost falacy.

🔮 What’s next for Squashie

Squashie is just getting started. The internet is full of unresolved drama. Squashie is here to help you squash it with empathy, humor, and just enough emotional damage repair glitter.

Built With

Share this project:

Updates