Privacy Policy
SenseFlow, Inc.
Effective Date: January 1, 2026
Introduction
SenseFlow, Inc. ("SenseFlow," "we," "us," or "our"), a Delaware corporation with its principal place of business at 131 Continental Dr, Suite 305, Newark, DE 19713, is committed to protecting your privacy.
This Privacy Policy explains how we collect, use, and protect information when you use MemoryLane, our desktop application and related services (collectively, the "Services"). By using our Services, you agree to the practices described in this Privacy Policy.
Core Principle: You only share what you choose to share. Your data stays on your device unless you explicitly choose to share it, with the following exceptions: (1) if using Scenario A, the app contacts api.trymemorylane.com on startup to validate your subscription using a device identifier; (2) on first use, the local embedding model is downloaded from huggingface.co.
Information We Collect
Screenshots (Ephemeral)
MemoryLane captures screenshots of your screen at approximately 1-second intervals during activity sessions (bounded by application switches, 5-second inactivity gaps, and a 5-minute maximum session duration). Screenshots are captured from all visible windows, including incognito/private browser windows, when they are the active window during a capture interval. These screenshots are:
- Processed to extract semantic meaning (a text description of what was on screen)
- Cleaned up after processing — a background sweep runs every 10 minutes and removes screenshot and video files older than 1 hour
- Never stored by SenseFlow or our AI service providers
- Never leave your device unless you use cloud AI processing (Scenario A), in which case:
- Video mode (attempted first in the default auto mode): Captured frames are stitched into a 1 FPS MP4 video and transmitted
- Image mode (fallback): Up to 6 compressed frames per session are transmitted
Semantic Data (Stored Locally)
The AI-extracted descriptions of your screen activity are stored in a local SQLite database on your device. This data:
- Remains on your device at all times
- Is stored in a local SQLite database — unencrypted; protected by OS-level file permissions and your user account access controls. Any process running as the same OS user can access the database.
- Is fully under your control — you can view and export it anytime. To delete stored activity data, you must manually delete the database file (see Data Retention section for paths).
- Is never transmitted to SenseFlow servers
Account Information
If you create an account or purchase a subscription, we collect:
- Name and email address
- Company name (for business accounts)
- Payment information (processed by our payment provider)
Usage Data
The MemoryLane desktop application does not collect any analytics, telemetry, or usage statistics. The app does not phone home with feature usage, crash reports, or performance metrics. All logging is local only (see local log paths in our Security & Technical Overview).
Note: Our website (trymemorylane.com) does collect analytics via PostHog — see the Cookies and Website section below.
Note: The app does contact api.trymemorylane.com on startup to validate subscriptions using a device identifier. This is for licensing purposes only, not analytics. See the Account Information section above.
Interaction Monitoring
MemoryLane monitors user interaction to detect activity sessions and provide productivity context:
| Input Type | What IS Collected | What is NOT Collected |
|---|---|---|
| Keyboard | Session duration, key count, active window title | Keystroke content (what you type) |
| Mouse | Click position (x, y coordinates) | Click count (not persisted), what was clicked on (content) |
| Scroll | Cumulative scroll amount, direction (vertical/horizontal) | Scroll content |
| Window focus | Window title, process name, bundle ID, browser URL, previous window | Window content (captured separately via screenshots) |
Interaction data is collected via uiohook-napi (keyboard, mouse, scroll) and native sidecar binaries (window/app changes, browser URLs). Interaction metadata is used ephemerally for session windowing and is not durably stored in the database. It is never transmitted to SenseFlow or any third party.
Additional Local Data Processing
The following processing occurs entirely on your device and never involves data transmission to SenseFlow:
- OCR (Optical Character Recognition): On-screen text is extracted locally using macOS Vision framework or Windows native OCR
- Embeddings: Semantic search vectors are generated locally using @huggingface/transformers with the all-MiniLM-L6-v2 model. On first use, the model (~100 MB) is downloaded from
huggingface.coand cached locally; no user data is sent during this download - Video stitching: Screenshot sequences are stitched into short video clips locally via FFmpeg
- Token tracking: AI API token consumption is tracked locally for usage monitoring
MCP Server
MemoryLane includes an optional Model Context Protocol (MCP) server that allows compatible AI assistants (e.g., Claude, Cursor) to query your local activity data.
- The MCP server runs locally via stdio. On first use, the embedding model is downloaded from
huggingface.coif not already cached; all subsequent communication is local only - You must explicitly configure your AI assistant to connect to the MCP server
- SenseFlow has no access to MCP queries or responses
- The MCP server can be disabled at any time in app settings
How We Process Your Data
MemoryLane offers three AI processing options. What happens to your data depends on which option you or your organization chooses:
Scenario A: OpenRouter (Default)
When using the default cloud processing, your data goes directly from your device to OpenRouter — SenseFlow does not proxy or route your data:
- Screenshots are captured on your device during activity sessions
- Depending on the capture mode:
- Auto mode (default): Attempts video first and falls back to image mode if video processing is unavailable or fails.
- Video mode: Captured frames are stitched into a 1 FPS video via FFmpeg. The video is sent alongside activity metadata for summarization.
- Image mode: Up to 6 key screenshots are sampled and sent as images for summarization.
- The video or images are sent via TLS-encrypted connection directly to OpenRouter API. OpenRouter load-balances and geo-balances requests across AI providers.
- OpenRouter routes to the appropriate AI model chain:
- Video mode: Gemini 2.5 Flash Lite (preview), Gemini 3 Flash (preview), or Molmo 2 8B — via ZDR-compliant endpoints (e.g., Google Vertex)
- Image mode: Mistral Small 3.2 or Gemini 2.5 Flash Lite — via ZDR-compliant endpoints
- Pattern detection (Pro): Kimi K2.5 via ZDR-compliant endpoint — receives activity metadata including text summaries, window titles, app names, domain names, and timestamps (no images)
- Zero Data Retention (ZDR) is enabled at the OpenRouter account level for managed API keys. When ZDR is enabled, OpenRouter only routes to ZDR-compliant endpoints. If you bring your own OpenRouter key, you are responsible for enabling ZDR in your account settings.
- Only semantic data (text) returns to your device
- Screenshots and video files are cleaned up after processing; a background sweep removes files older than 1 hour
Sub-processors for Scenario A:
- OpenRouter (AI API routing and processing) — ZDR enabled for managed keys. OpenRouter routes requests to ZDR-compliant AI provider endpoints (e.g., Google Vertex for Gemini models). See OpenRouter's ZDR provider list for current downstream providers.
- Stripe (payment processing — via browser redirect, no screen data)
- Hugging Face (one-time embedding model download — no user data transmitted)
- GitHub (application update checks and downloads)
Scenario B: Your Cloud AI Endpoint
When you configure your own AI endpoint:
- Screenshots are sent to your chosen endpoint
- SenseFlow never sees your data
- You are responsible for your endpoint's privacy practices
Scenario C: Fully Local Models
When using local AI models:
- No data ever leaves your device
- Processing happens entirely on your machine
- Maximum privacy and air-gap capability
What We Do NOT Collect
SenseFlow does not:
- Store your screenshots on our servers
- Access the content of your semantic data
- Record keystroke content (what you type) — MemoryLane monitors typing session duration and key count for activity detection only, via uiohook-napi
- Record audio
- Collect any analytics, telemetry, or usage statistics in the desktop application — all logging is local only (our website uses PostHog for analytics; see Cookies and Website section)
- Exempt incognito/private browser windows from capture — screenshots are captured from all visible windows including incognito/private windows when they are the active window during a capture interval. You can mitigate this by pausing capture when using private browsing
Data Sharing
We Do Not Sell Your Data
We do not sell, rent, or trade your personal information to third parties.
Service Providers
We work with service providers to operate our business:
| Provider | Purpose | Data Accessed |
|---|---|---|
| OpenRouter | AI API routing and processing (Scenario A) | Video or screenshots, activity metadata. Routes to ZDR-compliant provider endpoints (see OpenRouter ZDR list). |
| Stripe | Payment processing | Payment and subscription info (via browser redirect) |
| Hugging Face | Embedding model hosting | Model download request only — no user data |
| GitHub | Application updates | Update check requests |
Legal Requirements
We may disclose information if required by law, regulation, or legal process.
Business Transfers
If SenseFlow is involved in a merger, acquisition, or sale, your information may be transferred as part of that transaction. We will notify you of any such change.
Workplace Use and Employee Privacy
MemoryLane is designed for business use. When your employer deploys MemoryLane:
- Your employer is the data controller for any personal data processed
- SenseFlow acts as a data processor or service provider
- Your employer must provide you with notice before deployment (see our Employee Notice template)
- You retain control over your local data — you can pause, view, and export your data
Employees: If you have questions about how your employer uses MemoryLane, please contact your employer's IT or HR department.
Your Rights and Choices
Access Your Data
All your semantic data is stored locally on your device. You can view it anytime within the MemoryLane app.
Delete Your Data
Screenshot and video files are automatically cleaned up after processing (background sweep removes files older than 1 hour). To delete stored activity data (semantic summaries, OCR text, and embeddings), you must manually delete the SQLite database file:
- macOS:
~/Library/Application Support/MemoryLane/memorylane.db - Windows:
%APPDATA%\MemoryLane\memorylane.db
You can also delete your API key and reset capture settings through the app's interface.
Export Your Data
You can export your local database as a ZIP file containing the SQLite database. This requires SQLite-compatible tooling to read.
Pause Collection
You can pause screenshot capture at any time with one click. No data is collected while paused.
Uninstall
You can uninstall MemoryLane at any time. Standard OS uninstallation removes the application binary but does not automatically delete user data. To completely remove all data, you must manually delete the application data directories:
- macOS:
~/Library/Application Support/MemoryLane/and~/Library/Logs/MemoryLane/ - Windows:
%APPDATA%\MemoryLane\
No Desktop App Analytics
The MemoryLane desktop application does not collect any analytics, telemetry, or usage statistics. No data is sent to SenseFlow for analytics purposes from the app.
Our website (trymemorylane.com) does use PostHog for analytics — see the Cookies and Website section below.
Data Security
We implement appropriate security measures to protect your information:
- Credential encryption: API keys and device ID are encrypted via Electron safeStorage (uses macOS Keychain / Windows DPAPI to derive encryption keys; encrypted data stored in local config files)
- Local database: SQLite — unencrypted; protected by OS-level file permissions and user account access controls
- Encryption in transit: All API communications use HTTPS/TLS (TLS version negotiated by the OS and server)
- Zero Data Retention: ZDR is enabled at the OpenRouter account level for managed API keys (see our Security & Technical Overview)
- Open source: Our desktop client code is publicly auditable. The managed backend service (
api.trymemorylane.com) is proprietary
Data Retention
- Screenshots and video files: Cleaned up after processing; background sweep removes files older than 1 hour
- Semantic data, OCR text, and embeddings: Stored locally in the SQLite database indefinitely. No in-app deletion interface currently exists; to delete, manually remove the database file (see paths in Delete Your Data section above)
- Interaction metadata: Used ephemerally for session windowing; not durably stored in the database
- Account information: Retained while your account is active and for a reasonable period thereafter for legal and business purposes
International Users
SenseFlow is based in the United States. If you use our Services from outside the US:
- Your data processing (Scenario A) occurs in the US and/or regions where our AI providers operate
- Local storage on your device remains in your jurisdiction
- We comply with applicable data protection laws, including GDPR for EU users
For EU/EEA Users
Under GDPR, you have additional rights including:
- Right to access, rectification, and erasure
- Right to data portability
- Right to object to processing
- Right to lodge a complaint with a supervisory authority
To exercise these rights, contact us at founders@trymemorylane.com.
Children's Privacy
MemoryLane is not intended for use by children under 18. We do not knowingly collect information from children. If you believe a child has provided us with personal information, please contact us.
Cookies and Website
Our website (trymemorylane.com) uses cookies and analytics:
- Essential functionality: Required for site operation
- Analytics: We use PostHog to collect website usage data including page views, visitor interactions, and referral sources. PostHog may set cookies to distinguish unique visitors and track sessions. This data helps us understand how visitors use our website and improve our marketing.
- Preference storage: Storing your site preferences
You can control cookies through your browser settings. Website analytics data is separate from the MemoryLane desktop application — the desktop app does not collect or transmit any analytics.
Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes by:
- Posting the updated policy with a new effective date
- Sending an email to account holders (for significant changes)
Your continued use of the Services after changes constitutes acceptance of the updated policy.
Contact Us
If you have questions about this Privacy Policy or our privacy practices:
Email: founders@trymemorylane.com
Mail: SenseFlow, Inc. 131 Continental Dr, Suite 305 Newark, DE 19713 United States
Website: trymemorylane.com