Before you continue...

CARLOS is an AI-enabled project, and all CARLOS software to date has been entirely produced using a combination of LLM-based coding products from Anthropic, OpenAI, and open-weight alternatives. Whilst CARLOS represents an approach to apply these products toward new standards of openness and release of corporate ownership of internet-based software and data, we realise that there are folks for whom use of these products is unacceptable. With that said, if folks will continue to use AI to produce software, our mission is to show that AI unlocks ways to produce better software for everyone.

One of the principles behind the project is full disclosure of AI use, and AI-written language, starting here.

CARLOS platform docs

CARLOS

CARLOS runs your apps on hardware you control. A deployment is one object-store bucket, one or more Linux hosts running the carlos binary, and a DNS zone; you publish a release with carlos ship, and the platform places it on instances, routes to it through a shared edge, and keeps TLS, config, secrets and replication working underneath it.

These pages are the reference for the platform itself — the commands you type, and what happens on a box after you type them. They assume you are either running a deployment or shipping onto one. They do not teach Go, and they are not a tutorial.

If you are a Carloku customer, the docs you want are at carloku.com. Carloku is CARLOS run for you, and it covers the parts you actually touch without the box-side machinery these pages spend most of their time on.

Reference

  • The CLI Every carlos command, grouped by whether you are shipping an app, running a deployment, or on a box.