Developers / Design before source release

Understand the domain. Challenge the contracts.

The developer experience begins with an explainable transportation model, not a fictitious quickstart. Explore the proposed entities, integration patterns and extension boundaries while the core TMS is in progress.

Public repository coming with source release. Installation commands, a stable API contract and a verified deployment are not yet available.

CONCEPTUAL DOMAIN RELATIONSHIPS / NOT FINALIZED TABLES
OrganizationUser / Role · Proposed access boundary

Commercial context

Customer
Quote · Rate
Invoice (future)

Transportation core

Load → Stop
ShipmentEvent
Document / BOL / POD

Execution partners

Carrier
Driver
Equipment

Stable references connect the domains. State changes retain actor, source and occurrence time.

What is implemented, and what is proposed

Kaporeal is planned in Rust. The proposed shape is a Cargo workspace of domain crates, a modular-monolith service core (Axum and SQLx on PostgreSQL are the leading candidates) and Dioxus for web, desktop and mobile interfaces from one component model. The same language can later reach edge gateways, dock devices and embedded telematics. None of this is released; the public website is a separate TypeScript build and should not be mistaken for the product.

Architecture decisions should remain accountable to operational scenarios. The core MVP needs a consistent load, assignment, event and document workflow. The documentation therefore emphasizes domain vocabulary, ownership and exception paths before offering installation or endpoint examples.

Isometric box truck, semi, flatbed and van parked in a row
Illustrative
Read system architecture

Entities should carry responsibilities

A Load is not simply a row with a status field. It relates a transportation commitment to its customer, stops, execution partner, milestones and evidence. A Carrier is not a compliance certification; identifiers and insurance notes remain records until a verified process or integration establishes their meaning.

Engineering teams can review the conceptual relationships between Organization, User / Role, Customer, Carrier, Driver, Equipment, Load, Stop, ShipmentEvent and Document. Quote, Rate and Invoice extend later commercial workflows. These names communicate proposed boundaries, not finalized migrations or a released schema.

Isometric city built from interlocking puzzle pieces, symbolizing open collaboration
Illustrative
Inspect the conceptual data model

Extension contracts over direct table coupling

Planned

An extension should request an operation through a domain interface, preserve organization scope and declare the events or fields it uses. A warehouse connector should translate readiness into transportation context, not mutate unrelated dispatch records through an undocumented shortcut.

Custom fields, event subscriptions, import mappings and module interfaces are planned extension points. Versioning, validation, deduplication and access controls must be part of their design. A successful module system is measured by safe interoperability, not the number of conceptual module names on a diagram.

Isometric truck surrounded by scattered emails, spreadsheets and paper forms
Illustrative
Explore integration patterns

Deployment documentation must follow verified software

Planned

Self-hostability is a design goal. Before a quickstart can be credible, the project needs a public source release, license decision, supported configuration, reproducible migrations, storage guidance and a tested upgrade / restore path. Docker and hosting discussions remain deployment designs, not an available installer.

There are no clone commands or placeholder environment instructions here. The deployment-readiness guide explains the questions a future release must answer, so operators do not mistake architectural intention for production readiness.

Isometric stacked platform tiers with trucks, warehouses and servers linked by orange lines
Illustrative
Browse readiness documentation

Contribute a constraint, not just a feature request

Useful early input describes the actor, source of truth, required evidence and exception path. An anonymized carrier reassignment, disputed POD or warehouse short-load example can expose a model weakness more clearly than a request for another dashboard chart.

Code contribution channels will be announced with public source release. Until then, use the contact page to reach Kordspace with research or contribution interest. Do not share credentials, customer-identifiable freight records or private commercial documents in an initial conversation.

Isometric road with milestone pins carrying a truck from a warehouse to a delivered destination
Illustrative
Read contribution principles

Help shape an open foundation for transportation.

The core TMS is in development. Bring an operational question, a modeling challenge or contribution interest to the next stage of Kaporeal.

Early access

Follow the Core TMS MVP — or ask us anything.

Join the early-access list for build updates and collaboration invites, or send an operational question straight to the Kordspace team.

Don't include credentials or sensitive freight documents.