Get Niro
Install Niro from the App Store on your iPhone. It is the app you open every day — everything else exists so it can connect.
iPhone · iOS 17 or later
Niro · Efrem Labs
NIRO 0.4.0 brings your desktop AI coding agents to iPhone. Continue supported real sessions, search across projects and agents, send instructions, and see progress anywhere your Mac is reachable.
Providers
Niro does not hold third-party API keys. It talks to Niro Bridge on your Mac, and shows the providers that Bridge has available — nothing more, nothing less.
Agent integrations differ in what they can do. NIRO shows actual connection status and available actions instead of promising identical capabilities. DeepSeek Harness requires a one-time local companion setup; see the GitHub documentation.
Release notes
Now live on the App Store: Universal Search across projects and agents, new Qwen Code, Kimi Code and Hermes integrations, clearer provider status, and improved voice handling. NIRO 0.4.0 is free, with no account or in-app purchase. Mac Bridge 0.4.0 is available on GitHub.
Search message content and timelines across projects and supported coding agents, directly from your iPhone.
Support for Qwen Code, Kimi Code and isolated Hermes personas joins existing providers. Each integration shows what is actually available.
Active connections are clearly indicated; offline or unconfigured providers stay unavailable rather than pretending to work.
Voice preview plays audio as expected; recording sessions release their resources cleanly when finished.
The NIRO 0.4 iPhone app is free, with no account required and no NIRO subscription or in-app purchase.
Full release notes live on GitHub Releases.
Getting started
Install Niro from the App Store on your iPhone. It is the app you open every day — everything else exists so it can connect.
iPhone · iOS 17 or later
Download the signed, Apple-notarized DMG, drag Niro Bridge into Applications and open the menu-bar app. Keep your Mac and chosen coding agents running.
macOS 13 or later · menu bar
Open Niro on the same local network, choose your Mac and approve the pairing on the Mac. To connect away from home, keep that Mac reachable through your own network, such as Tailscale.
Allow once · on your Mac
OpenCode, ZCode and DSH permission requests can be answered while Niro is connected and in the foreground. MiMo approvals stay on the Mac. For DSH, a new request stays on the Mac if the phone has not been active for about 45 seconds; a forwarded request returns to the Mac if unanswered after 120 seconds. Other providers use their own timing.
Yes. Install and run DeepSeek Harness on your Mac, then run the user-invoked Niro companion installer included in Niro Bridge and restart Harness. It changes only its own desktop-profile entry and creates a backup. The exact command is in the GitHub setup guide.
Yes, when your iPhone can reach the running Mac through your own network, such as Tailscale. Niro does not set up that network, relay sessions through a cloud server or guarantee notifications while the phone is locked.
No. Browse folders and read files; task-driven changes are made by the coding agent under its own permissions. Session deletion is not supported by these integrations, and features such as diffs and attachments vary by provider.
Product
Live Activities, projects, conversation and Mac connection — four views of Niro.
Phone views taken from the selected Niro 0.3.0 promotional artwork. The lock-screen setting is a promotional composition featuring the app’s Live Activity card.
Download
Niro is the app you use, on your iPhone. Niro Bridge is the small companion app on your Mac that lets Niro reach the coding agents already running there.
Install Niro from the App Store and open it. Everything you do day to day happens here.
Download the DMG, drag Niro Bridge into Applications, launch it, and approve the pairing when your phone asks.
Your agents run on your Mac. Connect over the same LAN or your own network, such as Tailscale. Niro does not provide a cloud relay.
Niro · iPhone + Mac
Niro Bridge is the companion on your Mac.
Your API keys stay local. You approve access.