SideNote is a Chrome extension that helps you analyze and summarize web content using AI. It provides a convenient side panel for extracting content, generating summaries, analyzing research papers, and more.
- Node.js (version 16 or higher)
- Chrome browser
- Terminal or command line interface
-
Clone or Download the Project
# If you have GitHub CLI installed: gh repo clone janzheng/sidenote # Or clone with git: git clone https://github.com/janzheng/sidenote.git # Navigate to the project folder: cd sidenote
-
Install Dependencies
# Using npm: npm install # Or using yarn: yarn install
-
Build the Extension
npm run build
This creates a
dist
folder with the compiled extension files. -
Load Extension in Chrome
- Open Chrome browser
- Click the Extensions button (puzzle piece icon) in the toolbar
- Select "Manage Extensions" or go to
chrome://extensions/
- Enable "Developer mode" (toggle in top-right corner)
- Click "Load unpacked"
- Navigate to your project folder and select the
dist
folder - Click "Select" or "Open"
-
Pin the Extension
- Click the Extensions button (puzzle piece icon) in Chrome toolbar
- Find "SideNote" in the list
- Click the pin icon next to it to keep it visible in your toolbar
- Click the SideNote icon in your Chrome toolbar to open the side panel
- Navigate to any webpage to start analyzing content
- Use the various AI features available in the side panel
npm run dev
- Start development servernpm run build
- Build for productionnpm run build:main
- Build main extension onlynpm run build:content
- Build content script only
src/
- Source codedist/
- Built extension files (created after build)public/
- Static assets and manifest.json
Have fun exploring and analyzing web content with SideNote!