Having trouble? Lyra sees your struggle. Here's how to fix it.
Python 3 — Lyra's Orb runs a tiny local web server on your computer. Python 3 powers it. Most Macs and Linux machines already have it. Windows users may need to install it.
A modern browser — Chrome, Firefox, Safari, or Edge. Anything from the last 5 years works.
No internet required — once downloaded, the game runs completely offline. No data leaves your device, ever.
This is macOS Gatekeeper — it blocks apps from unidentified developers. Lyra's Orb is safe, it just isn't signed with an Apple certificate (yet).
Fix (Method 1 — fastest):
Fix (Method 2 — System Settings):
This usually means macOS quarantine flagged the download. Fix it with one Terminal command:
xattr -cr ~/Downloads/Lyra\'s\ Orb.app and press Enter.xattr -cr /path/to/Lyra\'s\ Orb.appxattr -cr command removes the quarantine flag that macOS puts on downloaded files. It doesn't change the app itself.The app needs Python 3 to run the local game server. Most Macs already have it. If yours doesn't:
python3 --version. If macOS asks you to install the Command Line Tools, click Install and wait. Python 3 will be included.brew install python3The app starts a server and opens your browser. If nothing visible happens:
localhost:8765.cd /path/to/game/folder && python3 -m http.server 8765 then open localhost:8765 in your browser.Lyra speaks using pre-recorded audio clips. If she's silent:
audiofiles/ folder is in the same directory as index.html. It should contain files named L01.mp3 through L52.mp3.killall Dock in Terminal to refresh the icon cache.Windows flags .bat files from the internet. Lyra's launcher is a simple script that starts a local server — no malware.
start-lyra.bat works silently.The launcher needs Python 3 to serve the game locally.
start-lyra.bat again — it should work.python --version. You should see something like "Python 3.12.x".The server starts in a minimized window — check your taskbar for a window called "LyraServer". Your browser should open automatically.
localhost:8765.python --version. If it says "not recognized", reinstall Python and check "Add to PATH".Another program is using port 8765, or a previous Lyra session didn't close properly.
netstat -ano | findstr :8765taskkill /PID [that number] /Faudiofiles\ folder sits next to index.html and contains L01.mp3 through L52.mp3.The script needs execute permission. This gets lost during zip extraction on some systems.
chmod +x start-lyra.sh./start-lyra.shsudo apt install python3sudo dnf install python3sudo pacman -S pythonpython3 --version.The launcher uses xdg-open to open your default browser. If that's not set up:
xdg-open for next time: xdg-settings set default-web-browser firefox.desktop (replace with your browser's .desktop name).lsof -i :8765kill -9 [PID]rm /tmp/lyrasorb-8765.pidNo. The game runs entirely on your computer. No accounts, no analytics, no server communication. Player memory is stored in your browser's localStorage — on your machine, nowhere else. If you clear your browser data, Lyra forgets.
At the end of each game (when you click Reset), a recap screen appears with a "Forget me" button next to each player name, and a "Forget everyone" button at the bottom.
You can also open your browser's Developer Console (F12 or Cmd+Option+J) and type:
LyraMemory.forgetAll() — wipes all player memoryLyraMemory.forgetPlayer("YourName") — forgets one playerNot directly — the game needs a local web server which requires Python. However, if you start the game on a computer, other devices on the same Wi-Fi network can connect by going to your computer's local IP address at port 8765 (e.g., 192.168.1.42:8765). One device hosts, everyone else can watch or follow along.
Background music streams from YouTube and requires an internet connection. If you're fully offline, the game works fine — you just won't have background music. Lyra's voice clips still work offline since they're local MP3 files.
Just close the browser tab. The server runs in the background and uses almost no resources. It will stop automatically when you restart your computer.
To stop it manually:
kill $(cat /tmp/lyrasorb-8765.pid)