Your glasses server, under control.

COS Control runs the COS Glasses server as a native macOS app. Start, stop, update, diagnose, and recover it from the menu bar. One owner, one durable configuration, no terminal after setup. The runtime is still the same open-source npm server.

The server appliance COS was missing.

Same server. A native controller around it.

COS Control wraps @gotcos/glasses-server in a small Mac app that adds durable startup, safe updates, rollback, clear health, and real diagnostics, without changing how the glasses work.

One owner, no fights

A managed LaunchAgent owns the server. COS Control will not race a terminal process or seize a port it does not recognize.

Safe by default

Restart is blocked while a recording or job is live. Updates stage a new immutable generation, then switch, so a bad update rolls back clean.

No lock-in

The runtime is the same @gotcos/glasses-server. Quit COS Control and go back to the plain npx command whenever you want.

Two ways to run COS.

Same server underneath. Pick the front door.

The glasses talk to @gotcos/glasses-server either way. Run it as a managed Mac app, or keep it in the terminal. Nothing about your data or setup changes.

Public npm server

Best for developers and existing setups. The foreground workflow stays fully supported and unchanged.

$npx --yes @gotcos/glasses-server@latest

Install in three moves.

Download, approve once, guided setup.

  1. 1

    Download and unzip.

    Move COS Control into your Applications folder.

  2. 2

    Right-click, then choose Open.

    The v0.1.0 build is ad-hoc signed, so macOS asks you to approve the first launch once.

  3. 3

    Run Guided Setup.

    COS Control opens the existing server setup, keeps your token and data, then installs the managed server.

Already running COS in Terminal? Stop the foreground server with Control-C before installing the managed service. COS Control refuses to take over a process it does not own, so your jobs and recordings stay safe.

Take the terminal out of the loop.

Install once and the server just runs. Update, diagnose, and recover from the menu bar, with the same open-source runtime underneath.