Build on DIMO - June 2025
June is almost gone and we're gearing up for the hot summer!We’ve got a bunch of exciting updates in this month’s newsletter, such as the newest features on the Login with DIMO component allowing users to login using Email OTP, new widgets on the Developer Console, delivery of the DIMO Connection Oracles, and a sneak peek into the future of Developer Billing. Continue reading below to hear more about what we’ve been up to 👇
🤩 Developer JWT Simplified

When you’re just getting started with Authentication in the DIMO Developer ecosystem, you’ve probably spent some time trying to figure out the quickest way to get a Developer JWT so you can begin prototyping. To make things even easier, we’ve just added a widget in the Developer Console under your License Details for you to generate a valid Developer JWT based on your license. Note that the JWTs have expiration dates: the widget is just to help you get started and won’t be scalable when you build your app. Properly handling JWTs programmatically on your backend is still the way to go.
To get started, head on over to console.dimo.org and try it out for yourself.
📧 Email OTP on Login with DIMO

Login with DIMO is how vehicle owners are setting their data permissions and sharing with 3rd party developers like Roil Network and DLP Labs. We’ve noticed a gap as some DIMO Mobile App users use email One Time Passcodes (OTP) to log in rather than using passkeys, and they were unable to use Login with DIMO properly. The latest update to Login with DIMO resolves this issue and enables both OTP and Passkey authentication flows, ensuring that the login experience is the same across the DIMO Mobile app & developer applications.
In order to use email OTP to log in, cancel out from the passkey prompt and users will now be presented with an email OTP prompt. The users will now access their email inbox and look for the 6-digit OTP, input that 6-digit OTP and they’re logged in!
👴🏼 DIMO Connection Oracle

DIMO isn’t just about users monetizing vehicle data or building apps using vehicle data. DIMO is the complete connected vehicle ecosystem that encourages 3rd parties to become a DIMO Storage Node or a DIMO Connection Oracle (or both). While a Storage Node helps car owners store their vehicle data and serve that data to app developers, one might wonder: what is a Connection Oracle?
A Connection Oracle is a service that determines and maintains optimal, real-time connections between vehicles and authorized data consumers – in the DIMOverse, that data consumer would be a Storage Node. In Layman’s terms, a Connection Oracle is the service that maintains getting the data from your vehicle. A Connection Oracle can be of any connection type, ranging from an OEM’s API, a 3rd party’s API, to a hardware that you plug into the OBD-II port.
Historically, Digital Infrastructure Inc., the builder of the DIMO Mobile App has been the only service that connects vehicles and maintains the Oracles, paying on behalf of the users to data sources and managing the connections. This is about to change as we’re working with partners and enabling them to be a DIMO Connection Oracle. To understand how it works, check out our example repository: https://github.com/DIMO-Network/oracle-example
👀 Sneak Peek into Developer Billing

Soon, developers will pay their share in the DIMO Ecosystem for accessing user’s vehicle data. To do so, we’ve teased about developer billing being in the works and I’m stoked to announce that we’re getting very close to the finish line. The DIMO Protocol Engineering team has worked exceptionally hard in designing billing so that it is reasonably-priced, self-served, scalable, and performant.
Here, we’ll take a sneak peek at the developer’s billing journey:
Top up your Developer License: In your own currency, top up your license. You can even pay in USDC!
Spend your quota per car: Each vehicle’s data is charged in a consumption group of $1.25. For $1.25 you get 50k credits to spend on API calls and webhook triggers, these credits don’t expire until 30 days later. If you run over the 50k credits, you’re then charged for another $1.25 for another chunk of 50k credits.
🤝 Join the Community
Don’t build alone! Connect with other developers and the DIMO Team on the to ask questions about these updates or showcase your work. Last but not least, if you need funding to launch your project by integrating with the DIMO Network, apply to theDIMO Ignite Grants Program by sending in your proposal today.
James Li is on the DIMO Engineering team. Before DIMO, he spent 10+ years leading integration efforts for a last-mile delivery platform, a customer engagement platform for utilities, and defect inspection systems for semiconductors. James enjoys working with cutting-edge technology and working alongside creative thinkers.