I know it's just a meme, but an OBDII dongle --- even a cheap $10 Bluetooth one --- is super useful. You can read and reset the codes, and watch stats in real-time if so inclined.
Gps is a standard, anyone can do it. ODB2 is a mishmash of vendor spesific magic dust, and trap doors. It is impressive if you find a device that handles any car.
The basic ODB2 stuff -- which includes the speed readout -- is a standard mandated by the government. It's stuff like being able to talk to other modules over CANBUS that's manufacturer-specific.