access_ai

AccessAI: Universal Web Accessibility Suite

License: MIT Chrome: Extension Built with: Gemini Proxy: HuggingFace

AccessAI is an all-in-one Chrome extension designed to dismantle digital barriers. From AI-powered text simplification and smart voice-to-form dictation to reading modes and dyslexia-specific typography, AccessAI empowers users of all abilities to navigate the modern web with confidence.


🚀 Key Features

🧠 AI & Cognitive Support

🔊 Advanced Audio & Voice

👁️ Visual & Layout Customization


📁 Project Structure

├── manifest.json         # Extension configuration
├── assets/               # Brand icons and visual assets
├── background.js         # Service worker for TTS, logic, and context menus
├── content.js            # Core UI injection, simplifies, and page logic
├── popup.html            # Primary settings dashboard
├── sidePanel.js          # Logic for side panel analysis and image OCR
├── opendyslexic-0.92/    # Integrated accessibility font files
└── proxy/                # Python backend (Hugging Face Space)
    ├── app.py            # Flask API for STT and LLM logic
    └── gemini_service.py # Integration with Gemini 2.0 and Gemma 3

🛠️ Getting Started

To download the dependencies and to run this locally. This project consists of two parts: The Chrome Extension (Client) and The Private Proxy (Server running on Hugging Face).

Prerequisites

  1. A Google Gemini API Key.
  2. A Hugging Face Account and Access Token (HF_TOKEN).

Setup the Proxy

  1. Create a new “Docker” Space on Hugging Face.
  2. Upload the contents of the /proxy folder.
  3. Add your GEMINI_API_KEY, HF_TOKEN, and PROXY_API_KEY (custom password) to the Space Secrets.

Install the Extension

  1. Update PROXY_URL and PROXY_API_KEY in content.js and sidePanel.js.
  2. Open chrome://extensions/ in Chrome.
  3. Enable “Developer mode” and click “Load unpacked”.
  4. Select the project folder.

🔒 Security & Privacy

📜 License

Distributable under the MIT License.