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 .

iDrive 7, 8 & 8.5 support
Runs at startup + while driving
Reversible (remove device = stock)

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.