Skip to Content

App store

The Companion Hub App Store provides a catalog of self-hosted applications that you install from the dashboard. Open it from App Store in the dashboard’s top navigation.

Companion Hub App Store, Featured view: a search box and category list on the left (All, Expose a port, Alternatives, Featured, Agents, AI, and more), a Companion Intelligence row with Companion Earth, Companion Memory, Companion Planning, and Companion Scan, and a Featured row with Audiobookshelf, Code Server, Collabora Online, and ComfyUICompanion Hub App Store, Featured view: a search box and category list on the left (All, Expose a port, Alternatives, Featured, Agents, AI, and more), a Companion Intelligence row with Companion Earth, Companion Memory, Companion Planning, and Companion Scan, and a Featured row with Audiobookshelf, Code Server, Collabora Online, and ComfyUI
The App Store: categories on the left, first-party and featured apps on the right, and a Check for Updates control at the top.

How it works

Browse by category or search, open an app detail page, fill in the install form (passwords, options, and how you want to reach the app), and select Install. Hub pulls Docker images, generates environment files, configures Traefik routing, and starts the stack.

App detail page for Hermes from Nous Research: a Free badge, a Memory not connected badge, a rating and download size row, a one-line description, an Install button, and a screenshot carousel below, with the App Store category list on the leftApp detail page for Hermes from Nous Research: a Free badge, a Memory not connected badge, a rating and download size row, a one-line description, an Install button, and a screenshot carousel below, with the App Store category list on the left
An app's detail page, opened from its card. The Install button opens the install form.

The store’s landing view opens with a Companion Intelligence row of first-party apps, then Featured, Trending, and Recently Added. Start typing in Search apps and the view switches to the full catalog. Search also matches the products an app replaces, so a search for “Google Drive” finds Nextcloud. See Self-hosted alternatives.

On a phone, the category rail becomes a row of chips under the search box, and the cards stack in one column.

The App Store at phone width: a Check for Updates button, a Search apps box, a row of category chips (All, Alternatives, Featured, and more beyond the edge), and the Companion Intelligence shelf with its first app card belowThe App Store at phone width: a Check for Updates button, a Search apps box, a row of category chips (All, Alternatives, Featured, and more beyond the edge), and the Companion Intelligence shelf with its first app card below
The App Store at phone width. The apps shown are the catalog's first-party apps.

The install form always asks for the values the app needs. Under Exposure mode you choose where the app is reachable: This Machine Only, your Private VPN, or Public Web. Choosing Public Web adds a Subdomain field. Show advanced settings reveals the app’s optional fields, such as authentication and app-specific URLs. With Advanced Mode turned on (Settings tab, under Experience), the form shows every optional field at once, plus a per-app backup limit.

Install Hermes dialog with Show advanced settings turned on: Exposure mode set to Public Web, a Subdomain field, a Hostname field, and a Settings section with Authorized Messaging User ID(s), Companion Memory URL and API key, Public URL, a Share crash reports switch, and an Enable authentication switchInstall Hermes dialog with Show advanced settings turned on: Exposure mode set to Public Web, a Subdomain field, a Hostname field, and a Settings section with Authorized Messaging User ID(s), Companion Memory URL and API key, Public URL, a Share crash reports switch, and an Enable authentication switch
The Install form for Hermes with Show advanced settings turned on. The optional fields depend on the app.

What happens between selecting Install and the app appearing on your dashboard:

Installed apps appear on your dashboard with live status, logs, and expose settings. For what each of those Docker steps means, see Docker and Companion Hub.

Act on every app at once

When an app is installed, Home shows a Batch actions menu above your apps. It acts on every app, with no picking:

  • Start all starts every stopped app.
  • Stop all and Restart all act on every running app.
  • Update all appears when any app has an update. It always takes a backup of each app first.

Each choice asks you to confirm, and an item with nothing to act on is greyed out. Each tile changes status as Hub works through the apps. On the Hub machine, cihub app start-all, stop-all, restart-all, and update-all do the same through the running Hub.

The Home dashboard with the Batch actions menu open, listing Start all (greyed out), Stop all, Restart all, and Update all above the installed app tilesThe Home dashboard with the Batch actions menu open, listing Start all (greyed out), Stop all, Restart all, and Update all above the installed app tiles
The Batch actions menu on Home. Start all is greyed out because no app is stopped. The apps shown are example data.

Installing from the store needs a paired Hub. Hub sends the device key that CI Cloud issued when you paired, and without it the catalog can look slow or empty and installs do not finish. If the store looks empty on a Hub that has not been paired, pair it first — see Device pairing.

App sources

Apps in the store
578
Counted from the live CI Marketplace catalog on 3 October 2026, excluding deprecated listings. The Community Apps page lists a subset.
from Community Apps
Categories
18
Every app declares one or more of the categories listed below.
from Categories

Categories

Each app declares one or more categories, used for filtering and discovery. The valid categories are:

agents · ai · automation · books · companion-intelligence · data · development · featured · finance · gaming · media · mcp · music · network · photography · security · social · utilities

The sidebar lists every category except companion-intelligence, which appears as the Companion Intelligence row on the landing view instead. A few categories are special:

  • featured — surfaced prominently on the store landing view
  • agents — apps whose job is to run an autonomous AI agent, such as OpenClaw and Hermes. Agent apps carry both agents and ai, so they also show up under AI.
  • ai — the rest of the AI space: inference servers, chat front ends, and speech and image tools
  • mcp — Model Context Protocol servers that agents can connect to (see Companion agent)
  • companion-intelligence — first-party CI apps and services

See Apps Available for the full catalog.

Apps with available: false in their manifest are treated as drafts, and deprecated apps are dropped too. Neither appears in the store. See config.json options for the full app manifest format.

Submit your own app or agent

Have an app or an MCP-connected agent to share? Submit at ci.computer/store-submit  or read Submitting to the Marketplace. Agent-specific requirements (like hub_integration.mcp_client) are covered in Companion agent → Building agent apps.

Apps that do not support your CPU architecture stay visible. An amd64-only app on an arm64 Hub shows a Wrong architecture message when you select Install. Hub also checks the image itself before it pulls it. If an app lists both architectures but its image has no arm64 build, Hub runs the amd64 image through emulation instead of refusing.

Refresh the catalog

Select Check for Updates at the top of the App Store to sync the catalog now. The button reads Syncing… while it works. Settings → App Stores → Refresh does the same thing.

Expose a service that is already running

Expose a port sits under the search box in the store sidebar. It publishes a service that is already running on this machine, rather than installing an app. Give it a name and the TCP port it listens on (1024 to 65535), then choose where it should be reachable: this machine, your private VPN, or the public web. Public web needs a paired Hub and a subdomain.

Last updated on