v5.1 — Free & Open Source

Install FreeLattice

One file. One double-click. Your private AI is running in under 2 minutes.

One-click home

START HERE — three beats only. No CMD as step one.

  1. Download — Mac .command · Windows .bat · Linux .sh (cards below · pinned v5.2, raw main fallback).
  2. Open the file — double-click (Finder / Explorer).
  3. Say yes if the computer asks — Gatekeeper / SmartScreen once is normal for unsigned scripts.

Prefer double-click Desktop (no browser CORS)? → Desktop packs · then Yes to local AI on first open. After open: First door → Memory on the machine (not browser quota).

Equal access = findable. Spec: GRANDMOTHER_PATH_v0.1 · desktop walk · Mom dual ledger.

Detected your system as
Detecting...
Download Installer
Not your OS? See all platforms below  •  Try online without installing

How It Works

All Platforms

💻
Windows
install-freelattice.bat
🍏
macOS
install-freelattice.command
🐧
Linux
install-freelattice.sh

Linux grandmother door: script installer above · or unsigned Electron Desktop packs (AppImage + .deb) — honest, not a store.

Just want to try it?

FreeLattice runs in any browser — no install needed. Cloud AI providers work out of the box. Install locally later for full privacy with Ollama.

🌐 Open FreeLattice Online

Having Trouble?

Windows: "Windows protected your PC" (SmartScreen)

This is normal for any script downloaded from the internet. Windows SmartScreen blocks files it hasn't seen before.

Fix: Click "More info" (it's a small text link), then click "Run anyway".

This only happens the first time. The file is safe — it's open source and you can read every line of code.

Windows: "Python was not found"

The installer tries to install Python automatically. If that fails:

1. Go to python.org/downloads

2. Download the latest Python 3

3. IMPORTANT: Check the box that says "Add Python to PATH" during installation

4. Run the installer again

Windows: Script closes immediately / nothing happens

This usually means the .bat file was blocked or there's an antivirus issue.

Option 1: Right-click the .bat file and choose "Run as administrator"

Option 2: Open Command Prompt manually, navigate to the folder, and type:

install-freelattice.bat

This lets you see any error messages that would otherwise flash by.

Mac: "Cannot be opened because it is from an unidentified developer"

macOS Gatekeeper blocks files from developers who haven't paid Apple $99/year for a certificate. FreeLattice is free and open source. Not from the App Store — open with care, once.

Fix: Right-click (or Control-click) the file in Finder, choose "Open", then click "Open" in the dialog.

You only need to do this once. After that, double-clicking works normally.

Mac: "FreeLattice is damaged and can't be opened" (quarantine)

This often means macOS marked the download with a quarantine flag because the app is unsigned / not notarized yet — not that the file is corrupt. FreeLattice is open source. We never say “broken is fine to ignore blindly.”

Calm steps (grandmother):

  1. Open System Settings → Privacy & Security.
  2. Scroll to the message about FreeLattice (or the blocked app) and choose Open Anyway.
  3. Confirm Open when asked. You only do this once for that copy.

Alternate: Right-click the app → OpenOpen in the dialog.

Power users (optional): clear quarantine after placing the app in Applications:

xattr -cr /Applications/FreeLattice.app

If the app lives elsewhere, use that path instead. Full Mac guide: install-mac.html.

Ollama CORS errors / "Failed to fetch" in browser console

The installer configures CORS automatically, but if you're running manually:

Windows:

setx OLLAMA_ORIGINS "https://freelattice.com,https://www.freelattice.com,https://thelatticetree.com,http://localhost:*,http://127.0.0.1:*"

Mac:

launchctl setenv OLLAMA_ORIGINS "https://freelattice.com,https://www.freelattice.com,https://thelatticetree.com,http://localhost:*,http://127.0.0.1:*"

Linux:

echo 'export OLLAMA_ORIGINS="https://freelattice.com,https://www.freelattice.com,https://thelatticetree.com,http://localhost:*,http://127.0.0.1:*"' >> ~/.bashrc && source ~/.bashrc

⚠ CRITICAL: You MUST restart Ollama after setting CORS!

The setting will NOT take effect until Ollama is fully restarted:

  • Mac: Click the Ollama llama icon in your menu bar (top-right) → "Quit Ollama" → reopen Ollama from Applications
  • Windows: Right-click the Ollama icon in your system tray (bottom-right) → "Quit" → reopen Ollama
  • Linux: Run sudo systemctl restart ollama

The FreeLattice server also includes a built-in proxy that bypasses CORS entirely.

Port 3000 is already in use

Another application is using port 3000. The installer automatically finds the next available port.

If running manually, set a different port:

PORT=8080 python3 server.py

Then open http://localhost:8080 in your browser.

I just want to run it manually without the installer

Absolutely! Clone the repo and start the server:

git clone https://github.com/Chaos2Cured/FreeLattice.git
cd FreeLattice
python3 server.py

Open http://localhost:3000 in your browser. That's it.

If you want Ollama (local AI), install it from ollama.com and set OLLAMA_ORIGINS=https://freelattice.com,https://www.freelattice.com,https://thelatticetree.com,http://localhost:*,http://127.0.0.1:* before starting Ollama.

FreeLattice Desktop (Electron)

The script installers above get you a local stack in the browser. The Desktop app is a different door — the Electron spine for keys on your machine, hash-before-import, Pull via swarm, and the pair vow. Seed never to the page.

Open the Desktop door →

Honest status: run from source with cd desktop && npm install && npm start, or build with npm run build. No signed / notarized installer yet — never App Store / Microsoft Store. Spec: DESKTOP_DOWNLOAD_EASE_v0.1.

Bridge — stay in your browser

Three beats: Download → Open → Yes, help. FreeLattice stays at freelattice.com. Bridge carries messages to Ollama on channel 11435 (Ollama keeps 11434) — no Terminal, no OLLAMA_ORIGINS as step one.

Unsigned · open with care · not App Store. Windows SmartScreen may say “protected your PC” → More info → Run anyway (normal for unsigned). Jeffrey Freed design target. Allowlist never bare *. Cannot install anything? Soft sibling: No Install / in-browser mind.

Download Bridge · Mac Download Bridge · Windows Portable Download Bridge · Windows Setup Download Bridge · Linux AppImage

SHA-256 (x64): Win Portable 260a02841c394ef03e1d5a4317b3879128ea824bd8966737f7dd8a98345bae8a · Win Setup 1c57e8005de1302b9ccba6d107f2ef1a20efc46c172fb10ff8075d1b6290db34 · Linux AppImage ceb98c30d58731d6a7978b78f63ec5028a2c2b62cf76c9b5389e9a4072da9bac

Prefer Desktop packs? · One-click grandmother door? · Source: bridge/ · release bridge-v0.1.

Double-click home · Desktop packs

Three beats: Download → Open → Yes to local AI (first-run card inside the app — no OLLAMA_ORIGINS CMD).

Mac zip · Win Setup · Linux AppImage. Not from the App Store. Not from the Microsoft Store. Unsigned for now — open with care. If Mac says “damaged,” see quarantine steps. Win/Linux release: desktop-packs-v0.1.

Mac Unsigned Not App Store Quarantine OK

Published pack (Apple Silicon zip). Unzip → Applications → if blocked: Privacy & Security → Open Anyway.

Download Mac pack (zip) Mac open guide →
Windows Not Microsoft Store Unsigned

Published Electron packs. SmartScreen may say “Windows protected your PC” → More info → Run anyway (normal for unsigned). Setup installs; Portable runs without install.

Download Windows Setup Download Windows Portable
Linux Unsigned AppImage + deb

Published Electron packs. AppImage: chmod +x FreeLattice_5.8.0_Linux.AppImage then run. Deb installs via your package tool.

Download AppImage Download .deb

Verify SHA-256 (after download)

Copy-paste. Prefer signed catalog for model rows; these hashes are for Desktop pack files only.

Mac221b95ac04763c139a1fb9789fd8897f7c2638a01e572aaa6223a677a4019337
shasum -a 256 FreeLattice_5.8.0_macOS.zip

Windows Setup49beed91f6907fde4a2072944a9765281aeebf67c72b6e9933cd61caa3d9a680
certutil -hashfile FreeLattice_5.8.0_Windows_Setup.exe SHA256

Windows Portable495c0efa5e2ed749fddaa8aebce44b1c17d8e42cad5bbeb61bc04e798b3c198c
certutil -hashfile FreeLattice_5.8.0_Windows_Portable.exe SHA256

Linux AppImage91b3aa4aa636a98b0e42445f609af26992d788b78fc360ac8fa467f335a076c8
sha256sum FreeLattice_5.8.0_Linux.AppImage

Linux .deb0bc2896c4c0f2df1daf0f5ded42c0e427308c71ad5bdc9d48762f9c33563e9d8
sha256sum FreeLattice_5.8.0_Linux.deb