> For the complete documentation index, see [llms.txt](https://docs.bitsafe.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bitsafe.finance/decentralization-manager/overview.md).

# Overview

### Build governed applications across independent Canton nodes

Decentralization Manager is BitSafe’s open-source application framework for creating and operating Decentralized Parties on Canton Network. It coordinates the topology, packages, peer participation, governance, and operational workflows required when multiple organizations control one shared Canton party.

### What is a Decentralized Party?

A Decentralized Party is a Canton party identity hosted and governed across independent participant nodes. Its membership and approval rules can evolve through approved workflows while the party identity remains stable.

### What Decentralization Manager provides

* Create and operate Decentralized Parties.
* Coordinate encrypted peer-to-peer workflows between operator instances.
* Distribute and compare Daml packages across participants.
* Propose, confirm, execute, cancel, and expire governed actions.
* Coordinate membership and application-contract changes.
* Extend the governance lifecycle with application-specific Daml modules.

### Choose a path

<table data-search="false"><thead><tr><th>Goal</th><th>Canonical page</th></tr></thead><tbody><tr><td>Understand components and coordination</td><td><a href="/pages/xUnA9PXM8fKM0Tp3kyxQ">Decentralization Manager architecture overview</a></td></tr><tr><td>Try it in development</td><td><a href="/pages/hyOizSUB8jAl66AWxXFl">Decentralization Manager prerequisites</a> and <a href="/pages/yIyek9R9PClhALvqPHaG">Run Decentralization Manager locally</a></td></tr><tr><td>Create a Decentralized Party</td><td><a href="/pages/x2u5VPpIdPRwNnKjMFkc">Create a Decentralized Party</a></td></tr><tr><td>Build a governed application</td><td><a href="/pages/u3wcvL11DDACCRMHbbMC">Decentralization Manager module selection and custom Daml</a></td></tr><tr><td>Deploy and operate</td><td><a href="/pages/QdZNlHpFUOaalYFKQbeE">Decentralization Manager production deployment</a></td></tr><tr><td>Review security</td><td><a href="/pages/7fq7VBAgEx13QsTpzPQM">Decentralization Manager security architecture</a></td></tr><tr><td>Integrate through the operator API</td><td><a href="/pages/RR7kIfy5csCIpMnGwLj2">Decentralization Manager API and workflow reference</a></td></tr></tbody></table>

### Operating boundary

Each participating organization runs its own Decentralization Manager instance and controls its authentication, local state, Canton credentials, peer records, and upgrade process. A workflow initiator can coordinate a supported workflow, but that temporary role does not create permanent control over the Decentralized Party.

### Technical sources

* [Decentralization Manager repository](https://github.com/DLC-link/decentralization-manager)
* [Architecture](https://github.com/DLC-link/decentralization-manager/blob/main/docs/ARCHITECTURE.md)
* [Production deployment](https://github.com/DLC-link/decentralization-manager/blob/main/docs/DEPLOYMENT_GUIDE.md)

### Next step

👉 **See how the system is organized:** [Decentralization Manager architecture overview](/decentralization-manager/concepts-and-development/architecture-overview.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bitsafe.finance/decentralization-manager/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
