macOS · menu-bar app · 0.1.0

Your screen, quietly archived.

Superlens sits in your Mac menu bar, takes a screenshot every few minutes, and files it away in a neatly dated folder inside the S3 bucket of your choice. No database, no cloud tax, no ceremony.

AWS S3DigitalOcean SpacesCloudflare R2MinIO
10:47
Current Session
5 min intervalrunning
last upload: 10:45:02 · 2 screens
Upload on every interval
Pause while battery < 20%
Capture all displays
⌘S
Change interval:1m3m5m10m15m30m
Start New Session
Indefinitely⌘I
Until screen lock⌘L
While App is Running
S3 Settings…
Open Config File
View Logs
Quit Superlens⌘Q
screencapture -x boto3.upload_file s3://your-bucket/superlens-screenshots/2026-04-21/ LSUIElement = true no database · no auth server · no saas tax your disk → your bucket · that's it screencapture -x boto3.upload_file s3://your-bucket/superlens-screenshots/2026-04-21/ LSUIElement = true no database · no auth server · no saas tax your disk → your bucket · that's it screencapture -x boto3.upload_file s3://your-bucket/superlens-screenshots/2026-04-21/ LSUIElement = true no database · no auth server · no saas tax your disk → your bucket · that's it
How it works

Three moves. Then it disappears.

01

Install the .pkg

Double-click Superlens.pkg. It drops the app into /Applications and adds a tiny icon to your menu bar. No login, no account.

02

Paste S3 credentials

Click the menu-bar icon → S3 Settings. Endpoint, bucket, access key, secret. Works with any S3-compatible provider.

03

Pick an interval

1, 3, 5, 10, 15, or 30 minutes. Start capture. Superlens snaps every display and uploads to superlens-screenshots/YYYY-MM-DD/.

Bucket layout

A folder per day. Forever.

Superlens opens a fresh dated folder each morning under superlens-screenshots/. One consistent shape for every day of the year — trivial to query, trivial to prune.

  • Every display gets its own file per tick
  • Timestamped down to the second
  • PNG, uploaded with Content-Type: image/png
  • Local file is deleted after a successful upload
s3://your-bucket/
superlens-screenshots/
2026-04-19/
2026-04-20/
2026-04-21/
screenshot_2026-04-21_09-00-00_screen1.png412 KB
screenshot_2026-04-21_09-00-00_screen2.png389 KB
screenshot_2026-04-21_09-05-00_screen1.png422 KB
screenshot_2026-04-21_09-05-00_screen2.png401 KB
screenshot_2026-04-21_10-45-02_screen1.png438 KBnew
screenshot_2026-04-21_10-45-02_screen2.png411 KBnew
2026-04-22/ (tomorrow)
uploaded just nowus-east-1 · Standard
What it does

Small surface. Sharp teeth.

Menu-bar only

LSUIElement is set, so no Dock icon, no window clutter. Just a black lens up by the Wi-Fi symbol.

Bring your own bucket

Endpoint URL is configurable, signature v4. If it speaks S3, Superlens speaks to it.

Multi-display aware

Detects every connected display via AppleScript and snaps each one independently per tick.

Interval-first

1, 3, 5, 10, 15, or 30 minute cadence. Change it any time; the running loop adjusts on the next tick.

No middleman

No auth server, no analytics, no SaaS bill. Credentials live in ~/.superlens/config.json and never leave your machine.

Open source

Plain Python + rumps + boto3, packaged with py2app. Read it, modify it, fork it.

FAQ

Short answers to fair questions.

Is Superlens free?+

Yes. The app is open source under MIT. You pay only for whatever S3-compatible storage you use.

Does it work with DigitalOcean Spaces?+

Yes — that's the primary tested target. Set the endpoint to e.g. https://fra1.digitaloceanspaces.com, region fra1, and your Spaces key/secret.

Does it send anything to a server you run?+

No. There is no Superlens backend. Screenshots go from your Mac directly to your bucket. Your keys never leave disk.

What about privacy while I'm in Zoom / 1Password / a banking site?+

Superlens doesn't try to be clever — it will capture what's on screen. If you need pause-on-app logic, toggle Stop Capture from the menu bar. A smarter pause list is on the roadmap.

Is the installer signed?+

Not yet. macOS will warn that the developer is unverified on first open — right-click the .pkg → Open to bypass Gatekeeper. Proper Developer ID signing is next.

Will it slow my Mac down?+

A single screencapture + upload per interval. CPU impact is negligible; memory sits under ~80 MB.

Catch every minute of your work.
Without thinking about it.

Superlens is a 40 MB download. Installs in five seconds. Runs until you tell it to stop.