Your AI-Powered Digital Recall Assistant
Bb is a Chrome extension that helps you search and recall your digital history effortlessly. Privacy-first, self-hosted, and powered by open-source AI. Forget the past—Bb's got your back.
10 Days
Solo
Full Stack Developer
Chrome APIs, Python, LangChain, LLaMA Vision, SambaNova, FAISS, FastAPI, Docker
How many times have you seen something online and couldn't find it again? That product you were researching, that article you read last week, that tutorial video you watched—all lost in the endless sea of browser history.
Bb (Boring Brains) solves this by intelligently recording your browsing activity and making it searchable using natural language. Ask "What was that blue sneaker I saw last week?" and Bb will find it for you—all while keeping your data completely private and self-hosted.
Bb brings the power of Windows Recall to your browser—but with privacy at its core. Everything stays self-hosted, encrypted, and under your complete control.
Query your browsing history using natural language. Ask anything and Bb finds it in seconds.
All data processed locally on your device or self-hosted server. No cloud, no tracking, no third parties.
Find that product, price, or store you saw days ago. Works for prices, links, images—anything visual.
Perfect for students and researchers. Never lose track of sources, articles, or references.
LLaMA 3.2 Vision-powered OCR and image understanding for accurate content retrieval.
Docker-based deployment. Run locally or on a remote server with simple commands.
The idea for Bb originated from my fascination with Microsoft's Windows Recall feature—a tool that created a searchable timeline of activities like apps and websites. While this concept was groundbreaking, it drew intense criticism over privacy concerns, with many comparing it to spyware.
Though I shared the excitement for such a tool, I was equally committed to protecting user privacy. This led me to develop a similar tool that puts user autonomy first. The result is Bb: a Chrome extension that brings powerful recall to your browsing experience while keeping your data secure and self-hosted.
Bb transforms your browsing history into a powerful searchable timeline. It captures screenshots of your activities—shopping, studying, researching—and allows you to retrieve information using natural language queries.
Real-world examples:
Within seconds, Bb provides the answer along with the relevant image. The best part? Bb is entirely self-hosted, keeping your data under your control. Your data remains exclusively on your device or server and is only processed by open-source models that never train on your personal information.
Bb leverages LLaMA 3.2-90B-Vision-Instruct powered by SambaNova, with the backend hosted locally on your device or server.
💡 The codebase is built for production with scalability and simplicity at its core, allowing users to deploy on their own hardware with just Docker commands.
Bb operates through a sophisticated multi-component architecture that handles authentication, screenshot capture, OCR, embeddings, vector search, and AI inference—all happening locally:
Secure one-time token authentication ensures only authorized access. Docker-based login creates a login token during server setup.
Chrome extension captures screenshots of active tabs every 12 seconds. Images are processed locally using vision AI for OCR and content extraction.
SambaNova creates embeddings, FAISS performs fast vector search, and LangChain agents rank results by relevance. All done every 45 seconds.
📊 Complete System Architecture Diagram

Detailed system architecture showing all components and data flow
Bb is designed for easy self-hosting. Here's how to get started:
# Linux system with:
Docker Compose
ffmpeg, libsm6, libxext6
sudo apt install docker-compose ffmpeg libsm6 libxext6 -y
git clone https://github.com/AyushDhimann/BoringBrains
cd BoringBrains/backEnd
cp .env.example .env # Add SAMBANOVA_API_KEY
docker-compose build
docker-compose up
# Save the one-time login token that appears
Allow screenshot permissions for your Chrome browser to let Bb capture your browsing activity.
Bb automatically captures screenshots every 12 seconds as you browse. Opt-in control means you're always in charge.
Type natural language queries into the Bb extension. Search for specific items, content, or anything from your browsing history.
Bb retrieves associated screenshots and data within seconds. Results include the image, timestamp, and relevance score.
Bb leverages advanced AI techniques for production-level performance:
Uses agent-based and prompt chaining techniques to create a multi-step reasoning process. The agent breaks down complex queries into manageable tasks, performs semantic searches, and ranks results intelligently.
LLaMA 3.2-90B-Vision extracts text and visual content from screenshots. The system understands images contextually, not just keyword-matching, enabling accurate retrieval even for abstract queries.
SambaNova generates semantic embeddings for all captured content. FAISS provides fast approximate nearest neighbor search, enabling millisecond-level retrieval from thousands of screenshots.
Results are re-ranked using contextual relevance scoring. The system understands nuance, temporal context, and visual similarity to surface the most relevant results first.
Ensuring Bb's features were robust while keeping all data processing local and secure. Solved through self-hosted infrastructure and end-to-end encryption.
Optimizing LangChain's agent-based architecture for fast responses. Balanced between accuracy and speed through caching and efficient embedding search.
Simplifying Docker deployment for users unfamiliar with server management. Automated setup scripts and clear documentation made the process accessible.
Completed a full-stack, production-ready application with complex AI integration in minimal time—a testament to focused execution and architectural planning.
Successfully built a tool that respects user privacy by keeping all data self-hosted, encrypted, and processed locally—no cloud storage, no data training, no third parties.
Seamlessly integrated advanced vision AI to deliver fast and accurate retrieval from thousands of screenshots within seconds.
Designed straightforward Docker setup with clear documentation, making self-hosting accessible to a wide range of users regardless of technical background.
Building Bb taught me invaluable lessons about building AI systems while respecting privacy:
Learned how to architect LangChain systems with proper caching, async processing, and vector databases for production-scale performance.
Understood how to balance powerful features with strong privacy guarantees—showing that advanced AI and user autonomy aren't mutually exclusive.
Mastered LLaMA Vision for OCR, contextual understanding, and intelligent content processing—critical for real-world multimodal applications.
Learned how to containerize complex AI applications for easy, reproducible deployment—enabling users to run sophisticated systems locally.
Bb was designed to be cross-platform from the start. Future enhancements include:
Extend beyond Chrome to Safari, Firefox, and Edge. Bring the same privacy-first recall to all browsers.
Add fingerprint and facial recognition for device-level access control.
Allow users to set their own parameters for data capture frequency and storage duration.
Further open-source the project to enable community contributions and improvements.
Download Bb today and start building your searchable digital memory. Privacy, speed, and intelligence—all under your control.
"Forget the past—Bb's got your back, always and forever!"