Build apps for every vehicle
DIMO enables a new class of mobility applications to be built on real world data. If you have a mobility application or want to expand your car’s functionality, join the DIMO movement.
- Js
- Java
const StreamrClient = require('streamr-client')
const client = new StreamrClient({
auth: {
privateKey: 'YOUR-PRIVATE-KEY',
},
})
// Subscribe to a stream
client.subscribe({
stream: 'dimo.eth/ice',
}, (message, metadata) => {
// Do something with the message here!
console.log(message)
})
AuthenticationMethod method = new EthereumAuthenticationMethod("YOUR-PRIVATE-KEY");
StreamrClient client = new StreamrClient(method);
Stream stream = client.getStream("dimo.eth/ice");
Subscription sub = client.subscribe(stream, new MessageHandler() {
@Override
void onMessage(Subscription s, StreamMessage message) {
// Here you can react to the latest message
System.out.println(message.getPayload().toString());
}
});
- Test your apps on DIMO cars in the field
- Trusted, authenticated and cryptographically secure data from the real world.
- A modern tech stack for developmen
DIMO v1 hardware, developed in conjunction with AutoPi, is an open platform (raspberry pi) for development that supports multiple interfaces (LTE, WiFi, BLE, CAN bus period).




Enthusiasts and small communities have worked to crack DBC codes so they can better understand their own vehicles and provide a service to others.
We’re seeding and supporting an open source project where this essential information is available so that builders and users can benefit.



Build open source pay-by-mile car insurance.


Offer contactless rentals with digital car keys.


Build apps that manage EV charging and provide a better experience for a zero-emission future.


Vehicle financing can be re-imagined with performance data.


Realtime ground-truth data on battery performance.