Skip to content
The Daily Repo

sorkila / lockpaw

Cover your Mac's screen with a hotkey while AI agents keep running, even with the lid closed. The covered screen glows when Claude Code, Codex or Gemini needs you. Touch ID unlock.

Why this job: works in the areas we cover, but does not say which job it does

What it does

  • One hotkey. Lock and unlock with ⌘⇧L, or record your own.
  • Touch ID unlock. Rest a finger on the sensor, nothing to click first. Password fallback like your Mac.
  • Every screen covered. All displays, including ones you plug in while locked.
  • Agents keep running. AI coding tools, builds, downloads and SSH sessions carry on underneath.
  • Agent alerts. The locked screen glows when Claude Code, Codex, Gemini, Cursor, Copilot or Aider needs you, and the notification says which agent and why.

Get started

No single install command. Read the steps in the README (opens in new tab)

Maintenance
Active
Last commit yesterday
Stars
177
+4 this week
Licence
MIT
Allows business use
Downloads for
Mac
From the latest release
Latest version
v1.7.2
Released 3 days ago
Built with
Swift
97% of the code

Is it looked after?

Contributors
5
Last 90 days
Issues
81% closed
3 still open
Pull requests
26 merged
6 waiting
Releases
27
27 in the last year

Similar repos

Repos similar to this one
RepoStarsLast commitLicenceDownloads for
ntd4996 / agentpet4057 days agoMITMac
onurozcan / omux130yesterdayMITMac
More: download files, languages, topics and project record

Download files, v1.7.2

  • Mac1 file, 82 downloads

All files on GitHub (opens in new tab)

Languages

  • Swift 97%
  • Shell 1%
  • HTML 1%
  • Python 1%

Topics

  • ai-agents
  • developer-tools
  • macos
  • macos-app
  • privacy
  • screen-lock
  • swift
  • touch-id
  • menubar
  • screen-privacy
  • swiftui
  • claude-code

Project record

  • JobOther AI tools
  • StatusListed
  • Commits222
  • Forks16
  • Watching1
  • Stars in 28 days+17
  • CreatedMar 19, 2026
  • First seen by usNov 7, 2026
  • CheckedNov 10, 2026

Type to search.

Try