v0.1.0 - Initial Public Release
DCT-OS v0.1.0
Daily cost tracking, done right.
The first public release of DCT-OS -- a cost tracking platform built for civil engineering teams who need to track daily costs without fighting enterprise software.
Highlights
- Three-axis cost model: Work Orders (client scope), Cost Codes (internal budget), Purchase Orders (financial commitment with real-time drawdown)
- Docket entry: Header + lines model with cascading WO/CC dropdowns, resource auto-fill, and side-by-side source document viewer
- Copy docket: One-click duplication for recurring daily plant/labour entries
- Source fingerprinting: SHA-256 hash detection warns when a document has already been entered
- Docket summary report: Supplier-based reporting with category grouping, CSV export, and claim tagging
- Self-hosted: Flask + SQLite, zero external dependencies, runs anywhere Python does
- 41 automated tests: Full API coverage
Quick Start
Clone, install, run:
git clone https://github.com/h3ylis/dct-os.git
cd dct-os
pip install -e .
flask --app dct_os.app run --port 5000
Demo data loads on first run. Set DCT_NO_SEED=1 for a blank database.
Licence
Business Source License 1.1 -- free for internal use, commercial licence required for hosted/resale. Converts to Apache 2.0 after four years.