WorkflowRemix

Remote access

Off unless you switch it on. When it is on, your phone reaches the app over your own Tailscale network, and only over it. The app is never on the public internet.

How it works

Tailscale is a private network between your own devices. WorkflowRemix publishes itself to that network with Tailscale Serve, at an address like https://your-computer.your-tailnet.ts.net. Only devices signed in to your tailnet can connect, the traffic is encrypted between them, and HTTPS runs on top.

It never uses Tailscale Funnel, the feature that publishes to the internet. If something else on the computer switches Funnel on for that address, the app answers nothing through it.

Switching it on

Settings → Remote access walks through it and shows the live state of every step.

  1. Tailscale installed on this computer.
  2. Signed in to it. If this computer's Tailscale key runs out within a month, the page says so here: when it does, the address stops answering as if the computer were asleep.
  3. MagicDNS and HTTPS certificates on for your tailnet. Note that an HTTPS certificate puts your computer's .ts.net name in public certificate logs. The name, not what is behind it.
  4. An app password of at least 12 characters. A shorter one set earlier has to be set again.
  5. Switch it on. A tailnet's first use of Serve asks for approval in the Tailscale admin console; the page shows the link.
  6. On your phone. The page lists the ways in, below.

Remote access works while the desktop app is open. Closing the app switches the address off, and opening it again switches it back on.

Who gets in

A request reaches the password screen only if all of this holds:

Then the password. Wrong guesses are limited per account. A phone stays signed in for 8 hours while in use and signs in again after a week however much it is used. Settings → Security → Sign out every device, pressed at the computer, ends every session at once.

On your phone

Way inNeedsKeeps on the phone
The phone appNot released yet. It will pair from a code on the computer's screen and needs no Tailscale app: it joins your tailnet itself, as a device of its own.Nothing in backups or the app switcher.
A home-screen web appThe Tailscale app on the phone, signed in with your account.Its data goes into the phone's backups.
A private browser tabThe Tailscale app on the phone, signed in with your account.Nothing, the job list included.

For the last two, open the address shown on the Remote access page in the phone's browser and sign in with the app password.

What a phone may do

A phone uses the app. It does not change the computer.

A phone canOnly the computer can
Browse, view, favourite, move and delete mediaChange any setting: paths, the ComfyUI address, API keys, media caching, the safe-mode list
Run and cancel remixesSet or change the password, or switch remote access on or off
Use the prompt library, the rules and the workflowsStart ComfyUI, restart the app's server, restore a backup
Read SettingsSign out every device

Settings on a phone are shown read-only, with a line saying where to change them. Of ComfyUI itself a phone reaches only the handful of calls the app makes: queue a run, read the queue, cancel, upload an input image. The rest of ComfyUI's own interface is not reachable through the app.

Safe mode is held on for every remote device: a file your filter list flags is not shown there at all, and neither is the list. Show flagged media on remote devices, ticked at the computer, lifts that.

Locking your tailnet down

Some protections only Tailscale can give. The Remote access page lists them under Lock it down:

If the app did not close normally

Closing the app switches the address off. If the app was ended outright, by a power cut say, Tailscale goes on publishing an address that nothing answers until you open the app again. The page shows the one command that turns the address off by hand.