
🧃 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:
- Submit conflicts directly to someone else or invite them via email
- Translate raw emotional messages into kind, constructive versions
- Mediate disagreements with AI summaries and suggestions
- Track progress through resolution stages and rehash logic
- Escalate unresolved conflicts to the Public Shame Board for a final ruling and public voting
- Earn Achievements, unlock Conflict Archetypes, and build up (or lose) SquashCred
- Vote on real Reddit drama via the Reddit Conflict of the Day
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
- Launching Conflict Confidence Quests: interactive, gamified learning paths
- Adding Debate Mode for silly arguments with public vote verdicts
- Expanding Conflict Archetypes to include evolution, history, and deeper analysis
- Building a SquashCred Shop for profile upgrades and chaos swag
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
- deno
- html
- javascript
- lucide
- npm
- openai
- react
- sendgrid
- sql
- stripe
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.