Skip to content

Damayantha/TabSnapi

Repository files navigation

📸 TabSnapi — Capture, Explain & Learn

TabSnapi is a powerful Chrome extension and web platform designed to help you capture anything on your screen and get instant, AI-powered explanations. Whether it's complex code, a foreign language snippet, or a difficult concept, TabSnapi breaks it down for you using Google Gemini.


🚀 Live Links


✨ Key Features

  • 🎯 Region Capture: Select any part of your browser screen to analyze.
  • 🤖 AI Coaching: Get detailed explanations, summaries, or simplifications.
  • 🔑 Bring Your Own Key (BYOK): Connect your own Gemini, OpenAI, or Anthropic keys for ultimate control.
  • ☁️ Cloud Sync: Sync your capture history and settings across devices.
  • 🎙️ Real-time STT: Specialized API for high-speed speech-to-text processing.
  • 🛡️ Privacy First: Fully Manifest V3 compliant with no remotely-hosted code.

📂 Project Structure (Monorepo)

The project is organized into three main components:

  • extension/: The TabSnapi Chrome Extension (Manifest V3).
  • api/: Node.js backend for high-performance Speech-to-Text and AI processing.
  • (root): Next.js web application for marketing, account management, and pricing.

🚀 Getting Started

Extension Installation

  1. Navigate to chrome://extensions in your browser.
  2. Enable Developer mode in the top-right corner.
  3. Click Load unpacked and select the extension/ folder in this repository.

Web Application

  1. Run npm install in the root directory.
  2. Create a .env.local file with your Firebase and API credentials.
  3. Run npm run dev to start the development server.

API Deployment

  1. Navigate to the api/ folder.
  2. Follow the deployment instructions in the Dockerfile for Google Cloud or your preferred VPS.

🛠️ Technology Stack

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Node.js, Express
  • Database/Auth: Firebase & Firestore
  • AI Models: Google Gemini, OpenAI, Claude
  • Extension: Chrome Extension API (Manifest V3), JavaScript (Vanilla)

📄 Privacy Policy

TabSnapi respects your data. All processing for "Bring Your Own Key" (BYOK) happens locally or directly with verified third-party AI models. For full details, see the Privacy Policy.


⚖️ License

© 2026 TabSnapi. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors