This downloads the latest release and installs it to /Applications. 1. Download the latest MemoryLane Setup .exe from GitHub Releases. 2. Run the installer and finish setup. 3. Launch MemoryLane from the Start menu. Desktop app that sees what you see, stores summaries about it locally and lets you query it in any AI chat via MCP. Screenshots → local storage → MCP into AI chats Once connected, try
Add this skill
npx mdskills install deusXmachina-dev/memorylaneWell-documented screen capture tool with semantic search via MCP, clear privacy disclosures
1# MemoryLane23## Installation45### macOS (Apple Silicon)67```bash8curl -fsSL https://raw.githubusercontent.com/deusXmachina-dev/memorylane/main/install.sh | sh9```1011This downloads the latest release and installs it to `/Applications`.1213### Windows (Preview)14151. Download the latest `MemoryLane Setup *.exe` from [GitHub Releases](https://github.com/deusXmachina-dev/memorylane/releases).162. Run the installer and finish setup.173. Launch MemoryLane from the Start menu.1819## TL;DR2021Desktop app that sees what you see, stores summaries about it locally and lets you query it in any AI chat via MCP.2223**Screenshots → local storage → MCP into AI chats**2425🎬 [Demo](https://www.loom.com/share/513b213e82d14323999e419fa434576d)2627<p align="center">28 <img src="assets/readme/screenshot.jpeg" width="32%" />29 <img src="assets/readme/claude-1.jpeg" width="32%" />30 <img src="assets/readme/claude-2.jpeg" width="32%" />31</p>3233### Example queries3435Once connected, try asking your AI assistant things like:3637- "What was I working on this morning?"38- "Pick up where I left off on the auth refactor"39- "Summarize my research on **\_** from last week"40- "List the design frameworks I looked at recently"41- "When did I last review PR #142?"4243## Privacy & Permissions4445MemoryLane captures your screen to give AI assistants context about what you're working on. Here's what that means in plain terms:4647- **Screen Recording** — the app takes screenshots of your display. macOS will ask you to grant Screen Recording permission. This means the app can see everything on your screen while capture is running.48- **Accessibility** — the app monitors keyboard and mouse activity (clicks, typing sessions, scrolling) to decide _when_ to capture. macOS will ask you to grant Accessibility permission. The app does not log keystrokes.49- **What happens to screenshots** — each screenshot is sent to your configured model endpoint for summarization and OCR (OpenRouter by default, or a custom endpoint such as local Ollama). The screenshot is then deleted.50- **What is stored** — only short text summaries and OCR extracts are kept, in a local SQLite database on your machine. Nothing leaves your device except the screenshot sent for processing.51- **Endpoint credentials** — by default, the app uses [OpenRouter](https://openrouter.ai/) and needs API credentials. You have two built-in options:52 - **Get a managed key ($10/month)** _(recommended)_ — pay a monthly fee and we provision an OpenRouter API key for you. No OpenRouter account needed. The key is a real OpenRouter key tied to your device — MemoryLane does **not** proxy your requests. Your screenshots go directly from your machine to OpenRouter. We only handle key provisioning and billing.53 - **Bring Your Own Key** — already have an OpenRouter account? Paste your own API key instead. You pay OpenRouter directly and have full control over your account, usage limits, and billing.54 - You can also configure a custom OpenAI-compatible endpoint (for example a local Ollama server), including its own auth header if needed.55 - Any saved secret is encrypted and stored locally using Electron's safeStorage.5657> **Bottom line:** you are giving this app permission to see your screen and detect your input. All captured data is processed into text and stored locally. Screenshots are sent directly from your machine to the configured model endpoint (OpenRouter by default, or your custom provider). MemoryLane never proxies your capture payloads.5859## Current Status6061> **⚠️ Early release**62>63> This is a fully functional early release. Expect rough edges.6465### What works today6667- Event-driven screen capture (typing, clicking, scrolling, app switches, visual changes)68- OCR via macOS Vision framework and native Windows OCR69- AI-powered activity summarization (Mistral Small, GPT-5 Nano, Grok-4.1 Fast, Gemini Flash Lite via OpenRouter)70- Custom endpoint support for OpenAI-compatible providers (including local models like Ollama)71- Semantic + full-text search over your activity history72- MCP server with `search_context`, `browse_timeline`, and `get_event_details` tools73- One-click integration with Claude Desktop, Claude Code, and Cursor74- Configurable capture settings and API usage tracking7576## Usage7778### Requirements7980- macOS (Apple Silicon / ARM64)81- A configured model endpoint:82 - Managed MemoryLane key ($10/month), **or**83 - your own [OpenRouter](https://openrouter.ai/) API key, **or**84 - a custom OpenAI-compatible endpoint (for example local Ollama)8586### First launch87881. Grant **Screen Recording** permission when prompted892. Grant **Accessibility** permission when prompted903. Choose your default model provider:91 - **Get API Key** _(recommended)_ — click Get API Key to get a managed key ($10/month via Stripe)92 - **Bring Your Own Key** — paste your OpenRouter API key if you already have one934. Optional: configure a custom endpoint/model in settings if you want to use local or self-hosted models9495### Start capturing9697Click the MemoryLane icon in your menu bar and select **Start Capture**. The app will begin taking screenshots based on your activity — typing sessions, clicks, scrolling, app switches, and visual changes on screen. You can stop anytime from the same menu.9899### Connect to an AI assistant100101From the tray menu, click **Add to Claude Desktop**, **Add to Claude Code**, or **Add to Cursor**. This registers MemoryLane as an MCP server so your AI assistant can query your activity history.102103You can also set it up manually by pointing your MCP client to the MemoryLane server binary.104105When using MCP tools:106107- Use event **summaries** to answer "what was I doing?" questions.108- Use **OCR text** only for exact recall (specific strings, file names, errors, or quotes).109- Avoid drawing activity conclusions from OCR alone, because OCR may include unrelated on-screen text.110111## How It Works112113AI conversations are full of friction because LLMs have no context about you. MemoryLane fixes that by watching what you do and making it searchable.1141151. The app captures screenshots based on user activity triggers (not fixed intervals)1162. A configured vision model endpoint extracts a short summary and OCR text from each screenshot1173. The screenshot is deleted — only the text summary is stored locally in SQLite1184. Vector embeddings enable semantic search over your history1195. An MCP server exposes your history to AI assistants on demand120121### Why cloud by default?122123**Performance** — local models are ~4 GB and turn laptops into space heaters. We believe most users prefer speed and normal battery life from an invisible background app.124125**Quality** — cloud models perform significantly better for summarization and OCR. Local models make a nice demo but fall short when users expect reliable output.126127If you prefer local or self-hosted inference, you can now configure custom OpenAI-compatible endpoints (for example Ollama). Cloud remains the default path for most users because it is faster and typically more accurate.128129## Build from Source1301311. Clone this repo1322. `npm install`1333. `npm run dev` to start in development mode1344. See [CLAUDE.md](CLAUDE.md) for full development commands and architecture details135136## Limitations1371381. **Windows is preview support** — some OS-specific UX (permissions and tray behavior) may still require tuning.1392. **Windows OCR depends on native OCR availability** — if OCR language components are unavailable on a given Windows setup, OCR can fail while capture continues.1403. **Platform support is still evolving** — Linux and Intel macOS are not yet officially supported.141142## Coming Soon143144- **Browser integration** — deeper context from browser tabs and web apps145- **Managed cloud service** — hosted version with richer integrations, online LLM tool access, and zero setup146- **Cross-platform parity** — Intel Mac and Linux support, plus polished Windows UX147148## Star History149150[](https://www.star-history.com/#deusXmachina-dev/memorylane&type=date&legend=top-left)151
Full transparency — inspect the skill content before installing.