An open API service indexing awesome lists of open source software.

https://github.com/rajesh-royal/tweet-roaster

AI Powered TweetRoaster gives you 3 hilarious roast responses based on your mood and roast intensity. Try it free!
https://github.com/rajesh-royal/tweet-roaster

nextjs openai react serveractions tailwindcss typescript

Last synced: 11 months ago
JSON representation

AI Powered TweetRoaster gives you 3 hilarious roast responses based on your mood and roast intensity. Try it free!

Awesome Lists containing this project

README

          

# πŸ”₯ TweetRoaster - AI Powered

**Turn tweets into toasty burns.**
Paste any tweet. Choose your mood. Select roast level. Get 3 spicy, AI-generated comebacks β€” from mild sarcasm to nuclear savagery.
Fun, fast, open-source, and dangerously addictive.

![TweetRoaster Preview](https://tweetroaster.vercel.app/og-image.png)

---

## πŸš€ Live Demo

πŸ‘‰ [https://tweetroaster.vercel.app](https://tweetroaster.vercel.app)

---

## 🎯 Features

- 🧠 **AI-powered roasts** with 3 levels:

- 🌢️ Easy
- πŸ”₯ Medium
- πŸ’€ Hard (savage mode)

- 🎭 Select your **mood**:
😑 Angry, πŸ˜‚ Humorous, πŸ˜„ Happy, 🧐 Sarcastic

- πŸ“ Paste any tweet text
- πŸ‘€ Optional: Add Twitter handle for personalized roast context
- ✨ Generates **3 roast replies** per input
- πŸ“‹ **Copy Roast** buttons for quick sharing
- πŸ’… Clean, responsive, meme-friendly UI
- ⚑ Fast and serverless, hosted on **Vercel**
- 🌐 100% open-source

---

## πŸ› οΈ Tech Stack

- [Next.js 14 (App Router)](https://nextjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [OpenAI API](https://platform.openai.com/) _(optional)_
- [Vercel Hosting](https://vercel.com/)

---

## πŸ§ͺ Getting Started

### 1. Clone the repository

```bash
git clone https://github.com/your-username/tweetroaster.git
cd tweetroaster
```

### 2. Install dependencies

```bash
npm install
```

### 3. Set up environment variables

Create a `.env.local` file in the root:

```env
OPENAI_API_KEY=your_openai_key
NEXT_PUBLIC_BASE_URL=http://localhost:3000
```

> If you're not using the OpenAI API yet, you can mock the roast outputs for development.

### 4. Start the development server

```bash
npm run dev
```

Visit [http://localhost:3000](http://localhost:3000) in your browser.

---

## πŸ§‘β€πŸŽ¨ Screenshots

Coming soon...

---

## πŸ’‘ Contributing

We love contributions!

If you have:

- πŸ› Found a bug
- πŸ’‘ A feature suggestion
- 🎨 UI/UX ideas
- πŸ”₯ Better roast jokes

Please fork the repo, create a branch, and open a pull request.

Check out the [issues tab](https://github.com/your-username/tweetroaster/issues) to see where help is needed.

---

## πŸ“„ License

MIT License β€” feel free to fork, remix, and share. Just don’t roast us too hard πŸ˜…

---

## 🧠 Meta

**Author:** [Rajesh Royal](https://github.com/Rajesh-Royal)
**Twitter:** [@yourTwitterHandle](https://twitter.com/rajesh_896)
**GitHub Repo:** [TweetRoaster](https://github.com/rajesh-royal/tweet-roaster)

---

## πŸ“’ Shoutout

Follow [@Web3Wiz](https://twitter.com/rajesh_896) for updates, AI fun, memes, and bangers like this.

---

πŸ”₯ Built with memes, caffeine, and zero chill.