Phone lane for RoachClaw, vault reads, runtime control, and RoachNet Apps installs.
RoachNetiOS keeps the chat surface close, carries RoachTail pairing, and falls back to cached RoachBrain replies when the desktop or internet drops away.
RoachNet iOS page
IPA release
SideStore notes
- Continues RoachClaw chats from the paired desktop lane
- Reads cached vault and runtime state on the phone
- Keeps an offline-capable RoachBrain fallback when the bridge is down
- Shows runtime health, model state, downloads, and RoachTail status
- Sends RoachNet Apps install intents back to the desktop runtime
- Stays sideload-friendly and open-source friendly with no closed mobile SDKs
Builds are shipped as unsigned IPAs for SideStore or AltStore.
./scripts/build_unsigned_ipa.shArtifacts:
dist/RoachNetiOS-v0.1.1-unsigned.ipadist/RoachNetiOS-v0.1.1-unsigned.ipa.sha256
Install flow:
- Download the IPA to Files.
- Share it to SideStore or AltStore.
- Let the store sign it with your Apple ID.
- Open
RoachNetiOSand pair the desktop lane.
Full sideload notes live in docs/sidestore.md.
The phone app talks to the desktop over the token-gated companion lane and the RoachTail peer-token flow.
Desktop runtime values:
ROACHNET_COMPANION_ENABLED=1ROACHNET_COMPANION_HOST=0.0.0.0ROACHNET_COMPANION_PORT=38111ROACHNET_COMPANION_TOKEN=<long random token>
Device values:
- Real device:
http://<your-mac-ip>:38111 - Simulator:
http://127.0.0.1:38111
The same install intents used on apps.roachnet.org are forwarded through the companion lane into the desktop app.
git clone https://github.com/AHGRoach/RoachNet-iOS.git
cd RoachNet-iOS
ruby scripts/generate_xcodeproj.rb
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer xcodebuild \
-project RoachNetCompanion.xcodeproj \
-scheme RoachNetCompanion \
-configuration Debug \
-sdk iphonesimulator \
CODE_SIGNING_ALLOWED=NO \
buildRoachNetCompanion/Native SwiftUI app, offline RoachBrain lane, chat, Apps, vault, and runtime viewsscripts/Xcode project generation and unsigned IPA packagingdocs/SideStore notes and pairing guidance