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
distfolder 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
distfolder - 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!