Skip to Content
DocumentationCI AccountRemote app store

Remote app store

The app store at hub.ci.computerΒ  lets you browse the catalog and install apps on a paired Companion Hub without opening the Hub’s own dashboard.

The Store at hub.ci.computer, filtered to the Agents category. A category list on the left runs from All to Utilities. Four app cards, Hermes, Hermes Agent, OpenClaw, and OpenClaw WebCLI, each show an icon, a short description, and a Free badge.The Store at hub.ci.computer, filtered to the Agents category. A category list on the left runs from All to Utilities. Four app cards, Hermes, Hermes Agent, OpenClaw, and OpenClaw WebCLI, each show an icon, a short description, and a Free badge.
The Store, filtered to Agents. You can browse it without signing in.

What you can do

  • Browse without an account. Anyone can browse and search the catalog at hub.ci.computer/store. Signing in is required to install.
  • Install an app on a paired Hub. Choose one of your devices from the app’s page. This page’s install flow needs a Hub paired with your CI Account that is online.
  • See what is running. Your Home page lists the apps on each device with a status of Online, Online (unstable), Pending, Offline, or Status unknown. Selecting an app opens a panel with the device, the tunnel’s health, the app service’s health, and an Open App link.
The panel for Companion Memory on Home. Status reads Online, Device reads kitchen-hub, Routing shows Cloudflare Tunnel Active, and App service shows Container / HTTP Active (200). The Actions section has an Open App button and a Close button.The panel for Companion Memory on Home. Status reads Online, Device reads kitchen-hub, Routing shows Cloudflare Tunnel Active, and App service shows Container / HTTP Active (200). The Actions section has an Open App button and a Close button.
The app panel on Home. Example data.

Updating and uninstalling apps happen on the Hub’s own dashboard, not in your CI Account.

Install an app remotely

Open the app

Open hub.ci.computerΒ , select Store, and open an app. The app’s page has the Install button.

The page for the Hermes app by Nous Research: its icon, a New rating badge, a Free price, an Install button and a share button, and a screenshot of the app below.The page for the Hermes app by Nous Research: its icon, a New rating badge, a Free price, an Install button and a share button, and a screenshot of the app below.
An app's page. Select Install.

If you are signed out when you select Install, the Install … on your Hub dialog offers Sign in to install remotely next to Download Hub. If you are signed in but have no organization yet, a message asks you to create one first.

Choose a device

Select Install. The Install dialog says β€œChoose a device to install on, or open it where it is already installed.” Select one of your organization’s Hubs. A Hub that already has the app shows Installed with an Open button.

If you have no paired device yet, you get the Install … on your Hub dialog instead, with Download Hub and View app details. Pair a Hub first β€” see Device pairing.

The Install Hermes on your Hub dialog. It says Companion Hub could not be reached on this device and offers Download Companion Hub, plus a Sign in to install remotely button and a View app details button.The Install Hermes on your Hub dialog. It says Companion Hub could not be reached on this device and offers Download Companion Hub, plus a Sign in to install remotely button and a View app details button.
The dialog when you are signed out. Signed in with no paired device, it is the same without the sign-in button.

Choose an access method

For apps that a Hub can expose, the dialog asks for an Access method:

Access methodWhat it does
Public WebPublishes the app at a public address through your Hub’s tunnel
Private VPNReachable only inside your Tailscale network
This Machine OnlyRuns on the Hub and is reachable only from that machine

Public Web is selected by default. Change it before you select Install if the app should stay private. Remote installs also turn on Enable authentication, which requires a Hub sign-in for the app.

The Install Hermes dialog with a device chosen. Under Choose a device, kitchen-hub is marked Selected. Under Access method, Public Web is selected, with Private VPN and This Machine Only beside it, and the note Accessible from anywhere via a secure public URL. The buttons are Cancel and Install.The Install Hermes dialog with a device chosen. Under Choose a device, kitchen-hub is marked Selected. Under Access method, Public Web is selected, with Private VPN and This Machine Only beside it, and the note Accessible from anywhere via a secure public URL. The buttons are Cancel and Install.
The install dialog after you choose a device. Example data.

Select Install

The Portal sends the install request to your Hub through its public address, and the Hub then pulls the app. The app appears on Home when the Hub reports it.

A remote install reaches your Hub through its tunnel, so the Hub must be running and connected. If it is offline, the install fails with Your device did not respond in time. Please try again. If the Hub answers but turns the request down, the message reads Device refused installation. Start the Hub, check Settings β†’ Network β†’ Cloudflare Tunnel on it, and try again.

Who can install

Under the default organization access policy, every member of an organization can install and uninstall apps on its Hubs. Owners and admins can edit the policy under Organization settings β†’ Access; see Organizations.

Buying a paid app is limited to owners and admins. The switch that lets the store sell apps (store.paidApps) is off on hub.ci.computer today.

Benefits

  • Install apps from your phone while away from home
  • Manage multiple Hubs from a single interface
  • No need to access the local dashboard directly
Last updated on