A powerful Chrome extension that completely transforms how you rate movies on IMDb by breaking down ratings into 5 distinct cinematic aspects.
🎯 Current Goal: $5 to pay the developer fee and officially publish FairRate to the Chrome Web Store!
Tired of giving a movie a flat "7/10" and forgetting why? FairRate replaces IMDb's default 1-10 star clicker with a beautiful, context-aware rating modal. It forces you to think critically about what you just watched by evaluating movies across 5 weighted categories.
FairRate completely syncs with your native IMDb account in the background—so you still get the official IMDb rating credit, but with a much richer personal database!
The FairRate UI seamlessly injected directly into IMDb's native movie pages.
The beautiful, context-aware rating modal with our 5 distinct cinematic categories.
Stunning, high-resolution rating cards generated dynamically for you to share online.
Quick-access popup menu with IMDb-matching aesthetics for importing/exporting your data.
Your personal local dashboard to search, view, and manage your entire rating history.
Create custom genre presets to assign custom weight multipliers based on your preferences.
- 🎬 Custom Rating Aspects: Rate movies based on our 5 default aspects (Enjoyment, Story, Characters, Technical, Emotional) or create your own completely custom rating categories for different genres!
- ⚖️ Custom Weighting: Are you an action junkie? Create custom genre presets in your dashboard that assign higher multipliers to Technical or Enjoyment scores!
- ☁️ Cloud Sync: Sign in with Google to automatically backup and sync your ratings and presets across devices!
- 📸 Beautiful Exportable Cards: Share your in-depth ratings on Twitter, Reddit, or Letterboxd with stunning, auto-generated rating cards featuring the official movie poster.
- 🔄 Auto-Syncs with IMDb: No double-work. Whatever your final weighted score is, FairRate automatically pushes that rating directly into IMDb's native system.
- 📊 Local Dashboard: View, search, and manage your entire rating history right inside the extension. Includes JSON import/export to keep your data safe.
Don't want to build from source? Visit our Official Website to download the latest compiled .zip release and view easy manual installation instructions.
- Clone this repository:
git clone https://github.com/TheFakeCreator/FairRate
- Navigate into the directory and install dependencies:
cd fairrate-extension npm install - Build the extension:
npm run build
- Load into Chrome:
- Go to
chrome://extensions/ - Enable Developer mode in the top right.
- Click Load unpacked and select the generated
/distfolder.
- Go to
- React 18 (UI Components & State Management)
- Vite (Ultra-fast build tool)
- Tailwind CSS (Utility-first styling)
- LocalForage (IndexedDB persistent storage)
- html-to-image (Canvas rendering for exportable cards)
We welcome contributions! Please see the docs/CONTRIBUTING.md file for details on how to set up the development environment and submit Pull Requests.
This project is licensed under the MIT License - see the LICENSE file for details.