localoy

your agents, local first
Private by default · free to start

Your agents, local first.

Models, skills and connections run on your machine — nothing leaves it. When one machine isn't enough, the same agents scale into localoy cloud. One tray app for the desktop, one command for any server.

✦ Download All platforms
macOS · Windows · Linux — free, from GitHub Releases.
01 · Use it before you download — every control below works
localoy
demo · simulated data

Models

Open-source models, downloaded and run on this Mac. Nothing leaves it.

Downloaded — on this Mac, yours to run
Gemma 3 4B Instruct running
4B · Q4_K_M · 2.5 GB · 127.0.0.1:21464
Qwen3 4B Instruct waiting on you
4B · Q4_K_M · 2.5 GB — first run wants 3.1 GB of memory. Continue?
Use from any app
http://127.0.0.1:21099/v1

OpenAI-compatible. Routes to whichever running model the request names. No key — answers only on this Mac.

Available — open-source, downloads and runs locally
Qwen3 0.6B
0.6B · Q8_0 · 0.6 GB — tiny and instant, for trying the runtime.
Gemma 3 4B Instruct scripted preview — the real one runs on your machine
gemma-3-4b · local

Serving on 127.0.0.1:21464. Ask me something — this preview is scripted, but the download isn't.

Agents

Every agent runs on this Mac, under permissions you set. Click a row to see what it touches.

Client — Acme Co — 2 agents
acme-research running
model local/gemma3-4b · files ~/clients/acme · browser profile:acme
run log · acme-research · live
files · ~/clients/acme browser · profile:acme messaging · ask first schedule · daily 07:00
acme-invoices idle · next run 07:00
model local/qwen3-4b · files ~/clients/acme/invoices · messaging ask first

Skills

Owned and verified — capabilities your agents can actually use, not a marketplace of maybes.

Installed
lead-research
Finds and qualifies prospects from a target list · v1.4 · verified
Available
invoice-chaser
Watches receivables, drafts polite escalations for approval · v2.1 · verified
weekly-digest
Summarizes each client's week into one send-ready email · v1.0 · verified

Connections

Credentials live on this Mac, scoped per client. Agents borrow them; they never see them.

Client — Acme Co
Browser profile profile:acme
Logged-in Chromium on this machine — datacenter IPs get banned; yours doesn't.
Telegram waiting on you
acme-invoices wants messaging to send one reply. Allow?
02 · Downloads — every platform, one release

macOS

Apple Silicon and Intel builds. The tray app plus the daemon, in one dmg. macOS 12+.

Windows

One-click NSIS installer, x64. Installs per-user — no admin prompt. Windows 10+.

Linux

AppImage runs anywhere; .deb for Debian and Ubuntu. x64 desktop — servers go headless below.

These builds are not signed. macOS blocks them on first open — “Apple cannot check it for malicious software” is that block, not a broken download. Three steps, once per install:

  1. Drag localoy to Applications. Opening it from the disk image will keep failing.
  2. Open it, and click Done on the block.
  3. System Settings → Privacy & Security, scroll down, click Open Anyway.

Windows. More info, then Run anyway.

Or clear the download flag yourself and skip all of it:

xattr -dr com.apple.quarantine /Applications/localoy.app

Latest build from main → Rebuilt on every change. Replaces a stable install in place.

03 · Any server, no app — the CLI is the whole runtime
headless install · linux & macos · amd64 & arm64
$ curl -fsSL https://localoy.ai/install.sh | sh
installed localoy and localoyd to ~/.local/bin
$ localoyd &
$ localoy doctor
daemon   up (version 1.0.0)

The desktop app is only a window onto the daemon — everything runs in localoyd, so a VPS gets the exact same runtime the desktop gets. Static Go binaries, no dependencies, no container required.