
Memo ships with one-click installers for every desktop platform, an APK for Android, and — new as of v3.5.5 — dedicated installers for running it headless on a server. The desktop app bundles llama.cpp — no Docker, no terminal, no manual setup required to get a working chat + local model. Self-hosting on a Pi/home server/VPS is where Docker and the terminal become genuinely useful options, not requirements for everyone.
All downloads are available at memo.bugradev.com and the GitHub Releases page.
Every install method below is a single command — no manual download, no unzip-and-drag. Each script auto-detects your OS/architecture, downloads the right archive, and either installs fresh or updates an existing install in place (config, memory, models, and providers are always preserved on an update).
| What you want | Platform | Command |
|---|---|---|
| Desktop app (stable) | Linux / macOS | curl -fsSL https://download.bugradev.com/get-memo.sh | bash |
| Desktop app (stable) | Windows | irm https://download.bugradev.com/get-memo.ps1 | iex |
Desktop app (beta — every push to main) |
Linux / macOS | curl -fsSL https://download.bugradev.com/get-memo-beta.sh | bash |
| Desktop app (beta) | Windows | irm https://download.bugradev.com/get-memo-beta.ps1 | iex |
| Desktop app | Linux arm64 (Raspberry Pi, ARM NAS) | curl -fsSL https://download.bugradev.com/get_memo_arm.sh | bash |
| Self-hosted, server-only (no desktop app) | Linux x86_64/arm64, macOS | curl -fsSL https://download.bugradev.com/get-memo-server.sh | bash |
| Self-hosted, server-only (beta) | Linux x86_64/arm64, macOS | curl -fsSL https://download.bugradev.com/get-memo-server-beta.sh | bash |
Run in PowerShell (not cmd.exe) on Windows — irm is Invoke-RestMethod, iex is Invoke-Expression, together the PowerShell equivalent of curl | bash. See Self-Hosting for the full server/Docker/CasaOS walkthrough, auth setup, and CLI management — this page covers the desktop path.
Prefer downloading a file yourself instead of piping a script into your shell? Every archive above is also available directly:
| Platform | Format | Instructions |
|---|---|---|
| Windows | .exe |
Memo-Setup-v3.5.5.exe — double-click, follow the wizard |
| Linux | .AppImage |
chmod +x and run — universal on any distro |
| Linux | .deb |
sudo dpkg -i memo-*.deb on Debian/Ubuntu |
| Linux | .tar.gz |
Extract and run the portable binary |
| Linux arm64 | .zip |
Same layout as the x86_64 tarball, for Raspberry Pi / ARM boards |
| macOS | .zip |
Universal build (Apple Silicon + Intel) |
| Android | .apk |
Sideload — pairs with desktop over LAN or tunnel |
Memo-Setup-v3.5.5.exe from the download portal, or run irm https://download.bugradev.com/get-memo.ps1 | iex in PowerShell
Windows SmartScreen may show a warning. This is expected for new software. Click "More info" → "Run anyway".
curl -fsSL https://download.bugradev.com/get-memo.sh | bash
Installs to ~/.memo, adds a memo command to your PATH, and creates an app-menu entry. Re-running the same command later updates in place.
chmod +x Memo-linux-x64-v3.5.5.AppImage
./Memo-linux-x64-v3.5.5.AppImage
Works on Debian, Ubuntu, Fedora, Arch, and any glibc-based distribution.
sudo dpkg -i memo_*.deb
sudo apt-get install -f # if dependencies are missing
tar -xzf Memo-linux-x64-v3.5.5.tar.gz
cd Memo
./memo-backend # runs the backend
./memo_flutter # launches the Flutter UI
curl -fsSL https://download.bugradev.com/get_memo_arm.sh | bash
Same install/update logic as the x86_64 installer, just targeting arm64. Prefer a headless setup on a Pi instead? See Self-Hosting — get-memo-server.sh auto-detects arm64 too and skips the desktop UI entirely.
One-line install:
curl -fsSL https://download.bugradev.com/get-memo.sh | bash
Manual:
Memo-macos.zipMemo.app to Applications
macOS Gatekeeper may block the unsigned app. Go to System Settings → Privacy & Security and click "Open Anyway".
Memo-Android-v3.5.5.apk
The Android app is a thin companion client — it streams from your desktop or self-hosted backend. The AI model, memory, and your data never leave that machine.
New as of v3.5.5. For running Memo unattended on a Raspberry Pi, home server, or VPS with no display — the backend, CLI, and engine binaries only, no desktop UI:
curl -fsSL https://download.bugradev.com/get-memo-server.sh | bash # stable
curl -fsSL https://download.bugradev.com/get-memo-server-beta.sh | bash # beta
Or as a Docker container (multi-arch, amd64 + arm64) — ideal for CasaOS, Unraid, Synology, or any Docker host:
docker pull ghcr.io/bugraakdemir/memo-backend:latest
Both set up a real 4-mode authentication system (none/token/password/token+password) and a full memo config/remote/service/provider/agent/model CLI toolkit for managing everything over SSH. See the Self-Hosting guide for the complete walkthrough, and the CLI Reference for exact command syntax.
The installer bundles everything:
llama-server) for local model inferenceconfig.yaml)Launch Memo and the first-run wizard will:
Every one-line installer above is also the updater — re-run the exact command you used to install, and it refreshes binaries/engine while preserving config, memory, models, sessions, providers, and skills:
curl -fsSL https://download.bugradev.com/get-memo.sh | bash
A dedicated updater that doesn't require remembering which install script you originally used also works, for desktop installs:
curl -fsSL https://download.bugradev.com/update.sh | bash
Windows / macOS (manual installs): Windows → Add/Remove Programs → Uninstall Memo. macOS → drag Memo.app to Trash.
One-line uninstallers (Linux/macOS, offer a memory backup first):
curl -fsSL https://download.bugradev.com/uninstall.sh | bash # desktop install
curl -fsSL https://download.bugradev.com/uninstall-arm.sh | bash # Linux arm64 — cleans up a native install, a Docker/CasaOS one, or both
curl -fsSL https://download.bugradev.com/uninstall-selfhosted.sh | bash # server-only install (get-memo-server.sh) — also stops/removes the systemd service
Each removes ~/.memo/, the memo CLI wrapper, any desktop entry/icon, and (uninstall.sh/uninstall-arm.sh) the Flutter app's own saved preferences (language, theme, setup-wizard state) so a reinstall genuinely starts fresh. None of them delete anything without asking first, and each offers to back up your memory/sessions data before removing it.
You can also export your data as a.memoarchive before uninstalling — Settings → Backup → Export Archive — in addition to (not instead of) the uninstaller's own backup prompt.