Server Edition · Our own Linux distribution · amd64

Stop leaving your laptop running. Put it all on one server.

CMai OS is a licensed operating system you install on an always-on server. The CMai API — one key, every model — is ready in every user's workspace: cmai launches the CMai CLI, and Claude Code, Gemini CLI and Kimi CLI come preinstalled too. Everyone works in their own isolated workspace, and projects go live on the server's own domain.

amd64 ISOunattended installrootless podmanonline licensing
terminal
~ $ ssh dev@sunucu.ornek.com
CMai OS ready  ·  workspace: dev  ·  2 vCPU · 4 GB · /workspace

dev@cmai:/workspace $ cmai
╭─ CMai CLI · cmai-pro ───────────────────────╮
  Reading the project: api/, web/, Makefile       
  > Run the tests and fix the failing ones
╰─────────────────────────────────────────────╯

dev@cmai:/workspace $ claude   # or: gemini, kimi — with your own account
~ $ 
4 AI tools readyCMai · Claude Code · Gemini CLI · Kimi CLI
Isolation per userrootless podman, CPU/RAM/disk quotas
Automatic subdomain + TLSprojects on the server's own domain
Central licensingthe key binds to the server, managed at portal.cmaios.com
How it works

Four steps from install to your first cmai command

Write the ISO, boot it, finish the wizard in your browser. The rest is SSH.

01

Install

Put the ISO on a USB stick or into a virtual machine. The install is unattended: it takes the whole disk, asks nothing, and finishes in a few minutes.

02

Finish the wizard

On first boot a card appears on the console: https://<ip>:8443 and a one-time setup code. In the browser, enter your licence key, your CMai API key and your admin account.

03

Connect over SSH

ssh <admin>@<ip> drops you straight into your isolated workspace. cmai (or cmai code) starts the CMai CLI on the CMai API; claude, gemini and kimi are right there too.

04

Publish

Your project goes live on an automatic subdomain of the server's domain, with a TLS certificate. Applications build into distributable packages.

Open this in a browser to finish setup
Addresshttps://192.168.1.40:8443
Setup codeQ63X-FE73
On the certificate warning choose "Advanced → Proceed".
SSH and the other services stay closed until setup is finished.
When the wizard is done the same card switches to CMai OS ready and shows the SSH line, the panel address and a licence summary.
Features

Everything a development server needs, straight out of the box

AI built in: CMai API + 3 CLIs

CMai API — one key, every model: the single CMai key you enter in the wizard is written into every user's workspace; cmai (or cmai code) starts the CMai CLI on cmai-pro — with automatic memory, skills, sub-agents and MCP support; cmai-balanced, cmai-fast and cmai-vision are selectable. CMai is the enterprise AI platform built by CMApps: chat, image, audio-video and embeddings behind one standard API, with credit management and live monitoring at app.cmai.tr. Claude Code · Gemini CLI · Kimi CLI are installed and ready, with your own account.

Isolation and quotas

Every user gets their own rootless-podman workspace, with CPU, RAM and disk quotas per user. One person's build never slows another's.

Automatic subdomain + TLS

When a project is published, a subdomain opens under the server's domain and its certificate is issued automatically. No DNS or reverse-proxy work.

Build and package

Applications compile on the server and turn into distributable packages. The development environment and the production artifact live on the same machine.

Online licensing, safe lock

The key binds to the server and is verified online. If the licence becomes invalid the server enters lock mode and preserves your data; a new key reopens it without a reinstall.

Military-grade security standards

All traffic is encrypted with TLS 1.2+/1.3, and licences and updates are Ed25519-signed (AES-256 / Ed25519 / TLS 1.3). SSH is key-only, the nftables firewall is default-deny and fail2ban is on; keys stay on the server, root-only.

Admin panel

The server's :8443 panel shows the licence, the device and the connection; from the console the admin CLI sudo cmai … does the same jobs.

Who it is for

From a one-person project to a corporate fleet

Same ISO, same commands — only the number of users and servers changes.

Solo

Independent developer

Work should not stop when your laptop closes. Long CMai CLI and Claude Code sessions, builds and test runs keep going on the server, and you check in over SSH from your phone. Your projects are live on your own domain right away.

Team · 5–20 users

Agency and product team

An isolated, quota-bound workspace for every developer; one server, one invoice. Nobody can break anybody else's environment, and a new joiner is one command away: sudo cmai user add ayse --cpus 2 --mem 4096.

Enterprise · multiple servers

Enterprise / on-prem

Code and data stay in your own data centre; only licence status leaves it. Multiple servers are governed by a single key policy, and suspension or revocation takes effect within seconds.

Comparison

How does it compare to a hand-built VPS or a cloud IDE?

CMai OS is not a cloud service — it is an operating system you install on your own server. You feel the difference most in setup time and in maintenance.

CMai OSHand-built VPSCloud IDE (Codespaces etc.)
Time to readyWrite the ISO, boot, run the wizard: ~15 minHours: OS, users, containers, reverse proxy, TLS, AI toolingMinutes
CMai · Claude Code · Gemini CLI · Kimi CLIPreinstalled and ready for every user; CMai API gives every model from one keyInstall by hand, track versions and keys yourselfUsually an extension or a manual install
User isolationRootless podman + quotas, by defaultDesign it yourself (LXC/Docker/sudo rules)A separate environment per user (priced separately)
Publishing projectsAutomatic subdomain + TLSDNS + Caddy/Nginx + certificatesPort forwarding / temporary links
Where code and data liveYour server; only licence status leaves itYour serverThe provider's cloud
Always onYes — work continues with the laptop closedYesSleeps when idle / time limited
Maintenance and updatescmai update apply, pick a channelEntirely on youOn the provider
Licence / cost modelPer-server licence: Solo $29/mo, Team $99/mo (5 users included); the server is yoursServer cost only, plus your own timeUser × hour, or a monthly per-user subscription
Pricing

Licensed per server, not per user

Prices are monthly, in USD and exclude VAT. AI usage is not included: CMai API credits come from app.cmai.tr, and Claude Code · Gemini CLI · Kimi CLI run on your own account. The trial is free for 14 days.

Trial

14 days · 1 user · 1 server
$0
14 days, no credit card required
  • Every feature enabled
  • CMai · Claude Code · Gemini CLI · Kimi CLI
  • Continue by entering a key when it ends; no reinstall
Start a free 14-day trialDownload the ISO

Solo

1 user · 1 server
$29/mo
billed monthly, cancel any time
  • One developer, an isolated workspace with quotas
  • Automatic subdomain + TLS
  • Updates included (stable · beta · nightly)
  • Email support
Buy a Solo licence
For teams

Team

5–20 users · 1 server
$99/mo
5 users included · $19/mo per extra user
  • An isolated workspace and quota per user
  • Up to 20 users on a single server
  • Custom domains, builds and packaging
  • Email support, one business day
Buy a Team licence

Enterprise

20+ users · multiple servers
Quote
from $499/mo per server
  • Multiple servers under one key policy
  • Unlimited users per server
  • Central licence management, suspend / revoke
  • Priority support, remote SSH assistance
Request a quote

Solo and Team licences are bought over email for now; the key arrives by email after payment, and online checkout (iyzico / Stripe) is coming. The key format is CMAI-XXXX-XXXX-XXXX-XXXX; one key binds to one server, and when you move servers the old device is released at portal.cmaios.com. Moving from Trial to Solo or Team is just a matter of entering the new key; users can be added to Team at any time and the remaining term is prorated.

Security

Military-grade encryption standards, strict by default

  • Encrypted and signedAll traffic is encrypted with TLS 1.2+/1.3; licences and updates are signed with Ed25519 (AES-256 / Ed25519 / TLS 1.3). Keys stay on the server in root-only files, and only licence status ever leaves it.
  • Rootless sandboxUsers land in their own podman workspace, not on the host: read-only rootfs, cap-drop ALL, no-new-privileges, CPU/RAM/disk quotas. Host commands are for the admin only, through sudo cmai ….
  • Key-based SSH, closed firewallSSH is key-based; once a key is added, password login is switched off automatically. The nftables firewall is default-deny and fail2ban blocks repeated attempts. SSH stays fully closed until setup is finished.
  • Lock mode preserves your dataWhen a licence is suspended or expires, SSH, workspaces and published projects stop; nothing on the disk is deleted. Entering a new key brings the services back.
licence active — server running normally
01Activation. The key is entered in the wizard and binds to this server.
02Verification. The server verifies its licence online; you do nothing.
03Lock mode. If the licence becomes invalid, SSH and published projects stop and the disk is left untouched.
04Reopening. Enter a new key from the local panel or the console; no reinstall.
portalManagement. Licences, bound servers and renewals live at portal.cmaios.com.
Technical specs

The short sheet

Base
CMai OS — our own Linux distribution for AI development servers: our own kernel configuration, a signed update channel and our own ISO; 64-bit
Security
Ed25519-signed licences and updates · all traffic encrypted with TLS 1.2+/1.3 · key-based SSH · default-deny nftables firewall · fail2ban · isolated rootless workspaces
Architecture
amd64 / x86-64 (ARM is not supported)
Installation
Unattended ISO; BIOS and UEFI; takes the whole disk
Containers
rootless podman; a workspace per user, HOME=/workspace persistent
AI
CMai API (one key: cmai-pro · cmai-balanced · cmai-fast) · Claude Code · Gemini CLI · Kimi CLI (with your own account)
Quotas
CPU, RAM, disk and process count — set with cmai user add
Publishing
Automatic subdomain + TLS under the server's domain
Administration
Local panel https://<ip>:8443 · cmai CLI · SSH (keys recommended)
Licensing
Online activation; the key binds to the server; managed at portal.cmaios.com
Updates
cmai update · channels: stable, beta, nightly
Recommended
8 vCPU · 32 GB RAM · 500 GB NVMe (trial: 2 vCPU · 4 GB · 40 GB)
Frequently asked

Short answers

What is CMai OS?

CMai OS is a licensed development server operating system you install on an always-on server: our own Linux distribution for AI development servers, with its own kernel configuration, a signed update channel and its own ISO. It ships with the CMai API (one key, every model) plus Claude Code, Gemini CLI and Kimi CLI; every user works in their own workspace isolated by rootless podman, and projects are published on an automatic subdomain of the server with TLS.

Is CMai OS its own operating system?

Yes. CMai OS is our own Linux distribution, built by CM Apps for AI development servers: it comes with its own kernel configuration, its own ISO and an Ed25519-signed update channel (stable · beta · nightly). Only amd64 is supported.

What are the security measures?

Military-grade encryption standards: all traffic is encrypted with TLS 1.2+/1.3, and licences and updates are signed with Ed25519 (AES-256 / Ed25519 / TLS 1.3). SSH works with keys only, and password login is switched off automatically once a key is added; the nftables firewall is default-deny and fail2ban blocks repeated attempts. Every user works in an isolated rootless workspace (read-only rootfs, cap-drop ALL, no-new-privileges, quotas); keys stay on the server in root-only files.

Does the licence need a permanent internet connection?

The server needs to reach the licence service (license.cmaios.net) regularly; short outages do not affect anything. If the connection cannot be made for a long time the server enters lock mode, and it reopens by itself when connectivity returns.

What happens to my licence if I change servers?

The key is bound to one device. On the old server, unbind it with "cmai license deactivate" or release the device at portal.cmaios.com, then use the same key on the new server, either in the wizard or with "cmai license activate".

Where is my data, and what happens if the server locks?

Everything stays on your server; CMai OS never sends code or data out, and the licence service only ever sees the key and the device status. In lock mode the services stop but the disk is untouched; enter a new key and you carry on where you left off.

Which AI tools are preinstalled?

Four: CMai · Claude Code · Gemini CLI · Kimi CLI. CMai is the enterprise AI platform built by CMApps — chat, image, audio-video and embeddings behind one standard API, with credit management and live monitoring. It runs on the CMai API: you take one key from app.cmai.tr/customer/keys and enter it in the wizard, the key is written into every user's workspace, and the "cmai" command (or "cmai code") starts the CMai CLI, the CMai coding agent that lives in your terminal, on the cmai-pro model (cmai-balanced, cmai-fast and cmai-vision are selectable): automatic memory, skills, sub-agents and MCP support; cmai -p "…" runs a one-shot command, and a CMAI.md at the project root gives it standing instructions. Claude Code (Anthropic), Gemini CLI (Google) and Kimi CLI (Moonshot) are installed in every workspace too; you sign in to them with your own account or API key. Claude Code does not run through CMai; it needs an Anthropic account.

What are the hardware requirements?

We recommend 8 vCPU, 32 GB RAM and 500 GB NVMe to start. A single-user trial runs on a 2 vCPU / 4 GB / 40 GB virtual machine; for team installs, size the machine by adding up the quotas you plan to give each user. Only amd64 is supported.

Can it be installed alongside an existing system?

No. The install is unattended and takes the whole of the selected disk. Install it in a virtual machine or on a server dedicated to the job; both BIOS and UEFI are supported.

Which virtualisation and hosting environments does it run on?

Any environment with amd64: VirtualBox, VMware, Proxmox, KVM/QEMU, Hyper-V, and VPS providers such as Hetzner, DigitalOcean and OVH via a custom ISO. Set networking to bridged, or give it a public IP, so you can reach the :8443 panel from your browser.

How many users can I add?

As many as your licence allows. Trial and Solo are single-user, Team covers 5–20, and Enterprise covers 20+ users across several servers. Users are added with "sudo cmai user add <name> --cpus N --mem MB --ssh-key ..."; each gets their own workspace with quotas.

What does it cost and how do I buy it?

The trial is free for 14 days. Solo is $29/mo (1 user, 1 server). Team is $99/mo with 5 users included, $19/mo per extra user, up to 20 users on one server. Enterprise (20+ users, multiple servers, priority support) starts at $499/mo per server and is quoted. Prices are monthly, in USD, excluding VAT. To buy, write to isgelistirme.ortaklik@cmapps.com.tr and your licence key arrives by email after payment; online checkout (iyzico / Stripe) is coming. Renewals and device management are handled at portal.cmaios.com.

Are AI usage fees included in the licence?

No. The CMai OS licence covers the operating system, the isolated workspaces, publishing and updates; AI usage is separate. CMai API usage is drawn from your CMai credits at app.cmai.tr, and Claude Code, Gemini CLI and Kimi CLI run on your own subscription or API key (BYOK). That is why the licence is priced to be a small fraction of the AI usage you are already paying for.

How do updates arrive?

On the server, with "cmai update check" and "cmai update apply"; the channel can be stable, beta or nightly. New versions are also published as ISOs at releases.cmaios.net, and "cmai license status" shows the installed version.

What do I gain by running CMai CLI or Claude Code on a server?

Sessions survive a closed laptop, long builds and test runs are never cut off, several people work on the same project each in their own isolated environment, and the result publishes straight from the same server. You install no tools or dependencies on your local machine; all you need is an SSH client.

Ready to install?

Download the ISO and follow the steps in the docs. Write to us with any questions.