Free downloads for BMW F & G series coding.
Official software for advanced users only.

BMW's official coding and programming tool for F and G series vehicles. It is required for reading and writing CAFD coding data, VO coding and ECU programming over ENET.
Download E-SysRemote Feature Installer for BMW cars, powered by Certificate Services. Apply codes for CarPlay, VIM, hidden features and more. Works with codes bought from our Instant Codes page.
Downloads as a .zip (Windows blocks direct .exe downloads). Right-click the file > Extract All, then run Feature_Installer.exe.
Download for PCmacOS version of the Remote Feature Installer for BMW cars. Apply codes for CarPlay, VIM, hidden features and more on your Mac. Works with codes bought from our Instant Codes page.
Download for MacOnce you've purchased a Feature Installer code from our Instant Codes page, here's how to apply it to your vehicle.
Turn your ignition on. The engine itself does not need to be running.
Plug the ENET cable into the car's OBD port, under the dashboard.
Plug the ethernet end of the ENET cable into your laptop or MacBook.
Launch the Feature Installer app (download it above if you need to).
Click the Identify button and wait while the app detects your vehicle.
Enter the activation code you were emailed, then click Continue.
Click Start, then wait for it to complete. Do not unplug the cable.
Once complete, unplug the ENET cable and exit Feature Installer.
Lock the car and wait 10 minutes. This allows the head unit to reboot and apply the changes.
Go to iPhone Settings > Bluetooth > tap the (i) next to BMW > Forget This Device.
In iDrive, go to Communication > Manage Mobile Devices and remove your iPhone.
Go to Media > Manage Mobile Devices > Connect > Apple CarPlay. Your iPhone should show.
If you'd rather we do it for you, book a coding session at our Sittingbourne workshop and we'll handle everything.