Record the work already happening
Wrap a command, use an adapter, or explicitly open a run. Motus does not require a perfect work specification before useful recording can begin.
Open source · Local-first · v0.6.0
Motus is a local, workflow-neutral work ledger. It records consequential human, AI, CI, and tool-driven work as append-only events, produces Work Receipts, and surfaces evidence-backed Work Insights.
No account. No hosted service. Apache 2.0.
$ pip install motusos==0.6.0
$ motus wrap -- python3 -c \
"print('hello from motus')"
motus run: run_01J...
motus store: .motus/kernel-store.db
hello from motus
Important work happens in terminals, CI jobs, agent sessions, scripts, and conversations. Those systems produce activity logs, but they rarely leave one durable account of the work, its outcome, and its evidence.
Wrap a command, use an adapter, or explicitly open a run. Motus does not require a perfect work specification before useful recording can begin.
Each run accumulates append-only events. Closing it produces a deterministic Work Receipt instead of a completion claim stranded in chat.
Work Insights query recorded facts to expose missing reasons, contradictory outcomes, and recurring failure patterns.
Motus sits beside the tools that do the work. It records their consequential facts without becoming the workflow engine.
Capture work explicitly or from system exhaust such as commands and agent sessions.
Write a run and append-only events to a project-local SQLite Store.
Project the closed run into a deterministic record with outcome, evidence, and stable identifiers.
Derive findings from queries over the recorded facts. Narrative can explain a finding, but it does not create the fact.
Install the released package and wrap any harmless command. Motus prints the run ID and project-local Store path while the command runs normally.
$ pip install motusos==0.6.0
$ motus wrap -- python3 -c "print('hello')"
$ motus insights self-audit --json
Read the full quickstart
A Work Receipt is a deterministic projection of a closed run. It gives a person or tool a stable way to inspect what was recorded without replaying the full event history.
The GitHub Action writes the local runtime schema motus.receipt.projection.v1. The compatibility claim and release loop exposes motus work receipt <lease-id> --json. The lighter motus wrap path records and closes a Store run, but v0.6.0 does not expose a receipt command for that run ID.
A separate portable envelope contract exists in the repository, but the CLI and Action do not export that envelope. Motus does not claim cross-organization verification today.
Derived from append-only Store facts
The first Insights commands focus on record quality and agent-session patterns. They produce derived metrics and finding codes, not invented conclusions.
Scan repository process patterns and, when supplied with --legacy-db, inspect the older coordination database for missing verdicts and contradictory outcomes.
Analyze supported Claude Code JSONL sessions for derived counts and failure signals without returning transcript text or source paths.
An insight is a lead for human judgment, not a verdict about employee performance. Sparse or inconsistent records can limit what Motus can infer.
Motus records work. Existing tools still execute, authorize, route, and secure it.
Some receipts may eventually need an independent statement that a specific work record existed and passed a defined check. That is a future, opt-in capability. It will be built only after a real cross-boundary need is demonstrated.
No. A run is the smallest durable unit. Start by wrapping work already happening, then add objectives, evidence, or richer metadata when they improve the record.
No. Keep the systems that perform the work. Motus records consequential facts beside them.
No hosted service is required. The default Store is local. Optional adapters read local data, so treat source records and the Store as sensitive.
No. It is an open-source implementation with documented contracts. Adoption and interoperability must be demonstrated before broader claims are warranted.