Sign in
This view calls the console API with your Clerk session. Sign in to list and control computers.
Computers
The list refreshes every 5 seconds. Status changes are announced without rebuilding the table.
No computers yet. Launch computer
| Name | Status | Template | Hostname | Created | Services | Actions |
|---|
Launch computer
Templates
Backups
Read-only backup status for each computer. Computers that are not Backup Cloudflare report that they have no backup status.
| Computer | Status | Host | Frequency | Date | Size | Snapshots | Last job | Notes |
|---|
Billing and usage
Read-only workspace usage and prepaid AI credit balance.
- Computers
- —
- RAM
- —
- Storage
- —
- vCPU
- —
- Hours
- —
- AI credits (USD)
- —
- Credits updated
- —
Settings
Saved in this browser as ccai.view. Choosing Agent view sends you to this page the next time you open the console, unless the address has ?view=human.
API and tokens
Console requests send Authorization: Bearer and the Clerk session token from OpenPCAuth.getToken(). Create API keys in the human canvas: open Settings (the gear), then API keys. The secret is returned once and is not listed here.
Keys on this workspace
Personal access tokens
Shown only when MCP is enabled. Use the token as Authorization: Bearer for https://app.cloudcomputerai.com/mcp. The secret is shown once.
| Name | Prefix | Created | Last used | Expires | Actions |
|---|
Supabase
Platform database for this console. Pin v1.26.08. Studio is /supabase/ after you sign in. The publishable key and the service-role key stay in /opt/supabase-platform/.env on gex44-apps (mode 600). This page never prints them. Postgres data is the bind mount /opt/supabase-platform/volumes/db/data. Stopping the stack does not delete that directory. The console still stores its own records in store.json and cloudai-db.
Fly
No Fly token saved. A Fly Machine launch uses this token and does not clone a Proxmox desktop.
Documentation
Activity log
Status announcements from this browser session, oldest first.
Help
Use the main menu or the address hash. Computers, launch, templates, backups, billing, and the desktop actions call the signed-in API. Delete asks for confirmation and returns focus to the button you used if you cancel.
Fly Machine
Template t_fly launches a Fly Machine on the signed-in user's Fly account. Save the API token and org slug under API & tokens. The machine is headless: no desktop stream. The root disk is ephemeral and a volume is mounted at /data. Stop keeps the volume. Delete removes the machine and the volume. A launch with no saved token does not clone a Proxmox desktop.
Supabase
Template t_supabase launches a computer from the Docker base VM. It clones Supabase v1.26.08 and keeps Postgres on that computer's disk. Stopping the computer keeps the disk. Those VM disks are not in the nightly file backup. The console's own database is a separate stack on gex44-apps: Studio at /supabase/, health GET /auth/v1/health (HTTP 200 with the anon key) on the server at http://127.0.0.1:8000, keys only in /opt/supabase-platform/.env. Postgres data is the bind mount /opt/supabase-platform/volumes/db/data. The full disk image in Cloudflare is restic snapshot 64cfddc4 (2026-10-24) and does not include data written after that image.
- llms.txt — short map for agents
- llms-full.txt — request and response shapes
- Action catalog
- Human-readable API docs
Desktop
This is a Fly Machine. There is no desktop stream. Run command sends bash to the machine.
Screen text
Text alternative
Open interactive desktop (noVNC) in human canvas