Skip to content

TheFakeCreator/FairRate

Repository files navigation

FairRate Logo

FairRate - Context-Aware IMDb Ratings

A powerful Chrome extension that completely transforms how you rate movies on IMDb by breaking down ratings into 5 distinct cinematic aspects.


Official Website Sponsor on GitHub

🎯 Current Goal: $5 to pay the developer fee and officially publish FairRate to the Chrome Web Store!

🌟 Overview

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!

Screenshots

Movie Page
The FairRate UI seamlessly injected directly into IMDb's native movie pages.



Rating Modal
The beautiful, context-aware rating modal with our 5 distinct cinematic categories.



Export Card
Stunning, high-resolution rating cards generated dynamically for you to share online.



Popup Menu
Quick-access popup menu with IMDb-matching aesthetics for importing/exporting your data.



Dashboard
Your personal local dashboard to search, view, and manage your entire rating history.



Custom Presets
Create custom genre presets to assign custom weight multipliers based on your preferences.

✨ Features

  • 🎬 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.

🌐 Official Website & Download

Don't want to build from source? Visit our Official Website to download the latest compiled .zip release and view easy manual installation instructions.

🚀 Installation (Developer Mode)

  1. Clone this repository:
    git clone https://github.com/TheFakeCreator/FairRate
  2. Navigate into the directory and install dependencies:
    cd fairrate-extension
    npm install
  3. Build the extension:
    npm run build
  4. Load into Chrome:
    • Go to chrome://extensions/
    • Enable Developer mode in the top right.
    • Click Load unpacked and select the generated /dist folder.

🛠️ Tech Stack

  • 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)

🤝 Contributing

We welcome contributions! Please see the docs/CONTRIBUTING.md file for details on how to set up the development environment and submit Pull Requests.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A powerful Chrome extension that completely transforms how you rate movies on IMDb by breaking down ratings into 5 distinct cinematic aspects.

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors