AGENTS / GITHUB / ClearTerms
githubinferredactive

ClearTerms

provenance:github:TUSHAR91316/ClearTerms
WHAT THIS AGENT DOES

ClearTerms analyzes lengthy legal documents like privacy policies and terms of service. It helps people understand what they’re agreeing to online, highlighting potential risks and summarizing their rights in easy-to-understand language. Anyone who regularly uses online services and wants to protect their personal information would find this helpful. What sets ClearTerms apart is its ability to go beyond simple keyword searches, truly understanding the context of the legal language and providing a transparency score to quickly assess a policy's fairness. It also ensures it’s always available by automatically switching between different AI systems if one isn't working.

View Source ↗First seen 2mo agoNot yet hireable
README
# 🛡️ ClearTerms - AI Privacy Policy Agent

[![Live Demo](https://img.shields.io/badge/Live_Demo-Visit_Site-blue?style=for-the-badge&logo=vercel)](https://clear-terms.vercel.app/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE)
[![Powered By](https://img.shields.io/badge/Powered_By-Pydantic_AI-e94e77?style=for-the-badge)](https://ai.pydantic.dev/)

**ClearTerms** is a full-stack Generative AI application that protects you from predatory legal agreements. It uses multi-model AI agents (Llama, Qwen, Mixtral via Hugging Face) to scan Privacy Policies and Terms of Service instantly, highlighting red flags and summarizing your rights in plain English.

![ClearTerms Demo](demo.png)

---

## 🚀 Why Choose ClearTerms?

In a digital world where "I Agree" is the biggest lie, ClearTerms stands as your personal legal defense.

*   **🔍 Deep Legal Analysis, Not Just Keywords**: unlike simple keyword CTRL+F tools, our AI agent understands context. It can distinguish between "we sell your data" and "we transfer data to service providers".
*   **🤖 Multi-Model Failsafe Intelligence**: Built with a robust fallback system. If one AI model is busy, ClearTerms automatically switches providers (Llama → Qwen → Mixtral), ensuring **100% uptime** and reliability.
*   **✨ Premium User Experience**: Legal tools don't have to be boring. Enjoy a stunning, mobile-responsive **Glassmorphism UI** that makes reading contracts as easy as browsing social media.
*   **🛡️ Privacy First**: We analyze policies without storing your personal data. Your privacy is our priority while we check theirs.

---

## ✨ Features
-   **AI Risk Detection**: Instantly identifies "High Severity" risks like Data Selling, IP Ownership, and Forced Arbitration.
-   **Transparency Score**: Assigns a simple 0-100 score to every policy.
-   **Smart Fallback System**: Automatically rotates between Llama 3.3, Qwen 2.5, and Mixtral to guarantee results.
-   **Anti-Bot Scraping**: Uses a hybrid scraper (Jina Reader + Headless Fallback) to read policies even from difficult sites like Zomato.
-   **Performance Optimized**: 
    - Fast Next.js rendering via App Router Server/Client Component splitting.
    - High-concurrency FastAPI backend that offloads blocking HTTP scrapes to background threads.
-   **Modern Tech Stack**: Built with Next.js 14, FastAPI (Python), and Tailwind CSS, featuring a responsive, premium Glassmorphism UI.

## 🛠️ Tech Stack
-   **Frontend**: Next.js 14, TypeScript, Tailwind CSS, Framer Motion, Lucide React.
-   **Backend**: Python 3.9+, Hugging Face Hub, FastAPI (Serverless), Trafilatura.
-   **AI Infrastructure**: Hugging Face Serverless Inference API (Official `huggingface_hub` SDK).
-   **Deployment**: Vercel (Frontend + Python Serverless Functions).

## 📂 Project Structure
```bash
/
├── api/                # Python Serverless Functions (FastAPI entry)
├── backend/            # Core AI Logic & Agent Definitions
│   └── agent.py        # Hugging Face AI Agent & Multi-Model Config
├── frontend/           # Next.js Application
│   ├── app/            # App Router Pages
│   └── components/     # UI Components
├── requirements.txt    # Python Dependencies
└── vercel.json         # Vercel Build Config
```

## ⚡ Local Development
1.  **Clone the repo**:
    ```bash
    git clone https://github.com/yourusername/clearterms.git
    ```
2.  **Install Python Backend**:
    ```bash
    pip install -r requirements.txt
    ```
3.  **Install Frontend**:
    ```bash
    cd frontend && npm install
    ```
4.  **Setup Keys**: Create a `.env` file and add your `HF_TOKEN`.
5.  **Run Locally**:
    *   Backend: `uvicorn api.index:app --reload`
    *   Frontend: `npm run dev`

## ☁️ Deployment
This project is optimized for [Vercel](https://vercel.com).
1.  Push to GitHub.
2.  Import project in Vercel.
3.  Go to the **Settings > Environment Variables** tab in your Vercel Dashboard.
4.  Add `HF_TOKEN` in the Key field and your Hugging Face Access Token in the Value field.
5.  Deploy! (If already deployed, click the three dots on the latest deployment and click **Redeploy** so it picks up the token).

PUBLIC HISTORY

First discoveredMar 22, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenJan 19, 2026
last updatedMar 10, 2026
last crawled4 days ago
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:TUSHAR91316/ClearTerms)