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.
Spec index
- Overview
- Software Design Documents (SDD)
- Design goals and requirements
- System architecture
- Implementation and development status
- Data formats and storage
- Data directory layout
- Master data (business objects and properties)
- CLI tooling and workflow
- Example end-to-end workflow
- Modules
- Integration and future interfaces
- Extensibility model
- Testing
- Finnish bookkeeping and tax-audit compliance
- Finnish company reorganisation (yrityssaneeraus) — audit and evidence pack
- References and external foundations