GridFractAL
Run your own

Install GridFractAL on your machine

It runs entirely on your computer. No database to install, no Docker, no .NET — unpack it and start it.

Windows · 64-bit Intel or AMD
sha256 83ec14330841fbba40abe37672cc39a3468a36021fd7babfaf11355e4232f248
93 MB ↓
macOS · Apple silicon
sha256 cf74c6ec1b37a2d6da6ae25e7b0fd9699cb48d174d238bf59d9192ef63cb7694
89 MB ↓
Linux · 64-bit Intel or AMD
sha256 c0cc0d2e5e3f457f88559a958d61d656f7271dee5922143a7a9c3f20e43c55b2
104 MB ↓
The checksums confirm the file arrived intact. They say nothing about who built it — that needs a signature, and these are not signed yet.
Setup

Three steps

  1. Unpack it somewhere you can write — your home folder is fine, Program Files is not.
    The install folder stays read-only in use. Your data lives separately, in .gridfractal in your home folder, so replacing the application later keeps everything.
  2. Run the launchergridfractal.cmd on Windows, ./gridfractal on macOS and Linux
    First start takes a minute — it is creating your database and generating the keys this instance will be known by. Later starts are quick.
  3. Open the URL the launcher prints
    It is also written to .gridfractal/access-url.txt in your home directory, readable only by you. Open that URL once and it sets a session cookie; bookmark it and it keeps working across restarts.
    Not plain http://localhost:8099 — that answers 401. The address carries a one-time token because the token is what signs you in, and it is deliberately never written to the log: logs roll to a world-readable file for 30 days, so a URL printed there would publish the one credential gating the whole application. Treat that file as a password.
    Loopback only, deliberately: the application signs every request in as you, so anything reachable from the network would be handing that out.
macOS and Linux: the launcher may need chmod +x gridfractal first. On macOS, Gatekeeper refuses an unsigned application on a double-click — open it from Finder with right-click → Open, which offers a way past that a double-click does not.
Semantic search arrives separately. The embedding model is about 90 MB and is not in this download, so a new install starts without it and says so rather than pretending: recall and related-item search report that no model is configured instead of quietly returning nothing. Everything else — the inbox, triage, workflows, the companion app — works without it. Point Embeddings:Onnx:ModelPath and :VocabPath at a downloaded model to switch it on.
Connecting

Joining this server

Optional. Your instance works on its own; joining is what lets instances reach each other.

  1. Create an account here, then choose Add an instance
  2. Copy the code it shows you
  3. In your GridFractAL, open My connections and paste it under Connect to a server
This server carries sealed messages between instances and can read none of them. What your instance stores stays on your machine.