A smart reminder system that analyzes your app usage patterns and provides timely reminders for unfinished tasks or important follow-ups.
- Real-time App Usage Monitoring: Tracks your application switches and window changes
- AI-Powered Analysis: Uses AI to detect patterns and suggest reminders
- Smart Notifications: Intelligently batches notifications to avoid interruption
- Voice-Based Reminders: Generate reminders from voice input
- Flexible AI Provider Support: Works with:
- Ollama (recommended with llama2 or llama3)
- OpenAI-compatible APIs
- Native Ollama integration
Screen.Recording.2025-09-07.225240.online-video-cutter.com.mp4
- Screenpipe installed and running
- Node.js 18 or higher
- One of the following AI providers:
- Ollama (recommended)
- OpenAI API access
- Other OpenAI-compatible APIs
-
Clone this repository:
git clone https://github.com/heyysiri/Forget-Me-Not cd forget_me_not -
Install dependencies:
npm install
-
Start the development server:
npm run dev
- Install Ollama from ollama.ai
- Pull the recommended model:
ollama pull llama3
- Start Ollama service
The plugin will automatically connect to Ollama running on http://localhost:11434.
- Monitors app switches and window changes
- Detects brief app interactions
- Identifies interrupted tasks
- Processes voice commands for reminder creation
- Analyzes usage patterns every 2 minutes (configurable)
- Detects potential forgotten tasks
- Considers both app names and window titles
- Add, complete, and dismiss reminders
- View pending and completed tasks
- Smart batching of notifications
- Analysis Frequency: Configure how often AI analyzes your activity (1-10 minutes)
- Window Title Analysis: Smart detection of meaningful window titles
- Efficient activity batching
- Smart payload size management
- Automatic cleanup of old data
Contributions are welcome! Please feel free to submit a Pull Request.
- Built with Screenpipe
- Uses AI models from Ollama
- UI components from shadcn/ui