"Your AI-powered second brain for capturing, organizing, and rediscovering knowledge. Chat with your past self and unlock the power of your accumulated wisdom."
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.
- 🔒 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
- 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
- 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
- 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
- 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
- Node.js 18+
- npm 9+
- Modern browser with IndexedDB support
# 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
- Load Demo Data: Click "Load Demo Data" to explore with sample memories
- Create Your First Memory: Use the "+" button to add your first memory
- Enable AI Features: Get a free API key from Google AI Studio
- Explore Features: Try search, filters, and the chat interface
- 📖 User Guide - Complete user manual and tutorials
- 🚀 Quick Start - 5-minute setup guide
- 💡 Installation - Detailed installation instructions
- 🎯 Feature Overview - All features organized by priority
- 🤖 AI Features - Comprehensive AI capabilities
- 📊 Analytics - Usage insights
- 📝 Templates - Template system
- 🔧 Development Guide - Setup and workflow
- 🏗️ Architecture - Technical architecture
- 🔌 API Reference - Complete API documentation
- 🤝 Contributing - Contribution guidelines
- 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
- Performance optimizations
- Accessibility enhancements
- Mobile PWA features
- Advanced AI capabilities
- 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
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
- 🐛 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
- Read our Contributing Guide
- Check out Good First Issues
- Join our Discussions
- 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
- 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
- GitHub Issues: Report bugs and request features
- GitHub Discussions: Ask questions and share ideas
- Documentation: Comprehensive guides and tutorials
- Contributing: Join our development community
This project is licensed under the MIT License - see the LICENSE file for details.
- 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