EMR

Support / Administrator guide

Administrator guide

For IT staff and whoever looks after Lulu on your organization's computers. Version 1.0. This guide holds no student information.

Lulu is an athletic training records app. It runs on macOS 12 or later (Apple silicon and Intel) and Windows 10 or 11 (64-bit), with an iPhone companion that pairs with the Mac app (coming soon). Records stay on each computer, encrypted. Lulu has no server and no accounts, and it makes no internet connections.


1. What gets installed

macOSWindows
App/Applications/Lulu EMR.app. The Sync helper for iPhone pairing is inside it (Contents/Helpers/Lulu Sync.app).%LOCALAPPDATA%\Programs\Lulu\Lulu.exe (per user), or C:\Program Files\Lulu\ with /ALLUSERS
Records (encrypted)~/Library/Application Support/Lulu/%LOCALAPPDATA%\Lulu\ (not roamed)
Data keymacOS Keychain item "Lulu data key": this device only, available only while the Mac is unlocked%LOCALAPPDATA%\Lulu\Data\device-key.dpapi, protected by Windows DPAPI for that Windows user on that PC
UnlockTouch ID or the Mac's login passwordWindows Hello (PIN, face or fingerprint)
Runs at loginNoNo
Background servicesNone. The Sync helper runs only while the Mac app is open.None

Prerequisites:

2. Downloads and checking them

Every release comes with SHA256SUMS.txt. Check a download before installing it:

Code signing. Lulu EMR 1.0.0 isn't code-signed yet, which is why its file names say UNSIGNED. The first time it opens, macOS says it can't check it for malicious software, and Windows shows "Windows protected your PC". The download page explains how to open it anyway, and you only have to do it once per computer. Later releases will be signed with the publisher's Apple Developer ID and notarized (macOS) and Authenticode-signed (Windows), so they'll open without a warning. Either way, check the SHA-256 checksums.

3. Installing

macOS

Windows

License keys

4. Backups

Lulu makes local encrypted backups automatically, in its data folder under Backups\:

A backup is never overwritten, and each one is read back and checked when it's written.

Off-site copy (recommended): Settings → OneDrive Backup.

Your file-level backup tool (Time Machine, Windows File History, an endpoint backup agent) can safely copy the data folder. Everything in it is encrypted.

5. Restoring

6. Upgrading

Install the new version over the old one; records, backups and settings are kept. Lulu reads every older record format. People should quit Lulu first (the installers ask).

Updates are manual: Lulu never checks for updates or downloads anything. Watch for new releases, check their SHA-256, and install.

7. Uninstalling

macOSChoose Lulu EMR → Uninstall Lulu EMR… in the menu bar, or open Uninstall Lulu EMR (in the .dmg). It asks first, quits Lulu, moves Lulu and Lulu Sync to the Trash with their settings, logs and caches, and forgets the installer receipt. Records are kept.
WindowsStart menu → Uninstall Lulu EMR, or Settings → Apps → Lulu EMR → Uninstall (silent: Uninstall Lulu EMR.exe /S). Records are kept.

To remove records as well, which is permanent:

  1. Export an encrypted copy first, if the records are still needed.
  2. Delete the data folder (§1).
  3. Delete the key:
    • Mac: in Keychain Access, delete "Lulu data key" and "Lulu OneDrive backup key".
    • Windows: the key file is inside the data folder, so step 2 removes it.

8. Network and permissions

9. Diagnostics and support

If something goes wrong:

  1. Ask the person to open Settings → About → Diagnostics… and save the file.
  2. Send that file to support.

The file contains no names or record contents. Lines are scrubbed of names, emails, phone numbers and chart IDs. Nothing is ever sent automatically.

Support: see Settings → About.

10. Kiosk (athlete sign-in station)

The kiosk shows only a sign-in screen; leaving it needs the kiosk PIN, Touch ID or Windows Hello. If the computer slept, its screen locked, or the kiosk ran longer than the auto-lock time, the lock screen follows, so the PIN alone doesn't open the records. Repeated wrong PINs lock the pad for longer each time (up to 30 minutes).

For a dedicated sign-in station, use a standard (non-administrator) account, because no app can block every system shortcut:

11. Known limits in 1.0