TableWise is a powerful Chrome Extension that allows you to instantly analyze tabular data from any webpage or your clipboard using Google's Gemini AI, openrouter model or a Local LLM (via Ollama).
- 💰 Financial Research: Instantly summarize quarterly earnings reports or stock history from news sites.
- 🛒 Product Comparison: Compare specs, prices, and online reviews in a clean, query-able format.
- 📊 Sports Analytics: Extract and analyze player statistics from favorite sports websites.
- 🎓 Academic Research: Quickly digitize and question data tables from web-based PDF viewers or reference materials.
- Analyze Page: Automatically detects and extracts tables (HTML or AG Grid) from the active tab.
- Analyze Clipboard: Paste Excel/Sheets data directly to get insights.
- AI Chat: Ask questions, get summaries, and identify trends using the integrated chat interface.
- Persistent Chat History: Previous conversations are saved and restored automatically.
- Agentic RAG: Uses a two-step "Planner & Executor" system to intelligently filter large datasets before answering, ensuring high accuracy.
- Local LLM Support: Connect to Ollama or LocalAI for private, offline analysis.
- OpenRouter Support: Access any model (Claude 3.5, GPT-4, Llama 3) via OpenRouter API.
- Smart Suggestions: Context-aware follow-up questions generated automatically.
- Privacy Focused: Your API Key is stored locally. Data is sent to the AI provider only when you explicitly analyze it.
- Clone this repository.
- Open Chrome and navigate to
chrome://extensions. - Enable Developer Mode (toggle in top right).
- Click Load Unpacked.
- Select this folder.
- Click the extension icon and open Settings (gear icon).
- Select Provider: Google Gemini.
- Enter your Google Gemini API Key.
- Start analyzing!
- Install Ollama.
- Important: You must set
OLLAMA_ORIGINSto allow the extension to connect. Run Ollama with this command:# Mac/Linux OLLAMA_ORIGINS="*" ollama serve
- In TableWise Settings, select Provider: Local LLM.
- Set Base URL (default is
http://localhost:11434/v1). - Enter your model name (e.g.,
llama3). - Max Context Rows: Adjust this setting to control how much data is sent to the local model (Default: 50 rows).
- Get an API Key from OpenRouter.
- In TableWise Settings, select Provider: OpenRouter.
- Enter your OpenRouter API Key.
- Set the Model Name (e.g.,
google/gemini-2.0-flash-exp:free,anthropic/claude-3-haiku). - Click Check Models to see what's available to your key.
- Manifest V3
- Vanilla JS / CSS
- Google Gemini API
- OpenAI-Compatible API Client (Ollama/OpenRouter)
- Agentic RAG Pipeline (Planner/Executor)
MIT
