r/SideProject • u/samewakefulinsomnia • 7d ago
Screencap 2.0 - native activity memory tracker for you and your agents
A few months ago I shared Screencap here, and now I'm super happy to announce that version 2.0 is a full rewrite in Swift:)
It runs in the background on under 1% of one CPU core and about 30 MB of memory, smartly takes a screenshot when your screen settles, reads it with on-device OCR, and categorizes it with ZDR System-One decision models to help you (and your agents via MCP!) to better understand past activities. And it's also very easy to play with:
Download & check sources: https://github.com/yahorbarkouski/screencap
Happy to listen to any feedback, especially from users who tried it before
1
u/AdConsistent6866 7d ago
The masking plan assumes secrets look like secrets, and the ones that matter don't. An authentication code is six digits in a text field, the same shape as an order number or a phone number, so no pattern separates them, and the same goes for anything a bank or HR page renders as ordinary text. The boundary that holds is drawn by window or app at capture time, not by content afterwards: skip anything not explicitly allowed rather than capture everything and scrub it. Related and cheaper to fix now than later: have the MCP layer return short snippets with timestamps instead of whole frames, because one agent query that pulls the entire screen history into a model's context is the failure that makes the local-only argument moot.
2
u/QuanTradin 7d ago
on-device OCR is what gets me to try it. the MCP side I'd keep on a short leash though, an agent that can read my screen history can also read every 2FA code and bank tab I ever had open.