One local-first focus workspace, built for all three desktops. No account, no cloud, no telemetry.
v1.7.0 · Free in open betaWindows 10 and 11, 64-bit. The installer is what most people want; the other two exist for the Store and for managed deployments.
.exeThe normal download. Installs per-user, so it needs no administrator rights, and lets you pick the install folder.
Download for WindowsInstalls and updates through the Store, with no SmartScreen prompt — Microsoft signs the package. Store releases go through review, so this channel can trail the direct download by a version.
Get it from the Store.msiA standard MSI for silent installs and Group Policy rollout — msiexec /i LockinRa-1.7.0-win-x64.msi /qn. Same app as the .exe; pick this only if your deployment tooling needs an MSI.
Windows will warn you the first time. The direct downloads are not signed with an Authenticode certificate yet, so SmartScreen shows "Windows protected your PC". Choose More info → Run anyway. The Store build does not do this, because Microsoft signs it on their side.
A code-signing certificate is the fix, and the release pipeline is already wired for one. Until there is a certificate, verifying the SHA-256 below is the real check — it tells you the file is byte-for-byte what was published.
macOS 11 Big Sur or newer. Separate builds per chip rather than a universal binary — a universal app would carry both database engines and double everyone's download to serve one.
.dmgFor every Mac with an Apple chip. Not sure? Apple menu → About This Mac — "Apple M1/M2/M3/M4" means this one.
Download for Apple silicon.dmgFor Intel Macs — About This Mac reports an Intel processor rather than an Apple chip.
Download for Intel.zipThe same app as a plain archive, which is the format the updater consumes. Useful if you deploy with a script; for a normal install take the .dmg above.
Gatekeeper asks once, and that is expected. This build is ad-hoc signed but not notarized by Apple, so the first open shows "LockinRa can't be opened because Apple cannot check it for malicious software." Drag the app to Applications, then right-click it → Open and confirm. macOS remembers the decision.
If macOS instead calls the app damaged, the download was quarantined — clear it with:
xattr -dr com.apple.quarantine /Applications/LockinRa.app
Notarization needs a paid Apple Developer ID. The macOS page explains the whole picture, including what the ad-hoc signature does and does not cover.
Built on Ubuntu 22.04, so the glibc floor is as low as it can reasonably go. x86-64.
One portable file, no package manager and no root. Mark it executable and run it.
Download the AppImage.debInstalls into the system with a launcher entry, and pulls in the libraries Electron's sandbox needs.
Download the deb.rpmThe same system install for RPM distributions.
Download the rpm# AppImage
chmod +x LockinRa-1.7.0-linux-x86_64.AppImage
./LockinRa-1.7.0-linux-x86_64.AppImage
# Debian / Ubuntu
sudo apt install ./LockinRa-1.7.0-linux-amd64.deb
# Fedora / openSUSE
sudo dnf install ./LockinRa-1.7.0-linux-x86_64.rpm
Two things behave differently on Linux. Under Wayland there is no protocol for reading another window's title, so desktop-app distraction detection goes quiet — the browser extension still covers the web, and tasks, notes, timers, habits and the AI are all unaffected. Under X11 it works fully.
And the focus mini-player's "now playing" needs playerctl, which most distributions do not install by default. Without it the surface simply reads as nothing playing. The Linux page has the details.
Because the Windows and macOS builds are not signed with a paid certificate yet, the checksum is the meaningful integrity check: it proves the file on your disk is byte-for-byte the file that was published. Compare the output against the row below.
# Windows (PowerShell)
Get-FileHash .\LockinRa-1.7.0-win-x64.exe -Algorithm SHA256
# macOS
shasum -a 256 LockinRa-1.7.0-mac-arm64.dmg
# Linux
sha256sum LockinRa-1.7.0-linux-x86_64.AppImage
| File | SHA-256 | |
|---|---|---|
| win-x64.exe | e83f80310fe69a2d64b32c22fbb7309cc901cbe9ae325261839aacad8ecaa74f | |
| win-x64.msi | 333ed9b49a3599f8156baf84dbd938357b36feb12bdcde61777c6945a52d19b1 | |
| win-x64.appx | cbce875e7a2c623ad02d0d34a0b42947ab3a8acf8d1527cfb15c344d57e9ad01 | |
| mac-arm64.dmg | 92a4ce43ccdfcb65b86b97f2798a5da9d8bfa6e91ae6ded7dc28cf690cc9797a | |
| mac-x64.dmg | c62259bc9828abe360f456675fc6de5e1ecaf5b1891d71574d8e03e1f87f65de | |
| mac-arm64.zip | 627f1d0d926014df3c3e5d320a8bb238b1d19fcde3d5271ec5716343c972c3d2 | |
| mac-x64.zip | 595e196e9211ccde17b0bcd545cdf71b11890b5707273de3c298fc8df77b4a66 | |
| linux-x86_64.AppImage | af0516d405ffbb2b99a115ff849b3a48ff3d37302b09e22029ce5a37563fddf3 | |
| linux-amd64.deb | 5efa2fa24ff7f7ce2adccf35a4390b5bf2034d384e0e909275e11f9a90bb02fc | |
| linux-x86_64.rpm | caea49b0da58c32cfa796b3b84c5299573f05da4db4ecd854a626eb00e34bd9f |
Also published as SHA256SUMS.txt on the release.
Everything that makes LockinRa what it is — tasks, notes, focus sessions, habits, screen time, the local AI — is identical everywhere. These are the parts that touch the operating system directly, and this is the honest state of each.
| Capability | Windows | macOS | Linux |
|---|---|---|---|
| App & window tracking | Full | Titles need Screen Recording | X11 full · Wayland app-level only |
| Website blocking (extension) | Yes | Yes | Yes |
| Launch apps from Workspaces | Yes | Yes | Yes |
| Run at startup | Yes | Yes | Yes (XDG autostart) |
| Close to tray | Yes | Yes | Only where a tray exists |
| Now playing in mini-player | Yes | Music & Spotify | Needs playerctl |
| Local AI (Ollama) | Yes | Yes | Yes |
| Signed build | Store only | Ad-hoc, not notarized | Unsigned |
Deeper platform notes: macOS · Linux. Every build, including older versions, is on the releases page.
← Back to lockinra.xyz