CARLOS

Take your software home.

Why your organisation would run on CARLOS, and what you get when you do.

For adopters · draft 3 · September 2026 · carlosframework.com

where you are

You rent your software, and it shows.

Per seat, per month, forever. Your data in someone else's tables. Their outage, their roadmap, their price rise.

You cannot read itYou cannot leave with itYou cannot say no

Bullshit.

the answer

An instance your organisation owns.

One app binary and one database file, with updates and operation still managed.

Your dataYour hostYour right to leave

what you get

A suite you can own.

Each app is one instance per team, open, and yours to run wherever you like.

Eleven

Team chat. Replaces Slack, Teams.

Keymail

Email and sign-on. Replaces Gmail, Outlook, Okta.

Oficina

Docs, sheets, calendar, files. Replaces Google Workspace, Microsoft 365.

amadan

Code hosting and CI. Replaces GitHub, GitLab.

Woodstar

Social. Replaces the feed you do not control.

Correomona

Mailing lists. Replaces Mailchimp. shipping this week

secure

Publish the database and see what leaks.

That is the test every CARLOS app is held to. For most of the suite, the answer is nothing.

One team, one process, one fileEnd-to-end encrypted where it mattersAnything readable is named and tested

fast

Fast because there is almost nothing there.

One binary, one file next to it, server-rendered pages. No client framework to download before you see a word.

No network hop to the databaseAbout 130 lines of JavaScriptWakes from parked in well under a second

cost

Sleeping is the default state.

A parked app runs no process. Its data waits in storage until the next request wakes it.

Zero compute at restWakes on the next requestRun it on your own hardware, or a hosted provider
awake
parked

where it runs

Cloud, on-prem, hybrid. Same app.

Hosting is a choice made outside the instance's boundary.

Hosted

Your hardware, CARLOS routing

Fully self-hosted

residency

Data stays where the law wants it.

Residency is enforced where the instance wakes, not promised in a policy PDF.

Storage per region, never sharedA wrong-region wake failsErasing a tenant is deleting a file
Ireland
United Kingdom
Sweden

control

You choose when to update. You can run your own fork.

Pin a version, pick the moment you move, or ship your remix to your own channel and keep everything else.

your instance
v3.2 · nowv3.3 · when you sayyour fork

people and agents

Every action is a page for a person and a tool for an agent.

The same handler serves both. An agent cannot take a shortcut a person could not, and writes need a sentence a human would approve.

Use it with AI, or withoutBring your own model, or noneRun the whole platform from the command line

building on it

Prototype in production.

One command from a branch gives you a canary behind your real sign-on, in seconds. Idle canaries sleep, so ten experiments cost almost nothing.

The dev pipeline is the prod pipelinePromotion is gated, rollback is a pointerProduct people click the real thing

evidence

Tito already runs this way.

Its own cloud account, hosts, storage and domains, on the published deployment modules.

Ireland, UK and SwedenRestore rehearsal: 17 databases in 16 seconds

Every app is a starting point for the next one.

how to start

Start with one app. Keep everything else.

TodayShip an app to a hosted provider or your own boxOr put the CARLOS edge in front of what you already run
NextMove one team's data homeLet the idle parts sleep
ThenReplace a rented tool with one you ownSelf-host with the published modules when you want to

status

What is in daily use, and what is not yet.

next steps

Take your software home.

Open sourceSelf-hostableYours to leave with
← → navigate · N notes · P print