Yado

Run Claude Code from your phone, on a container that is not your laptop

KINDA · partial replacement
price $19/mo per seatsubscription / year $228estimated build time one sittingreplaced by 0 people

Claude Code was never built to leave the laptop. A chat interface is easy. A terminal into a remote container, also fine. The pain starts when you want Claude, the container, and the app to forget they're three completely distinct entities and behave as one thing: signing in with one tap, when on paper that can only happen in a terminal. A chat, when underneath it is always a terminal. Infra that's fast and that keeps one person's AI away from everyone else's code. I thought that was weeks of work. It was months.

Build verification: not recorded. How we judge buildability

What you give up

  • a real chat with your Claude account instead of a terminal driven by a phone keyboard
  • a machine that sleeps at zero and wakes before you type instead of a box you pay for all week
  • one tap sign in · the DIY version needs a laptop and an SSH session to log Claude in once
  • diffs you can read on a small screen · screenshots you can paste in · a live preview of the app you are building
  • isolation · one box means everything on it can reach everything else on it

Why people still pay

Because the weekend build is a pet. You keep the box alive, you keep the proxy alive, you patch it every time Claude Code shifts under you, and you pay for a machine that idles all week. Some people like pets, and if that's you, keep it. Yado is the version where none of that is yours. It wakes when you open the app and costs nothing the rest of the time, signing in is one tap instead of an SSH session, and when Claude Code moves, that's my problem now. You still bring your own Claude account. You're paying me for the boring half.

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • Runtime and tools: An existing Ubuntu host, tmux, ttyd, Claude Code and a private authenticated HTTPS access path.
  • Before starting: An always-on user-owned host, existing SSH access and a manually authenticated agent installation; no application database or new account system.
01
An existing Ubuntu host, tmux, ttyd, Claude Code and a private authenticated HTTPS access path
02
Data design: Store only access configuration and terminal/session logs where intentionally enabled; tmux owns session continuity and reconnect attaches to an explicitly selected session.
03
Setup: An always-on user-owned host, existing SSH access and a manually authenticated agent installation; no application database or new account system
engineering roadmap

Implementation plan

1

Phase 1

Pin the working slice and create its example input: Access an existing coding-agent terminal on a private host from a phone, keep the tmux session through disconnects and inspect completion notifications. Confirm setup: An always-on user-owned host, existing SSH access and a manually authenticated agent installation; no application database or new account system.

2

Phase 2

Document authoritative storage and configure these safeguards in the existing tools: Store only access configuration and terminal/session logs where intentionally enabled; tmux owns session continuity and reconnect attaches to an explicitly selected session.

3

Phase 3

Configure the existing tools and document status/troubleshooting without building another app. Treat the terminal as full host access. Authenticate every connection, bind services to the intended interface, and never expose unauthenticated terminal ports.

4

Phase 4

Expose the app-specific limits and recovery path in context: A browser terminal grants powerful host access. Prefer private networking, protect HTTPS/auth on every route and keep agent credentials on the host; model traffic may still leave that host.

5

Phase 5

Walk through this concrete acceptance case and preserve its exported evidence: Lock the phone during a long command, reconnect and attempt access without credentials; the same session resumes for the owner and unauthenticated access is denied. Finish the README and backup/restore instructions; report unfinished capabilities explicitly.

the pro prompt
download AGENTS.md
Build the following focused alternative to Yado. This is a deliberately limited personal or small-team substitute, not parity with the paid service.

WORKING SLICE
Access an existing coding-agent terminal on a private host from a phone, keep the tmux session through disconnects and inspect completion notifications.

SETUP AND ARCHITECTURE
Use An existing Ubuntu host, tmux, ttyd, Claude Code and a private authenticated HTTPS access path. Prerequisites: An always-on user-owned host, existing SSH access and a manually authenticated agent installation; no application database or new account system. Before integrating anything, record actual versions and permissions, plus model files or provider limits only where used, in the README; make unavailable dependencies visible rather than simulating success.

DOMAIN MODEL AND INVARIANTS
Store only access configuration and terminal/session logs where intentionally enabled; tmux owns session continuity and reconnect attaches to an explicitly selected session.

IMPLEMENTATION CONTRACT
Treat the terminal as full host access. Authenticate every connection, bind services to the intended interface, and never expose unauthenticated terminal ports. Provide an operator checklist, the exact configuration files and a status/troubleshooting procedure in the existing tools; do not create a new application UI. Preserve the last saved state if a job or save fails. Include empty, loading, permission-denied, partial and retryable-error states. Log identifiers and error categories without secret values or unnecessary private content.

APP-SPECIFIC BOUNDARY AND RECOVERY
A browser terminal grants powerful host access. Prefer private networking, protect HTTPS/auth on every route and keep agent credentials on the host; model traffic may still leave that host.

ACCEPTANCE SCENARIO
Lock the phone during a long command, reconnect and attempt access without credentials; the same session resumes for the owner and unauthenticated access is denied. Also resume the configured workflow after an interrupted operation, confirm the saved record/export remains inspectable, and document the recovery action. These are implementation acceptance requirements, not a claim that this guide has been tested.

DELIVERY
Deliver a setup/runbook folder with configuration examples, permission instructions, troubleshooting steps, an independent backup/restore procedure and the exact acceptance walkthrough. Keep using the existing applications and their data formats; do not scaffold an unrelated app or database. Implement the working slice before optional integrations; list any deferred paid-product capabilities honestly. Do not add capabilities outside the working slice just to resemble the original product.

PROJECT RULES FOR AGENTS.md
Keep the domain invariants above executable at the write boundary. Propose scope changes before adding providers or permissions. Never fabricate source evidence, publish results, identity matches or successful delivery. Preserve user originals and require an explicit confirmation for destructive changes or external publication.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy or download AGENTS.md

share on X ↗

Alternatives to building your own

HappyA phone remote for Claude Code and Codex; put the CLI on a server if the laptop must stay out of it.23kmay 2026open source↗PaseoPhone control for coding agents on a remote machine; you still provide that machine.12kaug 2026open source↗

no votes, no pay-to-list · just what's real

Yado pricing

planmonthlyannual (per mo)what you get
yado pro$19/user$9.50/user1 remote container per GitHub account; mobile access to Claude Code.Current US App Store in-app purchase is $19/month or $113.99/year. The App Store description still contains stale $9.99/$69.99 copy, while the live purchase listing and June 17 terms show the higher prices.

free tierno permanent free tier; 7-day trial only

billingApple auto-renewing monthly or annual subscription; cancel at least 24 hours before renewal

hidden costsClaude Code/model/API usage is not included and must be supplied separately; only one container is provided per GitHub account.

pricing sources checked 2026-08-14 · pricing source ↗

Questions about Yado

Can you build your own Yado with AI?

Partly. Claude Code was never built to leave the laptop. A chat interface is easy. A terminal into a remote container, also fine. The pain starts when you want Claude, the container, and the app to forget they're three completely distinct entities and behave as one thing: signing in with one tap, when on paper that can only happen in a terminal. A chat, when underneath it is always a terminal. Infra that's fast and that keeps one person's AI away from everyone else's code. I thought that was weeks of work. It was months.

What does the Yado build prompt cover?

The prompt starts with this scope: Access an existing coding-agent terminal on a private host from a phone, keep the tmux session through disconnects and inspect completion notifications. Full-product capabilities excluded from the comparison include: a real chat with your Claude account instead of a terminal driven by a phone keyboard; a machine that sleeps at zero and wakes before you type instead of a box you pay for all week; one tap sign in · the DIY version needs a laptop and an SSH session to log Claude in once. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the Yado prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this Yado project take?

The catalogue estimate is one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing Yado?

a real chat with your Claude account instead of a terminal driven by a phone keyboard; a machine that sleeps at zero and wakes before you type instead of a box you pay for all week; one tap sign in · the DIY version needs a laptop and an SSH session to log Claude in once; diffs you can read on a small screen · screenshots you can paste in · a live preview of the app you are building; isolation · one box means everything on it can reach everything else on it. Because the weekend build is a pet. You keep the box alive, you keep the proxy alive, you patch it every time Claude Code shifts under you, and you pay for a machine that idles all week. Some people like pets, and if that's you, keep it. Yado is the version where none of that is yours. It wakes when you open the app and costs nothing the rest of the time, signing in is one tap instead of an SSH session, and when Claude Code moves, that's my problem now. You still bring your own Claude account. You're paying me for the boring half.

What price is this guide comparing against?

The recorded Yado Pro plan is $19/mo per seat (monthly per user), checked 2026-08-14. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.

What can I use instead of building Yado?

Happy: A phone remote for Claude Code and Codex; put the CLI on a server if the laptop must stay out of it. Paseo: Phone control for coding agents on a remote machine; you still provide that machine. Check each option's license, hosting needs and feature limits.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.