Social Compromise

In Development
Civic Tech AI Integration Real-time Chat

A civic technology platform designed to bridge political divides through structured, respectful conversation.

The Problem

Political discourse has become increasingly polarized. People retreat into echo chambers, only engaging with those who already agree with them. Social media algorithms optimize for outrage, not understanding. We've lost the ability to have productive conversations with people who see the world differently.

The Solution

Social Compromise creates a space for genuine dialogue across the aisle. It's not about changing minds - it's about understanding why people believe what they believe.

Core Features

Anonymous Matching - Enter a topic (immigration, healthcare, climate change, etc.) and your general position. The system matches you with someone holding a different view. No profile pictures, no names - just ideas. Anonymity removes social pressure and encourages honesty.

Real-Time Chat - Have a live conversation with your match. A moderation system ensures civility - personal attacks and slurs are filtered, but strong disagreement is welcome. The goal is productive friction, not artificial harmony.

AI Practice Partners - Not ready to talk to a real person? Practice first with an AI opponent powered by Claude. The AI can argue any position convincingly, helping you understand opposing viewpoints and refine your own arguments. It'll push back on weak logic without getting emotional.

Perspectives Library - Browse well-researched arguments from multiple sides of contentious issues. Each perspective includes:
- Core beliefs and values driving the position
- Common arguments and evidence cited
- Acknowledgment of trade-offs and downsides
- Steelman (strongest) version of the argument

Media Framing Analysis - See how the same story gets covered differently across the political spectrum. Compare headlines, framing, and emphasis from outlets like Fox News, CNN, NPR, and others. Understanding media bias is the first step to seeing through it.

Conversation Guidelines

Every chat includes gentle reminders:
- Ask questions before making assumptions
- Attack arguments, not people
- Acknowledge good points, even from the other side
- It's okay to say 'I don't know' or 'I'll think about that'

Archived Discussions

With user consent, productive conversations are anonymized and archived. These serve as examples of how civil discourse can work - real people finding common ground (or respectfully disagreeing) on difficult topics.

Tech Stack

Python 3.11+ Starlette WebSockets Claude API APScheduler better-profanity

Send a Message