Install Gnarl
A node is a single self-contained binary with a desktop wrapper around it. There is no cluster to provision and no external datastore to stand up first.
Gnarl is pre-1.0 software from Lucenia, under active
development. Interfaces described here can still change between releases, and
release candidates are tagged v0.1.0-rcN. Check
the releases page for what is
currently published.
Requirements
| OS | macOS 12+, Windows 10+, Linux (x86_64, aarch64) |
| Memory | 2 GB minimum, 8 GB+ for large corpora |
| Disk | Roughly 25–40% of your corpus size for the local index |
| Network | One HTTP port (default 8080) |
| JDK | Not required. Search and agent memory are pure Rust. |
Desktop
Start at the download page. It presents the license, then hands you the right package for your OS and CPU. That is the canonical way in.
If you would rather pick a file by hand, every artifact is also listed on the latest release.
| OS | Installer |
|---|---|
| macOS Apple Silicon | gnarl-*-macos-aarch64.dmg |
| macOS Intel | gnarl-*-macos-x86_64.dmg |
| Windows x64 | gnarl-*-windows-x86_64-setup.exe |
| Windows ARM64 | gnarl-*-windows-arm64-setup.exe |
| Debian / Ubuntu | gnarl_*_amd64.deb · *_arm64.deb |
| RHEL / Rocky / Alma | gnarl-*.x86_64.rpm · *.aarch64.rpm |
Every artifact is gnarl-*, and the installed app is Gnarly — the command
it gives you is gnarl.
Launch it once. The node runs in the background with an icon in the menu bar or system tray:
- Open Console — opens the web UI at your machine's bound address
- Quit — stops the node
Early-adopter builds are not yet notarized: macOS may need right-click → Open, and Windows SmartScreen needs More info → Run anyway.
CLI
macOS and Linux
curl -fsSL https://gnarl.dev/install.sh | bash
export PATH="$HOME/.local/bin:$PATH"
gnarl --help
Windows (PowerShell)
irm https://gnarl.dev/install.ps1 | iex
gnarl --help
Both scripts are served by this site, not by a source repository, so the URL stays the same across releases. Read either one before piping it to a shell.
The installer needs a published release asset for your platform. If it cannot find one, build from source below.
brew install lucenia is a different productThe lucenia Homebrew cask is the older command-line client for Lucenia search
clusters. It is not this node. Use the installers above.
Mobile
Phones are full peers, not thin clients — they index locally and answer for the data they hold, within power and connectivity limits.
iOS and Android builds (Gnarly Edge) are produced by every release but are not yet published to the App Store or Google Play. Until then they install from the release page by hand.
First run
gnarl start
▸ Console http://127.0.0.1:8080/
The node is now searchable by you and invisible to everyone else. Nothing is announced to any network until you create or join a mesh.
gnarl search "glacier retreat"
Next
- Agent memory — give your AI assistant a memory that follows you
- Join the network — create a private mesh and invite a peer
- Publish your first index — make something searchable