canDO+ — turn OEM buttons into repeatable, coordinated actions.
canDO+ is built for drivers who want the car to behave their way every time. You define rules based on OEM buttons and vehicle state, and canDO+ applies your preferences automatically at startup and on OEM button presses of your choosing, and adapts them while you drive — without permanently coding the vehicle.
- Repeatable startup behavior (your preferences, every drive)
- “If X, then do Y” rules based on OEM inputs
- Coordinate multiple behaviors instead of toggling features one by one
Inputs → Rules → Actions. You create associations between conditions (inputs/state) and actions .
What canDO+ does
canDO+ is an automation layer for G4X, G8X, F9X and others. It applies your preferences at runtime so the car feels “factory-configured” — while remaining reversible.
Make behavior repeatable
Turn your preferences into consistent behavior. No more doing the same steps after every start.
Use OEM inputs
Tie behaviors to factory buttons and vehicle state instead of adding new controls or remotes.
Coordinate multiple actions
One rule can apply multiple supported actions, so features work together instead of independently.
Example automations
These are just examples of what canDO+ can do. In addition to standard presses, canDO+ unlocks Touch and Long‑Press actions for supported iDrive buttons, greatly expanding what a single OEM control can trigger. The system is intentionally flexible — there are as many possible configurations as there are ideas.
Startup preferences
Automatically set Engine, Chassis, Brakes, and Steering to Sport mode at startup, so the car is configured the way you like before you drive.
M button triggers
Enable M Sport mode automatically when the M1 or M2 button is pressed, so a single OEM button applies your preferred performance setup.
OEM button as a macro
Use a factory button press to trigger a coordinated set of actions instead of toggling individual features.
How it’s configured
canDO+ is configured from a web UI. The device exposes its own Wi‑Fi network, so you can connect directly and configure rules from a phone or laptop. Firmware can be updated over-the-air (OTA) so you can get new features and fixes without opening the device.
Web UI (local)
Connect to the device Wi‑Fi and open the local interface to create and manage your associations.
Associations
Define inputs (buttons/state) and map them to actions. Combine conditions for “if X and Y, then Z.”
OTA updates
Update device firmware through the interface. No tools, no disassembly — keep it current.