AI-powered GitHub roaster with Friendly or Brutal mode
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Ember is a GitHub profile roaster that delivers AI-generated feedback in three tones: Friendly, Savage, or Brutal. It analyzes your stars, repos, and followers to generate fun, insightful, or brutal roasts. Built as a minimal side project to experiment with frontend design, AI prompts, and the OpenRouter API.
These are the main frameworks and libraries used to build Ember. Additional tools and assets are listed in the Acknowledgements section.
Follow these steps to get a local copy of Ember up and running on your machine.
You’ll need the following installed:
- Node.js (v20+)
- npm (v10+)
npm install npm@latest -g
- OpenRouter API key
- Github Account Token
-
Clone the repo
git clone https://github.com/vxnsh1/ember.git cd ember -
Install dependencies
npm install
-
Set up environment variables Create a .env.local file in the root directory and add:
GITHUB_TOKEN=your_github_token OPENROUTER_API_KEY=your_openrouter_api_key
-
Run the development server
npm run dev
Open http://localhost:3000 to view the app in your browser.
Contributions help make Ember better for everyone! Whether it’s fixing bugs, adding new lessons, or improving the UI/UX, your contributions are greatly appreciated.
If you have ideas or suggestions:
- Fork the repository
- Open an issue with the tag "enhancement" or "bug"
How to Contribute
-
Fork the project
-
Create your feature branch
git checkout -b feature/AmazingFeature
-
Commit your changes
git commit -m "Add some AmazingFeature" -
Push to your branch
git push origin feature/AmazingFeature
-
Open a Pull Request and describe your changes.
Vansh Chouhan - @vanshchouhan
