Social Roast AI is a web application that creates AI-powered, personalized "roasts" based on your social media presence. Think Spotify Wrapped, but for your entire digital personality - and with a humorous twist! Choose between LinkedIn (professional roast), Spotify (music taste roast), or Tinder (dating profile roast) for a unique AI-generated analysis of your online presence. 🎯
- Multi-Platform Analysis: Connect your LinkedIn, Spotify, or Tinder account for personalized insights
- AI-Powered Roasts: Get witty, AI-generated commentary about your digital presence
- Shareable Results: Easy-to-share cards with your personalized roasts
- Privacy-First: Secure data handling with temporary analysis only
- Next.js for the frontend and API routes
- Supabase for database and authentication
- Various AI models through Wordware API
- PostHog for analytics
- BrightData for data extraction
- Node.js 18+ installed
- A Supabase account
- Required API keys (see Environment Variables section)
- Clone the repository:
git clone https://github.com/wordware-ai/llm-wrapped.git
cd llm-wrapped
- Install dependencies:
pnpm install
-
Set up environment variables:
- Create a
.env.local
file in the root directory - Copy the content from
.env.example
- Fill in your values (see Environment Variables section)
- Create a
-
Start the development server:
pnpm run dev
Create a .env.local
file in the root directory with the following variables:
# App Configuration
NEXT_PUBLIC_APP_URL="http://localhost:3000"
# Database Configuration
DATABASE_URL="postgresql://user:password@host:port/database"
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL="your_supabase_url"
NEXT_PUBLIC_SUPABASE_ANON_KEY="your_supabase_anon_key"
SUPABASE_SERVICE_ROLE_KEY="your_supabase_service_role_key"
# Third-Party API Keys
WORDWARE_API_KEY="your_wordware_api_key"
BRIGHTDATA_API_KEY="your_brightdata_api_key"
# PostHog Configuration
NEXT_PUBLIC_POSTHOG_KEY="your_posthog_key"
NEXT_PUBLIC_POSTHOG_HOST="https://us.i.posthog.com"
POSTHOG_PROJECT_ID="your_posthog_project_id"
POSTHOG_PERSONAL_API_KEY="your_posthog_personal_api_key"
# Monitoring and Configuration
BETTER_STACK_SOURCE_TOKEN="your_better_stack_token"
- Authentication flow with Supabase
- Data extraction from social media platforms
- AI processing using Wordware API
- Result generation and sharing functionality
Made with ❤️ by Wordware