A vehicle information system comprising: an OBD interface device configurable for communication with a vehicle computer system, the OBD interface device comprising a first transmitter and a first receiver; one or more communication protocols configured for communication between at least one of: the OBD interface device and a client electronic device, the OBD interface device and a server computer, and the OBD interface device and a wireless receiver; an application programming interface configured to allow interaction between the OBD interface device and at least one of: a server computer and a client electronic device; a vehicle information platform configurable for communication with the OBD interface device and to receive vehicle information from the OBD interface device, the vehicle information platform providing a suite of cloud-based vehicle services including a behavior service; and a vehicle information platform application operable with the OBD interface device to create a virtual geofence around a vehicle and operable with the OBD interface device to provide driver monitoring features, wherein the driver monitoring features include providing vehicle location tracking, speed notifications, geofence trigger notifications, location history, and notification history, wherein the vehicle information platform is configured to generate a report card for behavior or habits of a driver and to determine driver risk as part of the behavior service, wherein the report card is based on the results of three categories of behavior: i) driver behavior, the risk based on driving habits detected from the vehicle telemetry including aggressive inputs, erratic driving, speeding; ii) vehicle condition, the risk based on data gathered about the vehicle's maintenance condition; and iii) travel patterns, the risk based on where the driver travels most frequently, wherein the vehicle information platform is configured to define a set of boundaries for a space which a vehicle can occupy in accordance with a vehicle information platform application rule, maintain a vehicle state cache, comprising a set of at least one of parameters and messages, used to determine whether the vehicle is inside the set of boundaries, and trigger an event in response to determining that the vehicle moved outside the set of boundaries. an OBD interface device configurable for communication with a vehicle computer system, the OBD interface device comprising a first transmitter and a first receiver; one or more communication protocols configured for communication between at least one of: the OBD interface device and a client electronic device, the OBD interface device and a server computer, and the OBD interface device and a wireless receiver; an application programming interface configured to allow interaction between the OBD interface device and at least one of: a server computer and a client electronic device; a vehicle information platform configurable for communication with the OBD interface device and to receive vehicle information from the OBD interface device, the vehicle information platform providing a suite of cloud-based vehicle services including a behavior service; and a vehicle information platform application operable with the OBD interface device to create a virtual geofence around a vehicle and operable with the OBD interface device to provide driver monitoring features, wherein the driver monitoring features include providing vehicle location tracking, speed notifications, geofence trigger notifications, location history, and notification history, wherein the vehicle information platform is configured to generate a report card for behavior or habits of a driver and to determine driver risk as part of the behavior service, wherein the report card is based on the results of three categories of behavior: i) driver behavior, the risk based on driving habits detected from the vehicle telemetry including aggressive inputs, erratic driving, speeding; ii) vehicle condition, the risk based on data gathered about the vehicle's maintenance condition; and iii) travel patterns, the risk based on where the driver travels most frequently, wherein the vehicle information platform is configured to define a set of boundaries for a space which a vehicle can occupy in accordance with a vehicle information platform application rule, maintain a vehicle state cache, comprising a set of at least one of parameters and messages, used to determine whether the vehicle is inside the set of boundaries, and trigger an event in response to determining that the vehicle moved outside the set of boundaries. i) driver behavior, the risk based on driving habits detected from the vehicle telemetry including aggressive inputs, erratic driving, speeding; ii) vehicle condition, the risk based on data gathered about the vehicle's maintenance condition; and iii) travel patterns, the risk based on where the driver travels most frequently, wherein the vehicle information platform is configured to define a set of boundaries for a space which a vehicle can occupy in accordance with a vehicle information platform application rule, maintain a vehicle state cache, comprising a set of at least one of parameters and messages, used to determine whether the vehicle is inside the set of boundaries, and trigger an event in response to determining that the vehicle moved outside the set of boundaries.