<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>DIMO Build Blog</title>
        <link>https://dimo.org/blog</link>
        <description>DIMO Build Blog</description>
        <lastBuildDate>Wed, 08 Apr 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[The DIMO Vehicle Simulator: Build Without a Car]]></title>
            <link>https://dimo.org/blog/dimo-vehicle-simulator</link>
            <guid>https://dimo.org/blog/dimo-vehicle-simulator</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How we built the DIMO Vehicle Simulator — the architecture, current features, and what's coming next. Plus: a walkthrough of creating your first simulated vehicle on the Developer Console.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-you-shouldnt-need-a-car-to-build-a-car-app">🚗 You shouldn't need a car to build a car app<a href="https://dimo.org/blog/dimo-vehicle-simulator#-you-shouldnt-need-a-car-to-build-a-car-app" class="hash-link" aria-label="Direct link to 🚗 You shouldn't need a car to build a car app" title="Direct link to 🚗 You shouldn't need a car to build a car app" translate="no">​</a></h3>
<p>One of the most common complaints we hear from developers starting on DIMO is
some version of this:</p>
<blockquote>
<p>"I want to build a fleet app, but I only have one vehicle and don't have a
DIMO device. I don't want to drive around every time I need to test a
webhook."</p>
</blockquote>
<p>That's a reasonable problem. Telemetry-driven development is inherently
hardware-dependent — or it was, until you have a simulator.</p>
<p>The DIMO Vehicle Simulator lets you spin up a fully connected virtual vehicle
from the Developer Console, generate realistic driving signals, and exercise
every part of the DIMO stack — identity, permissions, telemetry, webhooks,
agents — without touching a physical car.</p>
<p>Here's how we built it, what it can do today, and where we're taking it next.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-architecture-keeping-it-honest">🏗️ Architecture: keeping it honest<a href="https://dimo.org/blog/dimo-vehicle-simulator#%EF%B8%8F-architecture-keeping-it-honest" class="hash-link" aria-label="Direct link to 🏗️ Architecture: keeping it honest" title="Direct link to 🏗️ Architecture: keeping it honest" translate="no">​</a></h3>
<p>The simulator isn't a mock. That's the key design decision.</p>
<p>A mocked vehicle would short-circuit the stack — you'd test against stubbed data
and discover production bugs at the worst possible time. Instead, we built the
simulator to behave exactly like a real connected vehicle: it holds a vehicle
identity on-chain, it goes through the same SACD permission grant flow, and it
emits signals through the same telemetry pipeline everything else uses.</p>
<p>From an API perspective, there's no "simulator mode." Your application code is
identical whether it's talking to a Tesla or a virtual Civic.</p>
<p><strong>The three layers:</strong></p>
<p><strong>1. 🔑 Identity layer</strong> — Each simulated vehicle is a real digital ID minted to
your developer wallet. It has an on-chain identity, a token ID, and all the same
permission semantics as a physical vehicle. You own it, you grant access to it,
you revoke it. Same primitives.</p>
<p><strong>2. 📡 Signal emitter</strong> — A backend service generates telemetry payloads on a
configurable cadence. Signals are modeled against real OBD-II and OEM data
shapes — we didn't invent our own schema. This means your application code works
against real signal definitions from day one.</p>
<p><strong>3. 🗺️ Routing engine</strong> — The simulator traces a pre-recorded GPS route and
advances the vehicle along it over time. Speed varies by road type and segment.
The walker slows for sharp turns, stops at traffic lights with realistic dwell
times, and reverses direction at the end of a route — so it keeps driving
indefinitely without needing route management. Location, speed, and all derived
signals update every tick.</p>
<p>Everything flows through the same telemetry ingest, signal normalization, and
data API stack that physical vehicles use. No special cases. No simulator flags.</p>
<p><img decoding="async" loading="lazy" alt="DIMO Vehicle Simulator" src="https://dimo.org/assets/images/vehicle_simulator-f7ac492023a7d87323fff53fe3fb9834.png" width="1552" height="1190" class="img_ev3q"></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-current-signals-and-capabilities">📊 Current signals and capabilities<a href="https://dimo.org/blog/dimo-vehicle-simulator#-current-signals-and-capabilities" class="hash-link" aria-label="Direct link to 📊 Current signals and capabilities" title="Direct link to 📊 Current signals and capabilities" translate="no">​</a></h3>
<p>The simulator emits 13 signals per tick, all using real DIMO/VSS signal names —
the same names you'd see from a physical vehicle:</p>
<table><thead><tr><th>Signal</th><th>What it models</th></tr></thead><tbody><tr><td><code>speed</code></td><td>Vehicle speed in mph, noisy, clamped to 0</td></tr><tr><td><code>currentLocationCoordinates</code></td><td>GPS latitude/longitude interpolated along the route</td></tr><tr><td><code>powertrainType</code></td><td><code>"COMBUSTION"</code> (static)</td></tr><tr><td><code>powertrainCombustionEngineSpeed</code></td><td>RPM derived from a gear model — idle at 800, scales with speed and gear</td></tr><tr><td><code>powertrainCombustionEngineECT</code></td><td>Engine coolant temperature in °C — models cold start warmup (~5 min to operating temp), then thermostat regulation</td></tr><tr><td><code>powertrainFuelSystemAbsoluteLevel</code></td><td>Fuel in liters (60L tank), drains with speed and RPM, auto-refuels at 10%</td></tr><tr><td><code>powertrainTransmissionTravelledDistance</code></td><td>Odometer in km, accumulated from speed each tick</td></tr><tr><td><code>chassisAxleRow1WheelLeftTirePressure</code></td><td>Tire pressure in kPa (~32 PSI nominal), slow independent drift per wheel</td></tr><tr><td><code>chassisAxleRow1WheelRightTirePressure</code></td><td>Same</td></tr><tr><td><code>chassisAxleRow2WheelLeftTirePressure</code></td><td>Same</td></tr><tr><td><code>chassisAxleRow2WheelRightTirePressure</code></td><td>Same</td></tr><tr><td><code>exteriorAirTemperature</code></td><td>Air temp in °C — follows a sine curve peaking ~14:00 UTC, bottoming ~05:00</td></tr><tr><td><code>obdDTCList</code></td><td>OBD-II fault codes (e.g. <code>P0300</code>, <code>P0420</code>) — injected randomly while driving, self-clear after 5–20 minutes</td></tr></tbody></table>
<p>The simulator runs a daily schedule across four routes based on real NYC/NJ
roads:</p>
<table><thead><tr><th>Time (UTC)</th><th>Scenario</th><th>Route</th></tr></thead><tbody><tr><td>00:00–06:00</td><td>Parked overnight</td><td>—</td></tr><tr><td>06:05–06:45</td><td>Morning commute</td><td>Manhattan Midtown Loop (4.4 km)</td></tr><tr><td>06:45–07:30</td><td>Highway segment</td><td>I-95 NJ Segment (32 km)</td></tr><tr><td>07:30–12:00</td><td>Parked at work</td><td>—</td></tr><tr><td>12:05–12:30</td><td>Lunch errands</td><td>Brooklyn Errands Loop (5.2 km)</td></tr><tr><td>17:05–17:50</td><td>Evening commute</td><td>I-95 NJ Segment</td></tr><tr><td>17:50–18:30</td><td>Suburban leg</td><td>Suburban Loop — Northern NJ (15 km)</td></tr><tr><td>18:30–00:00</td><td>Parked overnight</td><td>—</td></tr></tbody></table>
<p>All signals flow into the Telemetry API in real time. You can query historical
signal data via our Telemetry API, subscribe to live updates, or let them
trigger webhooks and agentic workflows — same as any physical vehicle on the
DIMO network.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-creating-your-first-simulated-vehicle-a-walkthrough">🛠️ Creating your first simulated vehicle: a walkthrough<a href="https://dimo.org/blog/dimo-vehicle-simulator#%EF%B8%8F-creating-your-first-simulated-vehicle-a-walkthrough" class="hash-link" aria-label="Direct link to 🛠️ Creating your first simulated vehicle: a walkthrough" title="Direct link to 🛠️ Creating your first simulated vehicle: a walkthrough" translate="no">​</a></h3>
<p>Here's the full experience, start to finish.</p>
<p><strong>Step 1: Log in to the Developer Console</strong></p>
<p>Head to <a href="https://console.dimo.org/" target="_blank" rel="noopener noreferrer" class="">console.dimo.org</a> and sign in. The console
uses Login with DIMO — the same authentication flow your end users will
experience. You'll authenticate with a passkey or wallet, and you land in your
developer dashboard.</p>
<p>If you don't have a developer account yet, you can register one directly from
the console. Getting a license takes a few minutes.</p>
<p><strong>Step 2: Create a simulated vehicle</strong></p>
<p>From your dashboard, navigate to <strong>Vehicles → Add Vehicle → Simulator</strong>. Give it
a name, pick a make/model (we have a growing catalog), and confirm. The console
mints a digital ID to your developer wallet on the DIMO Network. You now have a
vehicle with a real on-chain identity.</p>
<p><img decoding="async" loading="lazy" alt="Simulated Vehicle" src="https://dimo.org/assets/images/simulated_vehicle-e9498bc70079a40e7ca387516af48e45.png" width="2134" height="888" class="img_ev3q"></p>
<p><strong>Step 3: Grant data access</strong></p>
<p>This is where you experience exactly what your users will experience. The
console walks you through a SACD permission grant — you're selecting what data
scopes to allow (location, telemetry, trips, etc.) and signing the grant with
your wallet.</p>
<p>This is the same flow a user goes through when they connect a vehicle to your
app via Login with DIMO. Building with the simulator means you understand the
permission model before your users hit it.</p>
<p><strong>Step 4: Configure and start a drive</strong></p>
<p>The simulator gives you control over the vehicle parameters before you start.
Set the initial fuel level, odometer, and which route to run — then hit <strong>Start
Simulation</strong> and the vehicle comes online.</p>
<p><img decoding="async" loading="lazy" alt="Vehicle Simulator Config" src="https://dimo.org/assets/images/vehicle_simulator_config-87de1e034388fe83c4a3711fd1e47383.png" width="1072" height="330" class="img_ev3q"></p>
<p>The routing engine begins advancing the vehicle along the selected route. You'll
see signals appear in the Telemetry API within seconds. You can also open the
GraphQL playground directly from the console and query your vehicle's live data
— speed, location, engine coolant temp — as it updates in real time.</p>
<p><strong>Step 5: Build against it</strong></p>
<p>From here, the simulator is just a DIMO vehicle. Use the Server SDK, the Client
SDK, or raw API calls — it all works the same. Your application receives
telemetry streams and permission grants identically to a physical vehicle.</p>
<p>The mobile app experience works too: if you install the DIMO mobile app and
import your developer account, your simulated vehicles appear alongside real
ones. You can see the telemetry, view trip history, and verify the end-user
experience of any feature you're building — all from a virtual vehicle.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-whats-coming-next">🔭 What's coming next<a href="https://dimo.org/blog/dimo-vehicle-simulator#-whats-coming-next" class="hash-link" aria-label="Direct link to 🔭 What's coming next" title="Direct link to 🔭 What's coming next" translate="no">​</a></h3>
<p>The current simulator is solid for development and integration testing. Here's
where we might be investing next:</p>
<p><strong>🗺️ Better routes</strong> — The current four routes cover NYC/NJ road types well but
are limited in variety. We want to add more cities, more traffic patterns, and
eventually dynamic route generation: give it an origin and destination and the
routing engine builds the path from OSRM without needing a hand-crafted JSON
file.</p>
<p><strong>🛣️ Longer routes</strong> — The longest route today is 32 km (the I-95 segment). We
want to support full interstate drives — multi-state, multi-hour sessions —
which is what you need to test long-distance trip modeling, EV range estimation,
and fleet utilization analytics.</p>
<p><strong>⚡ More signals</strong> — The current signal set is ICE-focused. EV-specific signals
(state of charge, charging status, target charge level, estimated range) are the
top request. Beyond that: HVAC state, door/window state, seatbelt status, and
headlight/wiper signals. Anything a well-integrated physical vehicle would
expose, the simulator should be able to generate.</p>
<p><strong>🔧 Fault injection</strong> — Deliberately emit bad data, drop signals, or simulate
sensor edge cases — stale GPS mid-trip, fuel sensor stuck at a fixed value, RPM
spiking on engine start. Resilient applications need to be tested against the
real tail of production data, not just the happy path.</p>
<p><strong>🚛 Multi-vehicle scenarios</strong> — Spin up a fleet of simulated vehicles running
concurrently, each on its own route and schedule. Useful for testing aggregated
telemetry queries, fleet dashboards, and event fan-out at scale.</p>
<p>Let us know what features you'd like to see in the vehicle simulator.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-why-it-matters">💡 Why it matters<a href="https://dimo.org/blog/dimo-vehicle-simulator#-why-it-matters" class="hash-link" aria-label="Direct link to 💡 Why it matters" title="Direct link to 💡 Why it matters" translate="no">​</a></h3>
<p>The goal isn't simulation for its own sake. It's reducing the time between "I
have an idea" and "I've shipped something real."</p>
<p>Waiting on hardware, managing access to physical test vehicles, coordinating
drives to generate test data — these are all friction points that slow down good
developers. The simulator removes them.</p>
<p>More importantly, it lets you test the full DIMO integration: identity,
permissions, telemetry, and event flows — not just the data layer. If you're
building on DIMO, you want confidence that the permission grant flow your users
will see works correctly, that your webhooks fire when they should, and that
your app handles the edge cases in telemetry.</p>
<p>The simulator gives you that confidence without a parking lot.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-get-started">🚀 Get started<a href="https://dimo.org/blog/dimo-vehicle-simulator#-get-started" class="hash-link" aria-label="Direct link to 🚀 Get started" title="Direct link to 🚀 Get started" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://console.dimo.org/" target="_blank" rel="noopener noreferrer" class="">Developer Console</a> — create your simulated vehicle</li>
<li class=""><a class="" href="https://dimo.org/docs/build/building-with-tools/server-sdk">Server SDK</a> — query telemetry and
manage vehicles from your backend</li>
<li class=""><a class="" href="https://dimo.org/docs/build/building-with-tools/client-sdk-dimo-connect">Client SDK</a> — add
Login with DIMO and vehicle connections to your frontend</li>
<li class=""><a class="" href="https://dimo.org/docs/api-references/telemetry-api/introduction">Telemetry API</a> — real-time
and historical signal access</li>
<li class=""><a class="" href="https://dimo.org/docs/api-references/vehicle-triggers-api">Webhooks</a> — subscribe to vehicle
events</li>
</ul>
<p>The best way to understand DIMO's permission model is to go through it yourself.
The simulator is the fastest path to that.</p>]]></content:encoded>
            <category>simulator</category>
            <category>developer-tools</category>
            <category>telemetry</category>
            <category>console</category>
        </item>
        <item>
            <title><![CDATA[Data Wars: The Consent Management Crisis OEMs Didn't See Coming]]></title>
            <link>https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming</link>
            <guid>https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming</guid>
            <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Legacy OEMs can't share data, but Tesla just did with Lemonade]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="maybe-they-did-but-news-this-week-revealed-the-100b-automotive-data-infrastructure-gap-read-more-to-learn-about-what-happened">Maybe they did, but news this week revealed the $100B automotive data infrastructure gap. Read more to learn about what happened:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#maybe-they-did-but-news-this-week-revealed-the-100b-automotive-data-infrastructure-gap-read-more-to-learn-about-what-happened" class="hash-link" aria-label="Direct link to Maybe they did, but news this week revealed the $100B automotive data infrastructure gap. Read more to learn about what happened:" title="Direct link to Maybe they did, but news this week revealed the $100B automotive data infrastructure gap. Read more to learn about what happened:" translate="no">​</a></h2>
<p>On January 14, the FTC finalized a 20-year order against General Motors for
selling driver data without proper consent. Five days later, Lemonade announced
50% insurance discounts for Tesla drivers who share their FSD telemetry data.</p>
<p>The contradiction is stark:</p>
<ul>
<li class="">OEMs <strong>can't share data</strong> (massive liability risk)</li>
<li class="">Customers <strong>want to share data</strong> (hundreds in annual savings)</li>
<li class="">Insurance companies need data (to price risk accurately)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="heres-what-the-gm-settlement-actually-means">Here's what the GM settlement actually means:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#heres-what-the-gm-settlement-actually-means" class="hash-link" aria-label="Direct link to Here's what the GM settlement actually means:" title="Direct link to Here's what the GM settlement actually means:" translate="no">​</a></h2>
<p>The FTC found that GM "monitored and sold people's precise geolocation data and
driver behavior information, sometimes as often as every three seconds" through
its OnStar Smart Driver program. The result? A 20-year consent order requiring
"affirmative express consent" before collecting or sharing any connected vehicle
data.</p>
<p>Source:
<a href="https://www.ftc.gov/news-events/news/press-releases/2026/01/ftc-finalizes-order-settling-allegations-gm-onstar-collected-sold-geolocation-data-without-consumers" target="_blank" rel="noopener noreferrer" class="">https://www.ftc.gov/news-events/news/press-releases/2026/01/ftc-finalizes-order-settling-allegations-gm-onstar-collected-sold-geolocation-data-without-consumers</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="meanwhile-the-insurance-economics-are-already-in-motion">Meanwhile, the insurance economics are already in motion:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#meanwhile-the-insurance-economics-are-already-in-motion" class="hash-link" aria-label="Direct link to Meanwhile, the insurance economics are already in motion:" title="Direct link to Meanwhile, the insurance economics are already in motion:" translate="no">​</a></h2>
<p>Lemonade just launched "Autonomous Car Insurance" with 50% rate cuts for Tesla
drivers using Full Self-Driving. How? Direct access to Tesla's onboard computer
data. Lemonade Co-Founder Shai Wininger said:</p>
<p>By connecting to the Tesla onboard computer, our models are able to ingest
incredibly nuanced sensor data that lets us price our insurance with higher
precision. Source:
<a href="https://finance.yahoo.com/news/lemonade-halve-tesla-insurance-rates-133146153.html" target="_blank" rel="noopener noreferrer" class="">https://finance.yahoo.com/news/lemonade-halve-tesla-insurance-rates-133146153.html</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-impossible-position-for-traditional-oems">The impossible position for traditional OEMs:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#the-impossible-position-for-traditional-oems" class="hash-link" aria-label="Direct link to The impossible position for traditional OEMs:" title="Direct link to The impossible position for traditional OEMs:" translate="no">​</a></h2>
<p>Ford Motor Company, Stellantis , Toyota Motor Corporation, Honda — none of you
can do what Tesla does. You don't own insurance companies. You can't be data
brokers (the FTC just proved that). But your customers will demand access to
their data when it means $800-1,200 in annual insurance savings.</p>
<p>Building consent management infrastructure in-house? That's a multi-year,
multi-million dollar compliance project with ongoing legal liability.</p>
<p><strong>This is exactly why we built DIMO protocol.</strong></p>
<p>As a 2026 MotorTrend Group SDV Award finalist alongside Tesla, Ford, GM, and
Mercedes-Benz, we've already solved the infrastructure problem that just cost GM
a 20-year FTC order.</p>
<p>DIMO isn't a data broker. We're open-source consent management infrastructure
helps remove OEM liability.</p>
<p>Article content How DIMO solves the consent problem How DIMO works in practice:</p>
<p>When a customer wants that 50% Lemonade discount:</p>
<ol>
<li class="">Customer logs into their account</li>
<li class="">Customer grants permission to Lemonade via our consent system</li>
<li class="">Lemonade queries authorized telemetry data via our APIs</li>
<li class="">OEM provisions data access safely — never touches the liability</li>
</ol>
<p>The OEM never becomes a data broker. The customer controls permissions. The
insurer gets compliant access. Everyone stays FTC-clean. <strong>Win-win-win</strong>
situation :)</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-open-source-matters-here">Why open-source matters here:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#why-open-source-matters-here" class="hash-link" aria-label="Direct link to Why open-source matters here:" title="Direct link to Why open-source matters here:" translate="no">​</a></h2>
<p>Proprietary consent systems create trust problems. Customers don't trust OEMs,
3rd parties don't trust black boxes. Here's why we built it on open-source:</p>
<ol>
<li class="">Open protocol = auditable and independently verifiable</li>
<li class="">Every permission grant verified</li>
<li class="">Every data access logged</li>
<li class="">Zero hidden data sales</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-market-forcing-function-is-already-here">The market forcing function is already here:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#the-market-forcing-function-is-already-here" class="hash-link" aria-label="Direct link to The market forcing function is already here:" title="Direct link to The market forcing function is already here:" translate="no">​</a></h2>
<ul>
<li class="">Insurance companies will offer data-driven discounts (economics demand it)</li>
<li class="">Customers will demand data access (FTC gives them this right)</li>
<li class="">OEMs need infrastructure that scales without liability (GM proves the
alternative)</li>
</ul>
<p>Tesla solved this by vertically integrating everything. However, that's not an
option for the rest of the industry.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-technical-stack-were-using">The technical stack we're using:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#the-technical-stack-were-using" class="hash-link" aria-label="Direct link to The technical stack we're using:" title="Direct link to The technical stack we're using:" translate="no">​</a></h2>
<ul>
<li class="">EIP-4337 (Account Abstraction) for seamless account UX</li>
<li class="">SACD (Service Access Contract Definitions) for granular permissions</li>
<li class="">GraphQL APIs for real-time telemetry queries</li>
<li class="">Cryptographically signed audit trails for compliance verification</li>
</ul>
<p>All open-source. All interoperable. All designed for an industry that needs
neutral infrastructure, not another walled garden.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="heres-what-i-believe-will-happen-next">Here's what I believe will happen next:<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#heres-what-i-believe-will-happen-next" class="hash-link" aria-label="Direct link to Here's what I believe will happen next:" title="Direct link to Here's what I believe will happen next:" translate="no">​</a></h2>
<p>The next year or so will separate OEMs into three categories:</p>
<ol>
<li class=""><strong>Pioneers</strong> who adopt open consent protocols and enable customer data rights
safely</li>
<li class=""><strong>Fast followers</strong> who scramble to build compliant infrastructure after the
next headline</li>
<li class=""><strong>The GM category</strong> — compliance orders, class action lawsuits, customer
trust erosion</li>
</ol>
<p>The FTC ruling isn't an isolated incident, it's a preview of what happens when
OEMs try to be data brokers instead of adopting proper consent infrastructure.</p>
<p>If you're working on automotive data governance and compliance, insurance
telematics product development, fleet management data systems, or OEM connected
vehicle architecture - we should talk.</p>
<p>The consent management problem isn't going away — and building it in-house means
taking on liability that just cost GM 20 years of regulatory oversight.</p>
<p>DIMO provides the <strong>neutral infrastructure layer that protects OEMs, empowers
customers, and enables the consumer economy ecosystem</strong>.</p>
<p>Learn more about our protocol: <a href="https://dimo.org/" target="_blank" rel="noopener noreferrer" class="">https://dimo.org</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-future-isnt-oem-walled-gardens-competing-on-data-access">The future isn't OEM walled gardens competing on data access.<a href="https://dimo.org/blog/data-wars-the-consent-management-crisis-oems-didnt-see-coming#the-future-isnt-oem-walled-gardens-competing-on-data-access" class="hash-link" aria-label="Direct link to The future isn't OEM walled gardens competing on data access." title="Direct link to The future isn't OEM walled gardens competing on data access." translate="no">​</a></h2>
<p>It's open protocols where customers control permissions, OEMs provision safely,
third parties access compliantly, and everyone operates transparently.</p>
<p>We're building that infrastructure layer. And we need you to help spread the
word.</p>]]></content:encoded>
            <category>privacy</category>
            <category>data</category>
            <category>compliance</category>
        </item>
    </channel>
</rss>