Skip to content

Local-first browser extension for reading, annotating, and asking questions about web pages and PDFs

Notifications You must be signed in to change notification settings

Pepps233/embed-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embed AI Browser Tool

A browser-based knowledge companion for reading, annotation, and question answering with hybrid local-cloud architecture.

Project Structure

embed-ai/
├── extension/          # Browser extension (Manifest V3 + Vite)
├── backend/           # FastAPI backend service
├── shared/            # Shared schemas and types
└── docs/              # Architecture Decision Records

Frontend

  • Framework: Vite + TypeScript
  • Storage: IndexedDB (via Dexie.js)
  • PDF: PDF.js
  • UI: React + TailwindCSS

Backend

  • Framework: FastAPI (Python 3.11+)
  • Vector DB: Pinecone
  • Embeddings: BGE / Instructor
  • LLM: Llama 3
  • Storage: Supabase Storage
  • Auth: Supabase Auth

Extension Development

cd extension
npm install
npm run dev

Backend Development

cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

About

Local-first browser extension for reading, annotating, and asking questions about web pages and PDFs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •