Your coding agents, on your own server.
Cley is a command centre for coding agents. Hand them work from your phone or your laptop, watch what they do, answer when they get stuck. They run on a machine you own, using the ChatGPT or Claude subscription you already pay for — not a metered API bill.
One screen for every agent, every project.
Agents are good at working alone and bad at telling you about it. Cley is the part that was missing: somewhere to see what they are all doing at once, and somewhere for them to reach you when they need a decision.
A board, or a list
Every conversation across every repository, grouped by status or by project. Whatever is waiting on you sits at the top.
Always a conversation
An agent that needs a decision asks in a sentence, and you answer in one. No forms, no re-reading a log to find the question.
Your plan, not an API bill
Work runs through the official ChatGPT and Claude CLIs, signed in with your subscription. A long day of agents costs what your plan already costs.
Your server, your data
Conversations, repositories and an encrypted vault live on a machine you rent and control. Nothing reports home. There is no account to sign up for.
Three things you need.
| A server | Any Ubuntu VPS, 2 GB of RAM is enough — around €4/month at most hosts. You create it in their web console; you never log into it. |
|---|---|
| A domain you own |
Not a made-up name. It has to be a domain you actually control, because
you will point it at the server and a certificate authority will only issue HTTPS for a
name that really resolves there. A subdomain of something you already own is ideal —
cley.yoursite.com. A fresh domain costs a few euros a year.
|
| A subscription | ChatGPT or Claude, the plan you already have. You connect it from inside Cley once it is running, not now. |
Five minutes, one paste.
The block below installs Cley, gets its HTTPS certificate, installs the agent CLIs and connects the machine to itself as its own worker. You paste it into a form at your host and wait.
-
Fill in the two fields below
They produce your install block. There is nothing to edit by hand.
-
Create the server at your host
Choose Ubuntu, then paste the block into the field called User data — some hosts label it Cloud-init or Startup script. Create the server.
-
Point your domain at the server's IP
One A record, pointing at the IP your host just gave you. On Cloudflare, leave the cloud grey, not orange — an orange cloud blocks the certificate.
-
Wait, then open your domain
Give it five to ten minutes. Any username works; the password is the one you chose below.
The one you own and will point at this server. A subdomain is fine.
Sixteen characters or more. Generate one unless you have a password manager open.
Fill in the first two fields.
Your block will appear here.
Keep your password somewhere safe: it is written only onto your server, and this page sends it nowhere — everything here happens inside your browser.
Connect your subscription and your repositories.
In Cley, Machines → Your subscriptions signs your plan in. ChatGPT shows you a code to type on your phone. Claude has no code-based sign-in, so a single command on your own computer produces a token you paste in.
Then Settings → GitHub connects your repositories, and you can open your first conversation.
Everything is in one log.
The install writes to /var/log/cley-install.log on the server. The two usual
causes: the domain does not point at the server's IP yet, or ports 80 and 443 are closed — the
certificate is issued over those.