Many sources. One perspective.
Your work.
In perspective.
Tokens, costs, and the rhythm of building.
Together, across your computers.
const record = await usage.sync({ private: true }); const record = await usage.sync({ private: true }); retained.history → normalize → deduplicate retained.history → normalize → deduplicate model · input · output · cache · reasoning model · input · output · cache · reasoning 001101 :: measure(work) :: 110010 001101 :: measure(work) :: 110010export { tokens, sessions, sources, costBasis }; export { tokens, sessions, sources, costBasis }; └─ local.files └─ snapshots └─ your.account └─ local.files └─ snapshots └─ your.account privacy.default = true; payload.prompts = false; privacy.default = true; payload.prompts = false; ░░▒▒▓▓ [ source → record → perspective ] ░░▒▒▓▓ [ source → record → perspective ]await client.mutation(usage.snapshot, aggregate); await client.mutation(usage.snapshot, aggregate); one.machine + another.machine → one.record one.machine + another.machine → one.record { estimates: explicit, missing: null } { estimates: explicit, missing: null } 100101 :: build(something) :: 011010 100101 :: build(something) :: 011010const record = await usage.sync({ private: true }); const record = await usage.sync({ private: true }); retained.history → normalize → deduplicate retained.history → normalize → deduplicate model · input · output · cache · reasoning model · input · output · cache · reasoning 001101 :: measure(work) :: 110010 001101 :: measure(work) :: 110010export { tokens, sessions, sources, costBasis }; export { tokens, sessions, sources, costBasis }; └─ local.files └─ snapshots └─ your.account └─ local.files └─ snapshots └─ your.account privacy.default = true; payload.prompts = false; privacy.default = true; payload.prompts = false; ░░▒▒▓▓ [ source → record → perspective ] ░░▒▒▓▓ [ source → record → perspective ]await client.mutation(usage.snapshot, aggregate); await client.mutation(usage.snapshot, aggregate); one.machine + another.machine → one.record one.machine + another.machine → one.record { estimates: explicit, missing: null } { estimates: explicit, missing: null } 100101 :: build(something) :: 011010 100101 :: build(something) :: 011010usage.configprivacy: "yours"
sources: "connected"
perspective: "complete"
▌