Beta Open-source business platform

One business.
One platform.

CRM, sales, invoicing and more on a single data model. Built for people and for AI agents, with the permissions and privacy to trust both.

  • Open source
  • One database per business
  • Agents propose, humans approve

All your business apps. One database.

Every app shares the same contacts, products and permissions, so nothing needs gluing together. Five apps are built in; the other 22 install from the marketplace.

Filter apps

Browse all apps and their data models

Built for the way work happens now

People and agents work in the same records, under the same rules. Nothing is bolted on afterwards.

Agents are first-class

Every action is available on the REST API, as an MCP tool and on the command line, from the same definition. An agent gets exactly the permissions you grant, never more than its owner.

Agents propose. Humans approve.

Sensitive data stays private

Every field has a data class. Agents see masked values or nothing at all for personal and financial data, and can write tokens back without ever seeing the real value.

Masking by default

One data model

Apps are modules on one registry, so a contact is the same contact in CRM, sales and invoicing. Permissions, audit and the API come with every model you add.

PostgreSQL underneath

  1. It asksAn agent calls an action with a token scoped by its owner.
  2. It sees what it may seePersonal and financial fields arrive masked, or not at all.
  3. It proposesSensitive actions become a plan that changes nothing yet.
  4. A human approvesThe change is made only when a person says yes.

Install what you need. Upload what you build.

Admins add modules in a click from the marketplace, or upload their own package. A module describes its models, fields and workflow in one file, and instantly gets the API, the agent tools, the permissions and the privacy rules like everything else.

  • One-click install, upgrade and removal, with your data kept
  • Custom modules for a single customer, reusing a shared core
  • Checked on install: every field needs a data class and a permission group

Explore the marketplace

obop.toml
[module]
id = "fleet"
name = "Fleet"

[[model]]
name = "fleet_vehicle"
read_group  = "fleet.user"
write_group = "fleet.manager"

  [[model.field]]
  name  = "driver"
  class = "internal"
  personal_data = true

  [[model.action]]
  name  = "dispatch"
  field = "state"
  from  = "available"
  to    = "in_service"

Get running in three steps

  1. Sign up

    Create an account with your email.

  2. Get your instance

    Your own database and address, ready in minutes.

  3. Add modules

    Sign in with the same login and install the apps you need.

Start free

Open source, and yours to host

obop is written in Rust and runs anywhere PostgreSQL does. Use the hosted service, or run the same program yourself with Docker. Either way each business has its own database, and the data is yours.

Hosted by us

We create an instance with its own database for you. Everything is free during the beta.

Self-hosted

One binary or one Docker image, SQLite for trying it out, PostgreSQL for real use.

Source on GitHub

Read the code, the decisions and the roadmap. The licence is being finalised; see the repository.

Simple pricing, planned

Self-hosting the open-source edition is free. Hosted plans are per organisation. These are planned prices; nothing is charged during the beta.

Free

€0

Your own hosted instance to try the invoicing basics.

Team

€49/month

The full seven-app loop for a growing team.

Growth

€249/month

More capacity, support and service levels.

Scale

from €899/month

Dedicated capacity and a named contact.

Planned prices, billed yearly, excluding VAT. Not yet charged.

See what each plan includes

Questions

What is obop?

obop is an open-source business platform. It gives a company CRM, sales, invoicing, contacts and products on one data model, and lets you install more apps from a marketplace. Every action is available to people in the browser and to AI agents over REST, MCP and the command line.

Is obop ready for production use?

Not yet. obop is in beta. The core works and is tested, but there are no data migrations between module versions yet, nothing backs up the hosted databases, and many bundled apps are deliberately simple. Use it to evaluate and for non-critical work for now. The roadmap page lists what is built and what is not.

How much does it cost?

Self-hosting is free. Hosted plans are planned at €0, €49, €249 and from €899 a month per organisation, but nothing is charged during the beta and these prices may change.

Where does my data live?

Each business gets its own database, in PostgreSQL for hosted and production use. If you self-host, it lives wherever you run it. Records are stored as JSON documents until the schema manager exists.

How do AI agents work with obop?

You create a scoped agent token. The agent connects over MCP, REST or the CLI. It can only use the permission groups you gave it, sees personal data masked, and can only propose irreversible steps such as posting an invoice; a person approves them.

Can an agent read my customers' personal data?

Not in clear. Personal data comes back as stable placeholder tokens such as EMAIL_1, and financial, HR and special-category fields are withheld entirely. The agent can pass a token back to refer to a value without ever seeing it.

Can I build or add my own apps?

Yes. An app is one text file (obop.toml) that declares models, fields, data classes, permission groups and workflow actions. Admins can upload it or install it from the marketplace, and it instantly gets the API, agent tools and screens. It cannot run code yet.

Is obop open source?

The source code is public on GitHub. The final licence is still being decided (the project proposes the AGPL), so check the repository for the current terms.

One business, one platform.

Open source, built in Rust, runs anywhere PostgreSQL does.

Get your own instance