Komo {{ view === 'client' ? 'Client Dashboard' : 'Dashboard' }}
{{ accountName }}
{{ accountSub }}

Loading…

Clients

Organisations provisioned on Komo cloud infrastructure.

Client Users Region Actions
{{ c.name }} {{ c.admin_count }} admin{{ c.admin_count === 1 ? '' : 's' }}
{{ c.user_count }}users {{ c.region }}

No clients match “{{ clientSearch }}”

Try a different name or region, or clear the search.

No clients yet

Add your first client to start provisioning Komo machines on the cloud.

{{ activeClient.name }}

People with a Komo machine in this workspace.

User Machine type Machine Actions
{{ initials(u.email) }} {{ u.email }}
{{ machineLabel(u.machine_type) }} {{ stateLabel(u.instance_state) }}

No users match “{{ userSearch }}”

Try a different email, or clear the search.

No users yet

Add a user to provision their Komo cloud machine. They’ll set their own password on first sign-in.

Client

{{ detailClient.name }}

Registered users{{ detailClient.user_count }}
Region{{ detailClient.region }}
Admin accounts{{ detailClient.admin_count }}
Admin accounts
{{ initials(a.email) }} {{ a.email }}

No admins registered

Add an admin so this client can manage their own users.

User

{{ detailUser.email }}

Machine failed {{ detailUser.instance_error || 'Unknown error.' }}
Running for {{ runningDuration }} — compute is billing while on.
Machine state {{ stateLabel(detailUser.instance_state) }}
Machine type {{ machineLabel(detailUser.machine_type) }}
Storage {{ detailUser.storage_gb }} GB
Address (enter in Moonlight) {{ detailUser.eip_address }}
Last started {{ fmtDateTime(detailUser.instance_launched_at) }}

Setting up the machine: first boot applies the Windows password, then it is automatically stopped. It will land on Stopped — start it when needed.

Machine is off — no compute billing. The reserved address stays attached (~$3.60/month) so it never changes between sessions.

No cloud machine — this user was created before machine provisioning existed.

{{ clientForm.mode === 'create' ? 'New client' : 'Edit client' }}

{{ clientForm.mode === 'create' ? 'Create a client' : clientForm.model.name }}

{{ clientForm.errors.name }}
Where this client’s cloud machines are provisioned.
{{ userForm.mode === 'create' ? 'New user' : 'Edit user' }}

{{ userForm.mode === 'create' ? 'Add a user' : 'Edit user' }}

{{ userForm.errors.email }}
{{ adminForm.mode === 'create' ? 'New admin' : 'Edit admin' }}

{{ adminForm.mode === 'create' ? 'Add an admin' : 'Edit admin' }}

{{ adminForm.errors.email }} They’ll receive an email invite and set their own password on first sign-in.

{{ confirm.title }}

{{ t.message }}