MeMex gives your Mac a private visual memory. It turns screen activity into an organized timeline of real work moments, then lets you ask plain-English questions and return to matching screen evidence. Daily and weekly reports summarize work you already did, while Pattern Insights spots repeated workflows worth automating. Recordings stay local in a location you control; AI analysis is optional and uses your own provider or compatible local endpoint.
No reviews yetBe the first to leave a review for MeMex
Maker
📌
Hi Product Hunt,
I built MeMex because I kept running into the same frustrating moment:
"I know I saw it. I know I worked on it. But where was it, and what exactly did I do?"
Modern work is scattered across browsers, editors, documents, terminals, and chats. Bookmarks only save what we remember to bookmark. Notes only capture what we stop to write down. Screenshot folders quickly become another place we have to search.
MeMex gives your Mac a private visual memory instead.
It turns screen activity into an organized timeline of real work moments, including when they happened, which apps were involved, and what the activity was about. From there, you can:
- Return to a moment without manually organizing screenshots.
- Ask questions such as "What did I fix before shipping?"
- Get answers connected to replayable screen evidence.
- Generate daily and weekly reports from the work already captured.
- Discover repeated work patterns and turn them into reusable AI or agent playbooks.
Privacy was not something I wanted to bolt on later. Recordings are stored locally in a location you control. AI analysis is optional and uses a provider or compatible local model that you configure. Before data is shared for third-party AI analysis, MeMex explains what will be sent and asks for permission.
MeMex is available for macOS as a one-time USD 19.99 purchase.
I would especially love feedback on one question: where do you lose work context most often today?
Thank you for taking a look.
Report
the "recordings stay local, AI analysis is optional and uses your own provider" split is the interesting design decision here. if someone plugs in a remote provider (say a hosted API instead of a local endpoint) to ask a plain-english question, does the relevant screen evidence get sent up to that provider to answer it, or does it stay local and only the extracted text/metadata leaves the machine? for a tool whose whole pitch is private visual memory of everything you do, that's the detail that actually determines whether it's private by default or private-if-you-configure-it-carefully.
Report
Maker
@galdayan Thanks ! Let me explain this. The current behavior is:
Raw recordings remain on the Mac and are never uploaded as complete video files.
If a remote AI provider is enabled, MeMex sends selected sampled frames directly to that configured endpoint when generating analyzed timeline cards. This only happens after the user reviews and accepts the data-sharing disclosure.
For a plain-English question, retrieval happens locally. The Q&A request sends the question plus text from the matched timeline cards, such as titles, summaries, observations, timestamps, and app/site context. It does not send the underlying screenshots or video again for that question.
Requests go directly from the Mac to the user’s chosen provider. MeMex does not proxy or store them on a MeMex backend. So with a hosted provider, the accurate description is local storage with optional remote AI processing, not end-to-end local processing. Users who want the entire pipeline to remain local can connect a local OpenAI-compatible endpoint, and recording/timeline browsing still work without enabling AI at all.
This is a useful callout. Raw recordings stay local. AI processing runs through the model endpoint you choose.
Report
The "AI analysis is optional and uses your own provider or a compatible local endpoint" line is what makes this usable for privacy-sensitive work — the timeline stays local and I decide if anything ever leaves. Two things I would test before leaving it always-on: can I exclude specific apps or windows (a password manager, banking) from being recorded at all, and does the searchable text index live in the same local store, or does querying round-trip to the provider? Trying to gauge whether I can keep it capturing during sensitive work without leaking window contents into an external model.
Report
Comes in handy when I can't remember which file I had open two hours ago, just ask it in plain English and it pulls up the right window. Love that the recordings stay local by default.
Report
Maker
@urgenzeki80043 Thanks “Which file or window did I have open earlier?” is one of the everyday memory gaps I wanted MeMex to solve. The recordings stay on your Mac by default, while AI features remain optional and user-configured.
Report
How does the local storage hold up over time, like does it balloon fast on a normal workday and need manual cleanup or does it handle that itself?
Report
Maker
@abantakanancyy Good question. It doesn’t grow without bounds by default.
MeMex has separate configurable storage caps for raw recordings and processed timeline media, both set to 10 GB by default. It checks storage on launch and every hour, then automatically removes the oldest media when a limit is exceeded. Recent raw recordings are protected for three days, and the searchable timeline-card text remains available after older media is removed.
You can view usage in Settings and set each limit from 1–20 GB, or choose unlimited. So routine use shouldn’t require manual cleanup, although daily growth naturally depends on recording time and display resolution.
Report
How does the search actually work under the hood, does it index OCR text locally or rely on screenshots only when you query?
Report
Maker
Great question. Search is local and text-first; MeMex does not reopen or upload screenshots when you ask a question. During analysis, sampled frames are converted into structured timeline cards with titles, summaries, detailed observations, app/site context, and timestamps, and those fields are stored in the local SQLite library. When you ask something, MeMex parses the terms and time context locally, ranks matching cards and observations locally, then sends only the top matched text and metadata to the configured model to compose the answer. The current build does not maintain a separate full OCR index. Visual analysis happens when cards are generated, not at query time. If the configured provider is hosted, selected frames may be sent to it during that earlier analysis step; the Q&A request itself does not include screenshots or video.
Report
The timeline view actually made my scattered work day feel coherent, and being able to ask "what was that thing I saw yesterday" in plain English saved me a real hunt through screenshots.
Report
Maker
Thanks Ali! That is exactly the feeling I hoped the timeline would create: not just a pile of captures, but a coherent thread through a fragmented day. “What was that thing I saw yesterday?” is also one of the most natural questions for MeMex. I’m glad it saved you the screenshot hunt. Was the matching evidence easy to recognize once MeMex surfaced it?
the "recordings stay local, AI analysis is optional and uses your own provider" split is the interesting design decision here. if someone plugs in a remote provider (say a hosted API instead of a local endpoint) to ask a plain-english question, does the relevant screen evidence get sent up to that provider to answer it, or does it stay local and only the extracted text/metadata leaves the machine? for a tool whose whole pitch is private visual memory of everything you do, that's the detail that actually determines whether it's private by default or private-if-you-configure-it-carefully.
@galdayan Thanks ! Let me explain this. The current behavior is:
Raw recordings remain on the Mac and are never uploaded as complete video files.
If a remote AI provider is enabled, MeMex sends selected sampled frames directly to that configured endpoint when generating analyzed timeline cards. This only happens after the user reviews and accepts the data-sharing disclosure.
For a plain-English question, retrieval happens locally. The Q&A request sends the question plus text from the matched timeline cards, such as titles, summaries, observations, timestamps, and app/site context. It does not send the underlying screenshots or video again for that question.
Requests go directly from the Mac to the user’s chosen provider. MeMex does not proxy or store them on a MeMex backend.
So with a hosted provider, the accurate description is local storage with optional remote AI processing, not end-to-end local processing. Users who want the entire pipeline to remain local can connect a local OpenAI-compatible endpoint, and recording/timeline browsing still work without enabling AI at all.
This is a useful callout. Raw recordings stay local. AI processing runs through the model endpoint you choose.
The "AI analysis is optional and uses your own provider or a compatible local endpoint" line is what makes this usable for privacy-sensitive work — the timeline stays local and I decide if anything ever leaves. Two things I would test before leaving it always-on: can I exclude specific apps or windows (a password manager, banking) from being recorded at all, and does the searchable text index live in the same local store, or does querying round-trip to the provider? Trying to gauge whether I can keep it capturing during sensitive work without leaking window contents into an external model.
Comes in handy when I can't remember which file I had open two hours ago, just ask it in plain English and it pulls up the right window. Love that the recordings stay local by default.
@urgenzeki80043 Thanks “Which file or window did I have open earlier?” is one of the everyday memory gaps I wanted MeMex to solve. The recordings stay on your Mac by default, while AI features remain optional and user-configured.
How does the local storage hold up over time, like does it balloon fast on a normal workday and need manual cleanup or does it handle that itself?
@abantakanancyy Good question. It doesn’t grow without bounds by default.
MeMex has separate configurable storage caps for raw recordings and processed timeline media, both set to 10 GB by default. It checks storage on launch and every hour, then automatically removes the oldest media when a limit is exceeded. Recent raw recordings are protected for three days, and the searchable timeline-card text remains available after older media is removed.
You can view usage in Settings and set each limit from 1–20 GB, or choose unlimited. So routine use shouldn’t require manual cleanup, although daily growth naturally depends on recording time and display resolution.
How does the search actually work under the hood, does it index OCR text locally or rely on screenshots only when you query?
Great question. Search is local and text-first; MeMex does not reopen or upload screenshots when you ask a question. During analysis, sampled frames are converted into structured timeline cards with titles, summaries, detailed observations, app/site context, and timestamps, and those fields are stored in the local SQLite library. When you ask something, MeMex parses the terms and time context locally, ranks matching cards and observations locally, then sends only the top matched text and metadata to the configured model to compose the answer. The current build does not maintain a separate full OCR index. Visual analysis happens when cards are generated, not at query time. If the configured provider is hosted, selected frames may be sent to it during that earlier analysis step; the Q&A request itself does not include screenshots or video.
The timeline view actually made my scattered work day feel coherent, and being able to ask "what was that thing I saw yesterday" in plain English saved me a real hunt through screenshots.
Thanks Ali! That is exactly the feeling I hoped the timeline would create: not just a pile of captures, but a coherent thread through a fragmented day. “What was that thing I saw yesterday?” is also one of the most natural questions for MeMex. I’m glad it saved you the screenshot hunt. Was the matching evidence easy to recognize once MeMex surfaced it?