How to run Happier from your phone
Start and control Happier sessions from mobile, then continue the same session from desktop or the CLI.
This guide explains the core workflow:
- Start a session from Happier on mobile (app or served web UI).
- Let Happier run the session on your machine/server.
- Continue that same session later from desktop or the CLI (
attachfor active sessions,resumefor inactive ones).
Option A: use the served web UI (recommended for self-hosting)
If you’re self-hosting or using a custom Relay, make sure you have a reachable HTTPS URL for the UI (for example a *.ts.net URL via Tailscale Serve).
Why: browsers treat http://localhost as a secure context, but not a random LAN/Tailscale HTTP origin, and Happier relies on secure-context browser features.
Option B: use the native mobile app
If you’re using the mobile app, you’ll typically:
- Select the correct Relay (Happier Cloud or your self-hosted Relay).
- Sign in.
- Ensure your machine/daemon is connected to the same Relay.
Start from mobile
From mobile (app or web UI):
- Create a new session and choose the machine you want it to run on.
- Send your task.
- Leave it running while you’re away from your terminal.
Continue from the CLI on the owning machine
On the machine that owns the session:
If the session is still running
Use attach:
happier attach <session-id>If the session is inactive
Use resume (only works when the session is vendor-resumable):
happier resume <session-id>Troubleshooting
Mobile web UI loads but can’t connect or shows “wrong Relay”
Double-check:
- the UI is pointed at the same Relay as your daemon/machine
- you’re signed into the same account on that Relay
- if self-hosting, the URL you opened is HTTPS (not plain HTTP over LAN/Tailscale)
mobileremotesessions
Last updated: 2026-04-01