Skip to content
For agencies and partners

One place
for every client.

Run every client's Odoo from one account, on servers you or your clients own. One team for your whole portfolio, clear roles for your clients and one flat platform fee, never per seat.

Every client
in its own sky.

One team, every client

Your team hosts every client's servers and services in one place. One server per client keeps data cleanly separated, and clients only ever see what you share with them.

Their server or yours

Host on your own infrastructure or deploy straight onto servers your clients own and pay for. Either way the database and files stay on that machine.

Shared services

Host a service in your team and share it with the client's team. They see it in their own list, work with it as far as the role allows, and never touch your server or your other clients.

Roles that fit
the relationship.

When you share a service you pick what the partner team may do. Every role includes the ones below it. The hosting team keeps full control and can change or revoke access at any time.

Viewer

Sees the service, its status and its logs.

Operator

Starts, stops, restarts and redeploys, creates and downloads backups. A good fit for most clients.

Developer

Edits settings, creates copies, manages addons and modules, opens the terminal and runs scripts.

Manager

Restores backups and manages hostnames.

Agency workflows,
covered.

Preview deployments for client pull requests

Every pull request on a client project gets a live, neutralized Odoo copy. Clients review changes on a real instance before you merge.

Fleet-wide monitoring

Server metrics, uptime checks and SSL monitoring across every client server, with notifications before your clients call you.

Backups to client-owned storage

Back up each instance to several destinations, including the client's own S3 bucket. Clean separation and an easy answer to compliance questions.

Provisioning templates

Define your standard stack once and onboard a new client with a single click: server, PostgreSQL, Traefik, Odoo and backup destinations.

Security checks

Continuous checks on every instance: default passwords, exposed database managers, HTTPS and HSTS issues, surfaced before someone else finds them.

An API for the routine

Onboarding, migrations and housekeeping are scriptable end to end. Import a backup, attach a repository, add a hostname, all from your own tooling.

Client onboarding
in four steps.

From a fresh server to a managed production Odoo.

  1. 01

    Connect the server

    Add the client's server over SSH, or let calmo.cloud order one from Hetzner. Docker, Traefik and PostgreSQL are installed for you.

  2. 02

    Deploy from a template

    Launch the client's Odoo with your standard modules and configuration, or restore the backup of an existing instance.

  3. 03

    Give the client access

    Share the service with the client's team and pick the role: from viewing only to restarting and downloading backups.

  4. 04

    Run the fleet

    Backups, monitoring, module updates and preview deployments for every client, from one dashboard.

Margin-friendly by design

One plan.
Every client.

Agency is €199 a month, or €1,990 a year, for as many servers as your clients need. Share each client's Odoo with the client's own team, start new clients from a provisioning template, and get priority support by e-mail and phone. Team members and Odoo users are never counted.

See the pricing
Good questions

Asked by
agencies.

Can I manage several clients separately?

Yes. Your team hosts every client, usually on a server of their own, so data stays separated per client. Clients only see the services you share with their team, never each other or your other servers.

Whose server does a client's Odoo run on?

That is up to you. Host clients on your own servers, or connect servers your clients own and pay for directly. In both cases the Odoo database and files live on that server, not on calmo.cloud infrastructure.

Can my clients reach their own Odoo and data?

Yes. Share the service with the client's team with the role you choose. And because the Odoo runs on a server the client can own, they keep direct access to their server, database and running Odoo, even if you or they stop using calmo.cloud.

Does calmo.cloud charge per user?

No. Agency is €199 a month for as many servers as you run, with unlimited team members. Adding users to a client's Odoo does not change what you pay.

Is this a reseller or white-label programme?

calmo.cloud is a tool agencies use directly to host and manage Odoo for their clients. There is no reseller markup and no certification required.

A calmer cloud is coming

Your next chapter.
A little more sky.

Join the waitlist for early access and launch updates. Bring your Odoo. Keep your independence.