One local-first focus workspace, built for all three desktops. No account, no cloud, no telemetry.
v1.9.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.9.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.
install-macos.shThe quarantine flag that makes Gatekeeper block the app is attached by the program doing the downloading. Browsers set it; curl does not. Install from a terminal and there is nothing to override, because nothing was ever flagged.
curl -fsSL https://lockinra.xyz/install-macos.sh -o install-macos.sh
less install-macos.sh
bash install-macos.sh
Gatekeeper blocks the first launch, and that is expected. This build is ad-hoc signed but not notarized by Apple, so opening it shows "Apple could not verify LockinRa is free of malware" — or, on older systems, "LockinRa can't be opened because Apple cannot check it for malicious software." It is a statement about a certificate we do not have, not a finding about the app.
On macOS 15 Sequoia and later, right-click → Open no longer works — Apple removed that bypass, so any instructions telling you to use it (including the ones that were on this page until v1.8.0) will not help. Either use the terminal install above, or clear the flag by hand after dragging the app to Applications:
xattr -dr com.apple.quarantine /Applications/LockinRa.app
The third route is System Settings → Privacy & Security → Open Anyway, which only appears after you have tried to open the app and been blocked.
If macOS calls the app damaged rather than unverified, that is a broken signature and it is our bug — from v1.8.0 the build fails rather than publishing one, so please report it. Notarization needs a paid Apple Developer ID; the macOS page explains the whole picture.
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 rpmchmod +x LockinRa-1.9.0-linux-x86_64.AppImage
./LockinRa-1.9.0-linux-x86_64.AppImage
sudo apt install ./LockinRa-1.9.0-linux-amd64.deb
sudo dnf install ./LockinRa-1.9.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.
Get-FileHash .\LockinRa-1.9.0-win-x64.exe -Algorithm SHA256
shasum -a 256 LockinRa-1.9.0-mac-arm64.dmg
sha256sum LockinRa-1.9.0-linux-x86_64.AppImage
| File | SHA-256 | |
|---|---|---|
| win-x64.exe | 412a7de68729d53f2491c422243aad7b90e19ca05a5486e36b2050843a9e763f | |
| win-x64.msi | 7c1d456fa1ff57352a4155ea982d305bcca89c9bb617da58d26cb2245acbbe23 | |
| win-x64.appx | b784cd30f187653f390ae2a2d621d8dfc78ea5a13b115d621612b86d9ee35b97 | |
| mac-arm64.dmg | 378194c851eb9bb06a9581f59622c0a2080a5309bc7a7eb78ef2a3ac3e470bbf | |
| mac-x64.dmg | 63eca69092fd03879ceb7b5bd8759629f3f3d0813cc1a3e6046ff4906006447b | |
| mac-arm64.zip | a2b0ca1b81c1a897ac12beab9a971d7315862b6c6c3f9c7125612910cc4e284d | |
| mac-x64.zip | fab8c3733515ddba502e9f3bfd089b7096f4a3e659ee61eb8266248ac042358c | |
| linux-x86_64.AppImage | debb91817c2f45703f68801f5ce8c18b42f046170f6c14b7345d2e84c88063cb | |
| linux-amd64.deb | bbf777935ca91ac7a35d5d5ac439c78baff91531a7b93ef530bf1c1aa97908e3 | |
| linux-x86_64.rpm | c7e26fd80cd370b6c6486e567d7a903ba4df0cae20c7816b179391af67f436d7 |
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