We're building something we wished existed: turn your browsing into conversations with AI
Works with your favorite AI
Anthropic Claude β’ OpenAI GPT β’ Google Gemini β’ Ollama (Local)
Get Started β’ How it Works β’ Setup Guide β’ What's Next
Hey! We're a small team who got frustrated with losing track of interesting stuff we found online. You know the feeling - you find an amazing article, bookmark it, and never see it again?
We built Memo to solve that. It's a Chrome extension that lets you capture content from any website, and then actually talk to it using AI. Think of it as having a conversation with your bookmarks.
What makes us excited:
- π§ Your AI research assistant: Capture content and let AI extract the important bits
- π·οΈ It organizes itself: AI suggests tags so you don't have to think about filing
- π¬ Actually useful conversations: Ask questions about your saved content like "what did I save about React performance?"
- π Your data, your choice: Everything stays local unless you want to sync
- π Privacy option: Use Ollama to run AI completely on your machine
We tried to make this as simple as possible (though we're still learning!):
# Grab our code
git clone https://github.com/navam-io/memo.git
cd memo
# Install and build (takes about 30 seconds)
npm install
npm run build
- Go to
chrome://extensions/
- Turn on "Developer mode" (toggle in top right)
- Click "Load unpacked" and choose the project folder
- Pin us to your toolbar so we don't get lost!
We support 4 different AI providers because everyone has preferences:
Provider | What we use it for | Privacy | Cost | Get Started |
---|---|---|---|---|
π€ Anthropic Claude | Deep thinking, complex stuff | Cloud | ~$0.01-0.10 per request | Get your key β |
π§ OpenAI GPT | Great all-rounder, creative tasks | Cloud | ~$0.01-0.05 per request | Get your key β |
π― Google Gemini | Super fast, handles images too | Cloud | ~$0.001-0.05 per request | Get your key β |
π Ollama (Local) | Total privacy, runs on your machine | 100% Local | Free (after setup) | Install Ollama β |
- Click our icon to open the side panel
- Go to any webpage (maybe start with something interesting!)
- Hit "Capture Content" and click on what you want to save
- Watch the AI do its magic β¨
- Try asking it questions about what you saved
Pro tip: Start with capturing a few different types of content (articles, product pages, etc.) then ask "what did I save about [topic]?" - it's pretty cool!
Here's what we've built so far (and what we're excited about):
- Point and click: Just click on anything you want to save - text, images, entire sections
- YouTube videos too!: Automatically captures videos with transcripts and metadata
- AI does the heavy lifting: Automatically extracts titles, summaries, and the important stuff
- Remembers everything: Saves where you found it, when you saved it, even the site's favicon
- Works everywhere: Any website, any content (we've tested it everywhere we could think of!)
- AI suggests tags: It's surprisingly good at figuring out how to categorize your stuff
- 23 smart categories: From "To Read" and "Ideas" to "Work", "Learning", and "Entertainment"
- Pretty icons: Beautiful icons to make your collections actually look nice
- Make it yours: Create custom tags with your own colors and icons
- Projects that make sense: Group related content together (like "React Learning" or "Vacation Planning")
- Ask real questions: "What did I save about performance optimization?" or "Compare the pricing I found"
- Switch AI models: Use Claude for deep analysis, GPT for creativity, Gemini for speed
- See your sources: Every answer links back to what you saved
- Save good conversations: Keep the useful discussions for later
- Your computer, your data: Everything stored locally by default
- Sync only if you want: Chrome sync for backup, but it's optional
- Secure API keys: Encrypted storage, we never see them
- No tracking: We don't collect analytics or spy on your usage
- 4 AI providers: Anthropic, OpenAI, Google, and local with Ollama
- Smart about tokens: Won't blow through your API limits
- Export everything: Get your data out whenever you want
- Offline option: Run everything locally with Ollama if you prefer
We'll walk you through getting everything working (and share what we've learned):
- Install following our Get Started steps above
- Pick your AI in Settings (we have thoughts on this below!)
- Test the connection to make sure everything's talking
- Capture something from any website to see how it feels
Honestly, it depends on what you're doing:
For total privacy (our personal favorite for sensitive stuff):
- Ollama keeps everything on your machine
- Zero API costs once you're set up
- Enhanced with automatic retry logic and error recovery
- Requires a bit of technical setup, but we have comprehensive docs
For the best AI performance:
- Anthropic Claude is incredible for deep analysis and complex reasoning
- OpenAI GPT is our go-to for creative tasks and general use
- Google Gemini is super fast and handles images really well
Real talk: We use different providers for different things. Claude for research, GPT for brainstorming, Gemini for quick questions, and Ollama when we're working with confidential stuff.
Capture stuff β AI processes it β Everything gets organized β Chat with your knowledge
- Click our icon to open the side panel
- Find something interesting on any webpage
- Hit "Capture Content"
- For regular pages: Everything lights up - click what you want to save
- For YouTube: Just hit capture - we grab the video, transcript, and metadata automatically
- We immediately save it and queue it for AI processing
- Reads through your content automatically
- Pulls out the title, summary, and key points
- Suggests tags to keep things organized
- Extracts structured data like prices, ratings, dates
- Check out the AI's suggested tags (they're usually pretty good!)
- Add your own colors and icons to make it pretty
- Group related stuff with tags like "work research" or "weekend project"
- Filter by tags when you want to find something specific
- Pick some tags to set the context
- Ask questions like "what pricing did I find for project management tools?"
- Get answers with links back to your sources
- Save the useful conversations for later
π§ AI Provider Quick Reference
Anthropic Claude
- Models: Claude Opus 4, Sonnet 4, Sonnet 3.7, Sonnet 3.5v2, Haiku 3.5
- When we use it: Deep analysis, technical stuff, complex reasoning
- API Key tip: Starts with
sk-ant-
OpenAI GPT
- Models: o4-mini, GPT-4o, GPT-4.1, GPT-4.1-mini
- When we use it: Creative tasks, code generation, general brainstorming
- API Key tip: Starts with
sk-
Google Gemini
- Models: Gemini 2.5 Pro, Gemini 2.5 Flash
- When we use it: Quick questions, image processing, speed
- API Key tip: Starts with
AIza
Ollama (Local)
- Models: Llama 2, Mistral, CodeLlama, tons more
- When we use it: Privacy-sensitive stuff, offline work, experimenting
- Setup: Install from ollama.ai + enhanced retry logic for reliable connections
π·οΈ Organization Magic
We include 23 predefined tags organized by how you work:
Workflow & Action:
- π To Read - Content you want to come back to
- π§ In Progress - Active projects and tasks
- π‘ Ideas - Inspiration and brainstorming
- π¦ Archive - Reference material for later
Content Types:
- π¬ Video - YouTube videos and video content
- π οΈ Tools - Useful apps and services
- π Meeting Notes - Work discussions
- π° News - Current events and articles
Topic & Context:
- πΌ Work - Professional content
- π Personal - Life and hobbies
- π Learning - Educational resources
- π° Finance - Money matters
- Plus 11 more categories!
Making your own tags:
- Hit "Manage Tags" in settings
- Create whatever you want with colors and icons
- They'll show up automatically when capturing
- Organize however makes sense to you
π¬ Getting Better Answers
Questions that work really well:
- "Summarize all my research on [topic]"
- "What are the pros and cons I found about [thing]?"
- "Find that detail about [specific thing] I saved"
- "Compare the different options I looked at"
Pro tip - Use tag filters:
- Pick relevant tags before asking questions
- AI only looks at that filtered content
- Focused context = way better answers
- Switch contexts by changing tag selection
Cool features you might miss:
- Toggle between seeing original vs. processed content
- Save conversations that were particularly useful
- Export chat history when you need it
- Check token usage if you're watching costs
What For | The Flow | Why It's Awesome |
---|---|---|
π Investment Research | Save earnings reports β Tag by company β Ask "How's Tesla doing?" | AI connects dots across multiple sources |
π Smart Shopping | Save product reviews β Tag by category β Ask "Which laptop should I get?" | Compares everything you researched |
π Learning | Save tutorials & YouTube videos β Tag by skill β Ask "How do I optimize React?" | Personal AI tutor from your saved content |
π° Staying Informed | Save articles β Tag by topic β Ask "What's happening with AI?" | Synthesizes trends from your reading |
π¬ Video Research | Capture YouTube videos β Tag "Learning" β Ask "What did that tutorial say about hooks?" | Chat with video content using transcripts |
- Manifest V3: Using Chrome's latest extension architecture
- Service Worker: Background processing that doesn't drain your battery
- ES Modules: Clean, maintainable code (we tried to keep it readable!)
- CSP Compliant: Chrome's security policies keep everything safe
βββββββββββββββββββ ββββββββββββββββ βββββββββββββββ
β You interact ββββββΆβ LLM Provider ββββββΆβ AI Provider β
β with UI β β Factory β β(Claude/GPT/ β
βββββββββββββββββββ ββββββββββββββββ βGemini/Ollama)β
β β βββββββββββββββ
βΌ βΌ β
βββββββββββββββββββ ββββββββββββββββ βΌ
β Your Data β β Provider β βββββββββββββββ
β (Local) β β Configurationβ β Chat & β
βββββββββββββββββββ ββββββββββββββββ β Processing β
βββββββββββββββ
- Multi-LLM Integration: One unified interface that works with 4 different AI providers
- Browser-First: Everything uses native browser APIs (no Node.js dependencies)
- Clean Architecture: Provider factory pattern makes adding new features easier
- Provider Factory: Simple interface to add new AI providers
- Local-First Storage: Your data stays on your machine using Chrome's storage APIs
- Enhanced Error Handling: Robust retry logic and graceful degradation
- Performance Optimized: Smart timeouts and caching for local and cloud providers
We're pretty excited about what we've shipped recently:
YouTube Integration (Jan 2025) π
- β Capture YouTube videos with one click
- β Automatic transcript extraction
- β Video metadata and thumbnails
- β Smart handling of long transcripts
- β Seamless chat with video content
- β Works with all AI providers
Multi-AI Support (2024)
- β Works with Anthropic Claude (our favorite for deep thinking)
- β OpenAI GPT integration (great all-rounder)
- β Google Gemini support (super fast)
- β Switch between providers seamlessly
- β Each provider gets its own models and settings
- β Unified provider interface with factory pattern
- β Comprehensive testing across all providers
Enhanced Local AI (2024)
- β Ollama integration for running AI on your machine
- β Zero cloud dependencies if you want them
- β Automatically discovers your installed models
- β Works completely offline
- β Enhanced retry logic with exponential backoff
- β Comprehensive error handling and setup guidance
- β Performance optimizations for local models
Core Experience (2024)
- β Modern Chrome extension that actually works
- β Point-and-click content capture
- β 23 smart tag categories with beautiful icons
- β Natural conversation interface
- β Local storage with optional sync
- β Robust provider configuration management
Making the AI Smarter
- π Understanding the mood/sentiment of content
- π Grouping similar content automatically
- π Better summaries and daily digests
- π Search that actually understands what you're looking for
Beyond Text
- π Reading and understanding PDFs
- π Describing images and screenshots
- π Capturing video transcripts
- π Processing audio content
Developer Experience
- π Enhanced testing framework with browser compatibility
- π Performance monitoring and optimization tools
- π Better error reporting and debugging utilities
We get requests for these a lot:
More Content Sources (YouTube β Done!)
- π Podcast transcripts and audio content
- π Twitter/X threads (the good ones!)
- π Social media content that's worth saving
- π Import from emails and documents
Automation That Helps
- π AI that can actually do tasks based on your content
- π Auto-filing and smart notifications
- π Content recommendations
- π Templates for common workflows
Team Features (lots of requests for this!)
- π Shared workspaces for teams
- π Content sharing and collaboration
- π Real-time sync across team members
- π Proper permission management
These are the ambitious ones we're thinking about:
Deep Integration
- π Connect with your calendar and tasks
- π Integrate with other productivity tools
- π API for developers to build on top
- π System-level integrations
Next-Level AI
- π Multi-modal processing (text, images, audio all together)
- π AI that can reason and make recommendations
- π Predictive content discovery
- π Custom AI training on your content
Enterprise Ready
- π SSO and enterprise authentication
- π Advanced security and compliance
- π Usage analytics and insights
- π Custom deployment options
Want to influence what we build next? Let us know what you need!
Want to hack on this with us? We'd love the help!
- Node.js 16+ (we use the latest LTS)
- Chrome Browser (for testing, obviously)
- AI Provider API Keys (optional, but helpful for testing)
# Grab the code and get running
git clone https://github.com/navam-io/memo.git
cd memo
npm install
# Build it (takes about 30 seconds)
npm run build
# Make sure everything works
npm test
# Development mode (rebuilds automatically)
npm run build --watch
# Run all our tests
npm test
# Or run specific test suites
npm run test:syntax # Make sure we didn't break JavaScript
npm run test:simple # Core functionality tests
npm run test:browser # Open test.html in your browser
# We also have comprehensive provider tests
# (Check tests/ folder for individual provider test files)
We'd be thrilled! Here's how we like to work:
- Fork the repo and create a feature branch
- Make your changes (and add tests if you can!)
- Run the tests to make sure nothing breaks
- Submit a pull request with a description of what you built
We try to review PRs quickly and give helpful feedback. Don't worry about making it perfect - we can iterate together!
Check out our issues for ideas on what to work on.
- β‘ Content capture: Usually under 2 seconds (we're pretty proud of this)
- π¦ Extension size: Under 2MB with all 4 AI providers included
- π Memory usage: About 10MB in the background (barely noticeable)
- π AI responses: 2-10 seconds for cloud, varies locally with Ollama
- π Smart processing: We keep it under 4096 tokens to save on costs
- π Enhanced reliability: Automatic retry logic with exponential backoff
- π― Provider switching: Seamless switching between all 4 providers
- π Local-first: Everything lives on your computer unless you choose sync
- π Secure API keys: Encrypted storage, we never see or log them
- π΅ No tracking: We don't collect analytics or spy on what you do
- π‘οΈ Browser security: Chrome's Content Security Policy keeps things safe
- π Optional sync: Only lightweight metadata if you want cross-device access
- π Total privacy mode: Use Ollama to never send data anywhere
- π Start here: This README covers most things
- π Found a bug?: Report it here and we'll fix it
- π¬ Questions or ideas?: Join our discussions
- π§ Direct line: Drop us an email if you need help
- β Star us if this is useful (it really helps!)
- π΄ Fork it to make your own version
- π’ Tell others who might find this helpful
- π€ Contribute - we love working with the community
MIT License - use it however you want! See LICENSE for the legal details.
We're standing on the shoulders of giants here:
- Chrome Extensions Team - for building a platform that lets us do this
- AI Provider Teams - Anthropic, OpenAI, Google, and Ollama for amazing APIs
- Open Source Community - for inspiration and countless hours of learning
- Early Users - for trying our rough early versions and giving honest feedback
Seriously, thank you to everyone who's helped make this possible.
Ready to give it a try?
Get Started β’ How it Works β’ What's Next
Making your browsing smarter, one conversation at a time