A Chrome extension that helps you summarize, take notes, and organize your research - all in one place!
As someone who spends hours researching online, reading articles, papers, and tons of content, I got tired of jumping between different tools to summarize stuff, take notes, and organize everything. So I built this extension to do it all in one spot. Simple as that.
It's been super helpful for my own research workflow, and I thought others might find it useful too.
- Summarize any text you select with AI
- Take notes in an organized side panel
- Paraphrase content to understand it better
- Generate citations (APA format)
- Organize your notes in folders
Frontend:
- JavaScript (Chrome Extension)
- HTML/CSS
Backend:
- Java 17 + Spring Boot
- Google Gemini API
Hosting:
- Backend hosted on Render (free tier)
- Download the
extension-folderfrom this repo - Open Chrome and go to
chrome://extensions/ - Turn on "Developer mode" (top right)
- Click "Load unpacked" and select the
extension-folder - That's it! Start using it on any webpage
⏳ First-time note: The backend is on Render's free plan, so it sleeps after 15 minutes of inactivity. The first request might take 30-60 seconds to wake up, just be patient! After that, it's fast. ☕
Want to customize it or run your own backend? Here's how:
git clone https://github.com/KananIbadzade/Research-Assistant.git
cd Research-Assistant/research-assistant- Go to Google AI Studio
- Sign in and create a free API key
- Copy it
export GEMINI_KEY=your_api_key_here
./mvnw spring-boot:runThe backend runs on http://localhost:8080
Edit extension-folder/config.js to point to your local backend:
const API_BASE_URL = 'http://localhost:8080';- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
extension-folder
Want to host your own version? Super easy:
-
Get Gemini API Key (see above)
-
Deploy to Render:
- Sign up at render.com
- Click "New +" → "Web Service"
- Connect this GitHub repo
- Set environment: Docker
- Add environment variable:
GEMINI_KEY=your_api_key - Click "Create Web Service"
- Wait 5-10 mins for deployment
-
Update extension config:
- Edit
extension-folder/config.js - Change API URL to your Render URL:
https://your-app.onrender.com
- Edit
-
Reload extension in Chrome and you're done!
Feel free to fork, improve, and make it better! Found a bug or have an idea? Open an issue or submit a PR. All contributions welcome!
MIT - do whatever you want with it!
Built with ☕ and late-night coding sessions.