Skip to content

AI-powered, privacy-first “second brain” app for capturing, organizing, and rediscovering your knowledge. All data stored locally, with optional Google Gemini AI features.

License

Notifications You must be signed in to change notification settings

ATHARVA262005/recallrift

🧠 RecallRift

"Your AI-powered second brain for capturing, organizing, and rediscovering knowledge. Chat with your past self and unlock the power of your accumulated wisdom."

License: MIT PRs Welcome GitHub Stars

🚀 What is RecallRift?

RecallRift is a sophisticated, local-first second brain application that transforms how you capture, organize, and interact with your knowledge. Built with privacy and intelligence at its core, it combines powerful local storage with optional AI enhancement to create your personal knowledge companion.

✨ Key Features

  • 🔒 Privacy-First: All data stored locally with optional AI features
  • 🤖 AI-Powered: Google Gemini integration for intelligent insights
  • 🔍 Smart Search: Advanced fuzzy search with semantic understanding
  • 📊 Analytics: Comprehensive insights into your knowledge patterns
  • 🏷️ Smart Organization: Categories, tags, and AI-powered collections
  • 📱 Responsive Design: Seamless experience across all devices
  • 🌓 Theme Support: Beautiful dark and light modes
  • ⚡ Performance: Optimized for speed and offline functionality

🎯 Core Capabilities

Memory Management

  • Create & Edit: Rich text memories with categories and tags
  • Smart Templates: Pre-structured formats for common memory types
  • Bulk Operations: Efficient management of multiple memories
  • Advanced Search: Find anything with fuzzy search and filters

AI Intelligence

  • Chat Interface: Natural conversations with your memory collection
  • Auto-Analysis: AI-generated summaries and tag suggestions
  • Pattern Recognition: Discover connections and insights
  • Smart Collections: AI-powered memory organization

Productivity Tools

  • Analytics Dashboard: Track your knowledge growth and patterns
  • Productivity Insights: Understand your learning and creation habits
  • Export/Import: Flexible data management and backup
  • Relationship Discovery: Visual mapping of memory connections

🛠️ Tech Stack

  • Frontend: React 18 + Vite
  • Styling: Modern CSS with CSS-in-JS patterns
  • Database: IndexedDB with Dexie for robust local storage
  • AI Integration: Google Gemini API (bring your own key)
  • Search: Fuse.js for advanced fuzzy search
  • Icons: Lucide React for consistent iconography

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm 9+
  • Modern browser with IndexedDB support

Installation

# Clone the repository
git clone https://github.com/ATHARVA262005/recallrift.git
cd recallrift/recallrift

# Install dependencies
npm install

# Start development server
npm run dev

# Open in browser
# Navigate to http://localhost:5173

First Steps

  1. Load Demo Data: Click "Load Demo Data" to explore with sample memories
  2. Create Your First Memory: Use the "+" button to add your first memory
  3. Enable AI Features: Get a free API key from Google AI Studio
  4. Explore Features: Try search, filters, and the chat interface

📚 Documentation

User Documentation

Feature Documentation

Developer Documentation

🌟 Feature Roadmap

✅ Completed (v1.0.0)

  • Priority 1: Core memory management, local storage, basic search
  • Priority 2: AI integration, advanced search, analytics dashboard
  • Priority 3: Templates, smart collections, productivity tools
  • Comprehensive Documentation: User guides, API docs, development guides

🚧 In Progress

  • Performance optimizations
  • Accessibility enhancements
  • Mobile PWA features
  • Advanced AI capabilities

📋 Planned Features

  • Browser Extension: Web capture and quick access
  • Collaboration: Share memories and collections
  • Advanced Templates: More sophisticated template system
  • Plugin System: Extensible architecture
  • Cloud Sync: Optional cloud synchronization
  • Advanced Analytics: Deeper insights and reporting

🤝 Contributing

We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

Ways to Contribute

  • 🐛 Report Bugs: Found an issue? Create an issue
  • 💡 Suggest Features: Have ideas? Start a discussion
  • 📝 Improve Docs: Help make our documentation better
  • 🔧 Code Contributions: Fix bugs or implement features
  • 🎨 Design: Improve UI/UX and accessibility

Getting Started

  1. Read our Contributing Guide
  2. Check out Good First Issues
  3. Join our Discussions

📊 Project Stats

  • Lines of Code: 3,500+ (comprehensive implementation)
  • Components: 15+ React components
  • Features: 25+ major features
  • Documentation: 10+ comprehensive guides
  • Test Coverage: Growing test suite
  • Performance: Optimized for speed and efficiency

🛡️ Privacy & Security

  • Local-First: All data stored locally on your device
  • No Tracking: No analytics or user tracking
  • Optional AI: AI features require explicit opt-in
  • Secure Storage: Data encrypted and validated
  • Open Source: Transparent and auditable codebase

🌐 Community & Support

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Contributors: Thanks to all who have contributed to this project
  • Open Source Community: For the amazing tools and libraries
  • AI Community: For advancing the field of AI assistance
  • Users: For feedback and feature requests

Created by Atharva Ralegankar
Status: Production Ready
Version: 1.0.0
Last Updated: July 7, 2025


Star this repository if you find RecallRift helpful!
🔗 Share with others who might benefit from a second brain
🤝 Contribute to make it even better

Releases

No releases published

Packages

No packages published