Skip to the content.

Vision

The question changed

We started by asking “how do I build a cloud app for my diagnostics tool?” We’ve arrived at a different question: “how do I define an Internet protocol for vehicle history?”

Those are different ambitions, and the second one is worth pursuing deliberately rather than backing into by accident.

Mission

Build an open protocol that lets any software contribute trustworthy, signed events to a vehicle’s lifetime history — and make that protocol durable enough to outlive any single application, company, or cloud.

Applications compete. The data format is shared.

Think of the ecosystems around OpenAPI, OpenTelemetry, OCI, and Matrix — not their implementations, but the fact that a shared, open format let many implementations interoperate and compete on merit instead of lock-in.

The OCI analogy

When Docker appeared, people thought Docker was the innovation. It wasn’t. The lasting innovation came later, when the image format and runtime were extracted into the OCI specification — the part that let Docker, Podman, containerd, and Kubernetes all interoperate.

OpenDiag can follow the same path:

If that ecosystem emerges, OpenDiag doesn’t have to be the biggest application to have had the biggest impact. Defining the common language could be the contribution that lasts the longest.

What this is not

Core philosophy

The vehicle is the permanent entity. People come and go. Owners change. Workshops change. Cloud providers change. The vehicle’s history remains. Everything else — accounts, sessions, subscriptions — is temporary and sits on top of that permanent timeline.

Facts before opinions. The protocol stores facts: an oil change happened, a dyno run measured 307 hp, a diagnostic session was recorded. Applications and AI layer opinions on top: “VANOS may be sticking,” “battery likely to fail within 3 months.” Facts are immutable history. Opinions are disposable interpretation, and are never confused with the former.

Local first. The application works immediately, offline, without a cloud account. Cloud is optional and adds synchronization, backup, AI, collaboration, and attachments — it is not a precondition for value.

Time to first value. No mandatory login, onboarding, or cloud registration. A user should complete their first useful task before ever creating an account.

The business philosophy

Owning the protocol means we stop having to “sell the cloud” and start having to sell the best provider. Under an open protocol, people stay with OpenDiag Cloud because:

not because leaving is hard. That is a harder business to run, and a much better one to be in. It is exactly how we want to compete, and it’s the same bet Matrix, Docker/OCI, and the open web have made before us.

Immediate next step

Don’t write schemas or implementation code yet. Define the architecture: core entities, event model, trust model, discovery model, provider model, export/import format. Treat this like designing an Internet protocol, not another CRUD application — one that should still make sense in thirty years.