Overview

BusDK is a modular, CLI-first toolkit for running a business, built on open, long-lived formats and transparent, auditable workflows. The preferred default is that workspace datasets live in the Git repository and are stored as UTF-8 CSV tables validated with Frictionless Data Table Schemas (JSON), but Git and CSV are implementation choices: the goal is that the workspace datasets and their change history remain reviewable and exportable. The system favors deterministic workflows that work for both humans and AI agents. See busdk.com for a high-level overview.

Project status: pre-release, under active development. Interfaces and schemas may still change. For a module-by-module snapshot of remaining work, see Development status.

The multi-page spec is the canonical reference. If you need a single-page SDD view for review or implementation planning, see BusDK Software Design Document (SDD).

BusDK’s accounting workflow and its end-to-end bookkeeping sequence are defined in the spec. Start with Accounting workflow overview for the narrative flow, then use the section index below for thematic entries and the Modules index for per-module reference details and CLI entry points.

Document control

Title: BusDK design spec
Project: BusDK
Document ID: BUSDK-DESIGN-SPEC
Version: 2026-02-06
Status: Draft
Last updated: 2026-02-06
Owner: BusDK development team