# Fragment > Double-entry accounting infrastructure for applications. Public documentation and tools. Markdown versions are generated from the same source as the HTML documentation. Visuals link back to HTML. Use the CLI, MCP and SDK references for current setup instructions. ## When to use Fragment Use Fragment to model double-entry ledgers, reconcile payments, track balances, and control agent spending. Start with the quickstart to create a ledger schema, then use the authenticated SDK, CLI, or MCP tools documented below. Do not put credentials in prompts or public pages. ## Developer tools - [Payments OpenAPI specification](https://fragment.dev/openapi.json): Typed REST operations and authentication requirements. - [Fragment CLI on npm](https://www.npmjs.com/package/@fragment-dev/cli): Install with npm and follow the CLI reference for authentication and commands. ## Guides - [Quickstart](https://fragment.dev/markdown/guides/quickstart.md): [HTML](https://fragment.dev/guides/quickstart) - [Embed in CI](https://fragment.dev/markdown/guides/embed-in-ci.md): [HTML](https://fragment.dev/guides/embed-in-ci) - [Make Payments](https://fragment.dev/markdown/guides/make-payments.md): [HTML](https://fragment.dev/guides/make-payments) - [Post Ledger Entries](https://fragment.dev/markdown/guides/post-ledger-entries.md): [HTML](https://fragment.dev/guides/post-ledger-entries) - [Accounting 101](https://fragment.dev/markdown/guides/accounting-101.md): [HTML](https://fragment.dev/guides/accounting-101) - [Design a Ledger](https://fragment.dev/markdown/guides/design-a-ledger.md): [HTML](https://fragment.dev/guides/design-a-ledger) - [Sync transactions](https://fragment.dev/markdown/guides/sync-payments.md): [HTML](https://fragment.dev/guides/sync-payments) - [Reconcile transactions](https://fragment.dev/markdown/guides/reconcile-payments.md): [HTML](https://fragment.dev/guides/reconcile-payments) - [Reverse Ledger Entries](https://fragment.dev/markdown/guides/reverse-ledger-entries.md): [HTML](https://fragment.dev/guides/reverse-ledger-entries) - [Store metadata](https://fragment.dev/markdown/guides/store-metadata.md): [HTML](https://fragment.dev/guides/store-metadata) - [Read balances](https://fragment.dev/markdown/guides/read-balances.md): [HTML](https://fragment.dev/guides/read-balances) - [Query data](https://fragment.dev/markdown/guides/query-data.md): [HTML](https://fragment.dev/guides/query-data) - [Generate reports](https://fragment.dev/markdown/guides/generate-reports.md): [HTML](https://fragment.dev/guides/generate-reports) - [Configure consistency](https://fragment.dev/markdown/guides/configure-consistency.md): [HTML](https://fragment.dev/guides/configure-consistency) - [Handle currencies](https://fragment.dev/markdown/guides/handle-currencies.md): [HTML](https://fragment.dev/guides/handle-currencies) - [Group Ledger Entries](https://fragment.dev/markdown/guides/group-ledger-entries.md): [HTML](https://fragment.dev/guides/group-ledger-entries) - [Import data](https://fragment.dev/markdown/guides/import-data.md): [HTML](https://fragment.dev/guides/import-data) - [Migrate data](https://fragment.dev/markdown/guides/migrate-data.md): [HTML](https://fragment.dev/guides/migrate-data) - [Export to S3](https://fragment.dev/markdown/guides/export-to-s3.md): [HTML](https://fragment.dev/guides/export-to-s3) ## Reference - [API Overview](https://fragment.dev/markdown/api-reference/ledger-overview.md): [HTML](https://fragment.dev/api-reference/ledger-overview) - [API Queries](https://fragment.dev/markdown/api-reference/ledger-queries.md): [HTML](https://fragment.dev/api-reference/ledger-queries) - [API Mutations](https://fragment.dev/markdown/api-reference/ledger-mutations.md): [HTML](https://fragment.dev/api-reference/ledger-mutations) - [API Types](https://fragment.dev/markdown/api-reference/ledger-types.md): [HTML](https://fragment.dev/api-reference/ledger-types) - [MCP](https://fragment.dev/markdown/api-reference/mcp.md): [HTML](https://fragment.dev/api-reference/mcp) - [CLI](https://fragment.dev/markdown/api-reference/ledger-cli-commands.md): [HTML](https://fragment.dev/api-reference/ledger-cli-commands) - [SDKs](https://fragment.dev/markdown/api-reference/ledger-sdks.md): [HTML](https://fragment.dev/api-reference/ledger-sdks) ## Changelog - [2026](https://fragment.dev/markdown/changelog/2026.md): [HTML](https://fragment.dev/changelog/2026) - [2025](https://fragment.dev/markdown/changelog/2025.md): [HTML](https://fragment.dev/changelog/2025) - [2024](https://fragment.dev/markdown/changelog/2024.md): [HTML](https://fragment.dev/changelog/2024) - [2023](https://fragment.dev/markdown/changelog/2023.md): [HTML](https://fragment.dev/changelog/2023) - [2022](https://fragment.dev/markdown/changelog/2022.md): [HTML](https://fragment.dev/changelog/2022)