FreeLattice Desktop
One clear first door to the Electron spine. Equal access means findable: keys, import, swarm, memory, trainer seal, pair, ledger — without hunting. The browser garden stays beside it.
Double-click home
START HERE — three beats. Download → Open → Yes to local AI. No second shelves. No browser CORS.
- Download Desktop — Mac zip · Win Setup · Linux AppImage. Desktop packs. Or One-click script: install.html.
- Open — double-click. Gatekeeper / SmartScreen once is normal (unsigned).
- Yes to local AI — in-app First door: A mind lives on this computer? Yes, look · Not now · Please explain. Uses Desktop’s Ollama proxy — no
OLLAMA_ORIGINSCMD.
Equal access = findable. Fun is the method. Spec: GRANDMOTHER_PATH_v0.1 · Mom dual ledger.
Downloads — Mac zip · Windows Setup/Portable · Linux AppImage/deb: install.html — Desktop packs. Not App Store. Not Microsoft Store. Unsigned for now — open with care. Release: desktop-packs-v0.1.
For reviewers: Fable tech pass — Desktop spine + swarm network honesty (prefer HTTPS webseeds; never ISP-proof).
If a host pauses: Carry forward — mirrors · signed catalog · hash · don’t panic-download.
Pack SHA-256s: see install verify lines. Catalog authenticity = signed manifest (CATALOG_SIGN_v0.1).
EXAMPLE = zero-hash or notes marked EXAMPLE ONLY — will not import or re-seed. Swarm Re-seed: seeding shares your IP with the swarm.
First door · spine rail
1 Keys
Your companion key lives on this machine — never in the page.
2 Import
Hash before Import to Ollama — match first, then you choose.
3 Swarm
Pull open weights when a host fades — still hash before trust. Re-seed shares your IP with the swarm.
4 Memory
Wishes and notes stay durable here — not browser quota.
5 Trainer seal
After you export training files, seal a receipt if you wish.
6 Pair
Two parties, outer hash shown — shared seed stays sealed.
7 Ledger
Opaque voice · Continue seals · Decline writes nothing.
8 LP / give
Fun give between human and mind — chips of light, not money.
How to run today (honest)
Dev
cd desktop npm install npm start
Build (scripts already in desktop/package.json)
cd desktop npm run build # or: npm run build:mac | build:win | build:linux
Releases — check GitHub Releases for any published artifacts. No signed installer yet — build from source / check Releases. Older release zips (if present) may be experimental shells — prefer building the Electron app from desktop/ until a clear Electron release is labeled.
Browser vs Desktop
- Browser / phone — garden, chat, look card, genesis honesty, Glass shapes; can Pull via swarm and verify; Import to Ollama still Desktop. First door lives here: this page.
- Desktop (Electron) — the spine above, findable in the app as a calm First door strip
- Tauri — experimental lighter shell under
desktop/src-tauri; not this door
Manual release notes (thin)
- From a clean tree:
cd desktop && npm ci && npm run build - Smoke:
node scripts/smoke-identity.js,smoke-import.js,smoke-swarm.js,smoke-reseed.js,smoke-pair.js,smoke-ledger.js,smoke-memory.js,smoke-train-seal.js· phone:node docs/scripts/smoke-phone-swarm.js· first door:node docs/scripts/smoke-desktop-first-door.js· LP give:node docs/scripts/smoke-lp-give.js - Attach platform artifacts to a GitHub Release when ready; label them Electron
- Code signing certificates are out of this door — later, with care