Skip to content

exa-labs/roast-my-website

Repository files navigation

🔥 Roast My Website

Powered by Exa - The Web Search API

App Link: https://roastmywebsite.exa.ai

Screenshot


🎯 What is Roast My Website App?

Roast My Website is a free and open-source web application that uses AI to analyze your website and provide brutally honest feedback.

This app scrapes your website content, analyzes it for strengths and weaknesses, and presents the feedback with roasts, jokes, competitor comparisons, and improvement suggestions.


💻 Tech Stack


🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/exa-labs/roast-my-website.git
cd roast-my-website
  1. Install dependencies
npm install
  1. Set up environment variables Create a .env.local file in the root directory:
ANTHROPIC_API_KEY=your_anthropic_api_key_here
EXA_API_KEY=your_exa_api_key_here

# Firebase Configuration (for caching results)
FIREBASE_API_KEY=your_firebase_api_key
FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
  1. Run the development server
npm run dev
  1. Open http://localhost:3000 in your browser

🔑 Where to Get API Keys

Make sure to create the "website_roasts" collection in firebase database.


⭐ About Exa

This project is powered by Exa.ai, a web search API designed specifically for AI applications. Exa provides:

  • AI-Optimized Search: Search results relevant for language model consumption
  • Real-time Web Scraping: Current website data with content extraction
  • LinkedIn Discovery: Find company profiles and professional information

Try Exa API



Built with ❤️ by Exa Labs

About

Roast My Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published