// FOR MOBILE APP DEVELOPERS

Ship your app from the phone you test it on.

Drive Claude Code on your desktop, approve its commands from your phone, and push builds to TestFlight and your device — without opening your laptop.

Free — bring your own Firebase Built for Claude Code Face ID approvals
9:41 ●●●
Build 42 ready
Tap to install on your device
forge-remote-app
Claude Code · main
session_screen.dart↺ revert
- return const SizedBox.shrink();
+ return DiffApprovalSheet(
+ onRevert: _revertLastEdit,
Approve this diff?
+12 −3 · session_screen.dart
Auto-deny in 4:52
// HOW IT WORKS

One loop. One device.

Every other "control your coding agent from your phone" app treats the phone as a remote control. For a mobile developer, it's also the device the app runs on. Forge closes that loop.

STEP 01

Agent codes

Claude Code reads, edits, and runs commands in the project already open on your desktop.

STEP 02

You approve

Commands and file edits wait for your sign-off. Approve with Face ID, or deny straight from the lock screen.

STEP 03

Forge ships

Forge builds the app and pushes it to TestFlight, Firebase App Distribution, or a USB-connected Android device.

STEP 04

You test

A push tells you the build's ready. Install it, test it on the phone in your hand, and tell the agent what to fix.

↺ Loop continues — no laptop required
// WHY IT'S DIFFERENT

Generic remotes stop at chat. Forge ships the build.

Most "control your coding agent from your phone" apps stop at streaming output and approvals. Forge adds the mobile release loop on top — build detection, TestFlight and App Distribution shipping, USB installs, diff review, scheduled runs, and spend caps — so the phone that approves the code is also the phone that tests it.

LIVE

Live Session Streaming

Watch every tool call, file edit, and token land in real time, straight from your desktop's session.

LOCK

Lock-Screen Approvals

Deny right from the notification, or tap in and approve with Face ID — with a countdown before it auto-denies.

AUTO

Auto-Approve List

Trust the commands you already trust and skip the prompt. High-risk commands always ask — no exceptions.

DIFF

Per-File Diff Review

Review every file Claude touched, line by line, and revert any file if it goes sideways.

GIT

Commit, Push & PR

The full git loop from a six-inch screen: stage, commit, push, and open a pull request.

BUILD

Project & Build Detection

Forge recognizes Flutter, iOS (Xcode), Android (Gradle), and web projects and knows how to build each one.

SHIP

TestFlight via fastlane

Ship a new build straight to TestFlight, kicked off from your phone.

DIST

Firebase App Distribution

Push a build to testers the moment it's ready — no laptop required.

ADB

USB Device Installs

Plug an Android device into your desktop and install the latest build over ADB, triggered from your phone.

PREVIEW

Simulator Preview

Simulator screenshots and a live preview, so you can see what's on screen without walking back to your desk.

CRON

Scheduled Runs

Cron a nightly session against your codebase and wake up to a Slack summary of what changed.

CAP

Spend Caps

Set a per-session budget. When a session crosses it, the app stops the run instead of just sending an alert.

// SETUP

Three steps. No new cloud to trust.

From a cold terminal to approving commands from the couch, in about the time it takes to make coffee.

STEP 01

Init on your desktop

One command provisions your own Firebase project and sets up the relay — the data plane is yours from the first second.

$npx forge-remote init
STEP 02

Scan the QR code

Open the app, scan, done. The pairing key never leaves your two devices — no account handoff to a third-party server.

STEP 03

Start the relay

Leave it running — it keeps Claude Code, your build tools, and your phone connected while you work.

$forge-remote start
Built around Claude Code's real permission prompts. Pick your model per session — Sonnet 5 Opus 5 Fable 5 on Max — and new models show up in the picker the day they ship, no app update needed.
// PRIVACY BY ARCHITECTURE

We built a mobile app that cannot see your code.

Forge Remote doesn't route through an Iron Forge Apps server, because we never built one. The relay on your desktop and the app on your phone talk directly to a Firebase project you create and control. That's the whole pipe.

Your Firebase, not ours

Every session, prompt, diff, and build lives in the Firestore project you set up during init — under your billing, your rules.

Nothing of yours to breach

We don't operate a database of your code. If our servers vanished tomorrow, your sessions would keep streaming.

Revoke it anytime

Unpair a desktop from Settings in one tap. It's your Firebase project, so rotating keys, wiping data, or deleting it is up to you — no support ticket required.

"Can you see my code?" No. We didn't just promise that — we didn't build the pipes that would let us.

A typical "AI on your phone" tool
Your desktop
→
Vendor cloud
→
Your phone
your code passes through their servers
Forge Remote
Your desktop
→
Your Firebase
→
Your phone
Iron Forge Apps is not in this path
// RUNS WHILE YOU SLEEP

Set it, forget it, wake up to a diff.

Scheduled runs execute on a real cron — nightly, weekly, or a custom schedule — and actually run your agent against your codebase. No simulation, no "coming soon."

"The test suite fixed itself before you woke up" — post an optional Slack summary the moment a scheduled run finishes.

◆ Spend caps

Cost rules that don't just alert — they can stop a running session once it crosses your budget.

nightly-test-fix ✓ Passed
Schedule0 3 * * *
Next runToday, 3:00 AM
Duration4m 12s
#
Posted to #eng-bots — "3 flaky tests fixed, PR #482 opened for review."
Session spend cap Near limit
$4.61 spentcap: $5.00
// PRICE

Free. Bring your own Firebase project.

No tiers, no trial, no per-seat fee. Forge Remote runs entirely on the Firebase project you already control — you pay Google for usage, not us for a subscription.

Freeforever · your Firebase project

Everything on this page — live streaming, approvals, diff review, builds, TestFlight and App Distribution shipping, scheduled runs, and spend caps — ships in the same free app.

Live session streaming
Lock-screen approvals with Face ID
Auto-approve list
Per-file diff review & revert
Git — commit, push, PR
TestFlight & App Distribution shipping
USB Android installs over ADB
Scheduled runs & spend caps
// FAQ

Questions, answered plainly.

Can you see my code?

No. The relay on your desktop and the app on your phone talk directly to a Firebase project you create — there's no Iron Forge Apps server in between. We couldn't read your code if we wanted to; we never built the pipe that would let us.

Which agents does it work with?

Claude Code. The whole loop — the approval prompts, the diff review, the auto-approve list — is built around its real permission model, not a generic wrapper around several tools.

Does it work for Flutter, native iOS, native Android, or React Native?

Build detection covers Flutter, iOS (Xcode), Android (Gradle), and web projects today. TestFlight uploads go through fastlane; Firebase App Distribution goes through the Firebase CLI. React Native apps build through the same underlying Xcode and Gradle projects, so they work too — there's no dedicated React Native mode yet.

Do I need a Mac?

For iOS builds and TestFlight, yes — your desktop runs the actual build, and Xcode requires macOS. Android and web builds don't need a Mac.

Is it free?

Yes. Forge Remote has no paid tier. You bring your own Firebase project and pay Google directly for whatever usage you generate — which for most solo developers stays inside the free tier.

Close the loop. Ship from your phone.

Pair your first desktop, approve your first diff, and get the next build pushed to the phone in your hand.