127.0.0.1 · no cloud, no account
Your screen, remembered.
Locally.
yass is a personal activity recorder for your Mac. It quietly records what you actually did — the frontmost app and window, input activity, periodic downscaled screenshots — and condenses it into a daily timeline you can zoom into, down to the exact second.
One email when the Mac app is ready. Nothing else, ever.
The day view: focus segments → intensity → filmstrip. Click a segment to narrow the filmstrip; click a frame to see the full screenshot.
Private by architecture
127.0.0.1 is the entire trust boundary.
Not a policy promise — a design constraint. The server binds loopback only, and there is nothing to log into because the data never goes anywhere.
No cloud, no telemetry, no auth
yass listens on 127.0.0.1 and nothing else. No accounts, no analytics, no phone-home. Your history lives in a local database and a folder of JPEGs on your own disk — yours to inspect, back up, or delete.
Counts, not keylogs
Input capture aggregates by design: keystrokes become per-minute counts, clicks become positions. Recording the actual typed text is off by default and opt-in — and macOS secure input keeps passwords out regardless.
Excluded apps & retention
Mark sensitive apps as excluded and yass skips their screenshots and text entirely. Hourly retention prunes screenshot files after your chosen window while keeping the structured timeline. Pause capture any time.
How it works
One tick. Every second.
Everything yass does hangs off a single 1-second heartbeat that reads your settings live — change a setting and it applies on the very next tick, no restart.
Focus tracking
Every tick, yass reads the frontmost app and window title. When focus changes, the open segment closes and a new one opens — these focus segments are the backbone of your timeline. If Screen Recording isn't granted yet, it degrades gracefully to app names only.
Frames, aggressively downscaled
On a configurable cadence, yass grabs the screen and immediately shrinks it — full resolution is never kept. That's the storage strategy: a full recorded day is a few hundred megabytes, not tens of gigabytes.
Input, aggregated
Accumulated keystroke, click, and scroll counts are folded into per-minute activity buckets — the dense signal behind the intensity strip and per-app totals.
Retention
An hourly pass prunes screenshot files past their retention window and ages out old structured data. The timeline survives longer than the pixels.
Get yass
Coming soon to your menu bar.
yass records every day already — it just isn't packaged for download yet. Leave an address and you'll get the build the day it's ready.
When you install it, macOS will ask for two permissions in System Settings → Privacy & Security: Screen Recording (screenshots + window titles) and Accessibility / Input Monitoring (activity counts). Until granted, yass still runs and builds a timeline from the app-focus backbone — the Settings tab shows exactly what's missing.
Get it the day it ships.
No account, no onboarding — just the download link in your inbox once.
We'll only ever use it to tell you yass is out.