An AI fairness platform for responsible decision-making.
Unbiased AI Decision helps teams detect, explain, and document bias in automated decision systems before those systems impact real people. The platform allows organizations to upload datasets and trained models, run fairness analysis across sensitive attributes, visualize risk, and generate downloadable audit reports with actionable recommendations.
- Frontend: https://ai-unbaiser.netlify.app/
- Backend API: https://unbiased-ai-backend-393608700696.us-central1.run.app
Automated systems increasingly influence hiring, lending, insurance, education, and healthcare decisions. When these systems are trained on incomplete, imbalanced, or historically biased data, they can reproduce unfair outcomes at scale. Most teams know fairness matters, but many lack the tools to inspect models and datasets in a practical, accessible way.
Unbiased AI Decision is designed to close that gap. The goal is to make fairness auditing understandable, usable, and operational for product teams, analysts, and organizations building AI-driven workflows.
- Dataset and Model Upload: Supports structured dataset uploads and optional trained model uploads.
- Fairness Analysis Engine: Computes industry-recognized fairness metrics across selected demographic groups, including Disparate Impact Ratio, Statistical Parity Difference, Equal Opportunity Difference, and Individual Fairness checks.
- Explainability Layer: Highlights which features most strongly affect model predictions using SHAP. Flags risks if sensitive attributes become top predictors.
- Bias Audit Reports: Generates downloadable PDF reports summarizing fairness metrics, overall bias score, and mitigation recommendations.
- Role-Based Authentication: Secure access with distinct user roles (Admin, Analyst, Viewer).
- Gemini AI Insights: Leverages Google's Gemini 1.5 Flash model to generate natural-language explanations of bias results, tailored mitigation strategies, and regulatory risk assessments.
Each analysis produces an overall bias score from 0-100, based on weighted fairness metric outcomes.
80-100: Low Risk50-79: Medium Risk0-49: High Risk
- React 18 & Vite
- Tailwind CSS & shadcn/ui
- Recharts (Visualizations)
- Zustand (State Management)
- Deployed on Netlify
- FastAPI (Python 3.11+)
- SQLAlchemy & SQLite / PostgreSQL
- python-jose (JWT Auth)
- ReportLab (PDF Generation)
- Fairness libraries: Fairlearn, AIF360, SHAP, Pandas
- Google Gemini API (
google-generativeai) — AI-powered bias explanations & recommendations - Deployed on Google Cloud Run
git clone https://github.com/rachit23tech/Unbiased-AI-.git
cd "Unbiased-AI-"cd backend
python -m venv venv
# Windows
venv\Scripts\activate
# Mac/Linux
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000Open a new terminal window:
cd frontend
npm install
npm run devThe frontend will be available at http://localhost:5173.
Unbiased AI Decision is more than a dashboard. It is a step toward making responsible AI development practical, measurable, and visible. The project demonstrates how fairness analysis can move from an expert-only task to a product capability that teams can use before deployment, not after harm occurs.