← back to apps

Horus

com.scariflabs.horus

android MIT kind 32267

Run Claude Code, Codex, and OpenCode in a real Linux terminal on your phone

latest release
1.0.4 main
released 2026-10-13 04:59 UTC
download apk
horus-1.0.4.apk · 8.2 MB
android-arm64-v8a vcode 5
✓ signed cert 311e3d58…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
Your phone is an ARM64 Linux computer that spends most of its day running chat apps. Horus gives it a real job: it unpacks Alpine Linux inside the app and opens a terminal where **Claude Code**, **Codex**, and **OpenCode** can read your code, edit files, run the tests, and tell you what broke. You don't need root, Termux, or a computer. Ask an agent to fix a failing test while you're on the bus, then put the phone away. Sessions run in a foreground service, so they keep working with the screen off, and Horus sends a notification when an agent finishes or needs an answer from you. **What you get** - **Coding agents in one tap.** Pick an agent and Horus installs it the first time you open it, with the installer output right there in the terminal. You sign in inside each CLI; Horus never sees your provider credentials. - **A real Linux shell.** Alpine comes from a pinned minirootfs whose SHA-256 digest is checked before anything is unpacked, and git, curl, ripgrep, Python, and Node are installed on demand. npm test, pytest, and a static ffmpeg build all run the way they would on a server. - **A terminal you can use with your thumbs.** Swipe typing works, links open with a tap, and a key bar above the keyboard adds Esc, Tab, arrows, paste, and one-shot Ctrl and Alt. - **Your projects.** Create a folder, clone any HTTPS or SSH Git URL, or sign in to GitHub and pick one of your repositories. - **Up to four sessions at once**, say Claude Code in one project and Codex in another, each with its own notification. - **A file browser** for checking what the agents changed, with text previews and a button that copies any folder to your Downloads. - **A lock.** An optional password protects the app, and the workspace locks itself after 15 minutes in the background. - **Optional USB access from a computer.** Pair the open-source horus command-line tool to get an SSH shell on the phone, copy files, forward ports, or run one command on several phones. It's off by default, listens only on the phone's loopback (reached through adb), and accepts only computers paired with your Horus password. **Things to know** - Horus needs an ARM64 (arm64-v8a) phone running Android 7.0 or newer. - Alpine, its packages, and the agents download from their upstream servers when you first use them; mirrors are available in Settings for networks that can't reach those servers. Claude Code and Codex need accounts with their providers. Claude Code is proprietary, while Codex (Apache-2.0), OpenCode, and the shell are free software. - Android's app sandbox is the only security boundary. PRoot emulates user IDs but gives no kernel isolation, so don't run code you don't trust.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-14T00:14:10.834369+00:00
last event
2026-10-13 04:59 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#ai chat #code & forge #development #system

source & build

repository
https://github.com/scarif-labs/horus
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

1 release indexed; latest 1.0.4.

versionchannelreleasedevent
1.0.4 main 2026-10-13 04:59 UTC 66fb0c2c…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.0.4 — horus-1.0.4.apk

sha256
bf67340c4dd8321636c158902d0bf7b5a4684a23eae982d0026d45e348cb3430
size
8.2 MB
archs
android-arm64-v8a
version code
5
apk cert sha256
311e3d58a6f92b2704aff6fabb5ad2f1ceddfe8b4bda2ed4dafeb72819b7112c
download
horus-1.0.4.apk

Showing the newest 1 asset descriptor; the full set is in /api/apps/78ce6faa…