angristan/netclode is a Swift project with 237 stars in the Mobile space. Self hosted cloud coding agent with k3s + kata containers + cloud hypervisor microVMs + tailscale + any harness + a nice iOS app
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Self-hosted coding agent with microVM sandboxes and a native iOS and macOS app.
Why I built this
I wanted a self-hosted Claude Code environment I can use from my phone, with the UX I actually want. The existing cloud coding agents were a bit underwhelming when I tried them, so I built my own!
I wrote a blog post about how it works: Building a self-hosted cloud coding agent.
What makes it nice
Full yolo mode - Docker, root access, install anything. The microVM handles isolation
Local inference with Ollama - Run models on your own GPU, nothing leaves your machine
Tailnet integration - Preview URLs, port forwarding, access to my infra through Tailscale
JuiceFS for storage - Storage offloaded to S3. Paused sessions cost nothing but storage
Live terminal access - Drop into the sandbox shell from the app
Session history - Auto-snapshots after each turn. Roll back workspace and chat to any previous point
GitHub integration - Clone private repos, push commits, create PRs. Per-repo scoped tokens generated on demand via a GitHub App
GitHub Bot - @mention on PRs/issues to spin up a sandbox and get a response as a comment. Auto-reviews dependency update PRs from Dependabot/Renovate
Multiple SDKs & providers - Claude Code, OpenCode, Copilot, Codex SDKs with Anthropic, OpenAI, Mistral, Ollama, and more
Secrets can't be stolen - API keys never enter the sandbox. A proxy injects them on the fly for allowed hosts
The control plane grabs a pre-booted Kata VM from the warm pool (so it's instant), forwards prompts to the agent SDK inside, and streams responses back. Redis persists events so clients can reconnect without losing anything.
When pausing, the VM is deleted but JuiceFS keeps everything in S3: workspace, installed tools, Docker images, SDK session. Resume mounts the same storage and the conversation continues as if nothing happened. Dozens of paused sessions cost practically nothing.
How does angristan/netclode compare to other Mobile projects?
angristan/netclode is tracked by TopGit in the Mobile category, with 237 GitHub stars and written in Swift. Browse the Mobile topic page on TopGit to compare it against similar projects by stars and activity.
Is angristan/netclode open source?
TopGit's metadata for angristan/netclode does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What else is in the Mobile space?
angristan/netclode is tracked by TopGit under the Mobile category, alongside 11 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What is angristan/netclode?
angristan/netclode (angristan/netclode) is a Swift project on GitHub. From the project's own README: Self hosted cloud coding agent with k3s + kata containers + cloud hypervisor microVMs + tailscale + any harness + a nice iOS app
Where do I read more about angristan/netclode?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/angristan/netclode is the definitive source.
Why is angristan/netclode categorized under Mobile?
TopGit places angristan/netclode in the Mobile category based on its GitHub topics and description (tagged: "claude-code", "cloud-hypervisor", "codex"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Still deciding about netclode?
One click hands the question to an AI along with this page — see what it says about netclode.