Welcome to the NavCoder Website!

NavCoder website in: Deutsch - Français - Italiano - Español - Nederlands - Svenska - Dansk - Suomi - Norsk - Polski - Ceština - Magyar - Russian - Türk

NavCoder News

Update April 2024: Payment via Debit Card, Credit Card, Apple Pay, Google Pay, PayPal (and more) Now Available

Payments can now be made via many payment methods, including PayPal and even Apple Pay and Google Pay. The price for registrations stays at 25 EUR but a payment transaction fee is added depending on the payment method. Direct bank payments are often the lowest in fees. Payment integration into the NavCoder app is now available.

NavCoder versions prior to v3.0.11 had a built-in payment function using a PayPal account that stopped working on 02 February 2024. Between 02 February 2024 and 15 April 2024 the built-in payment function was deactivated. From v3.0.17, released 15 April 2024, the built-in payment functions are back, and have even more payment options.

Update December 2023: old Website, and old Emails and Purchases from NavCoder

Note that my old website (www.siegenthaler.co.nz) is no longer available and the old contact email address of jochen@siegenthaler.co.nz and navcoder@siegenthaler.co.nz are also no longer available. The contact emails have been updated in v3.0.8.BETA, released 18 December 2023. All future versions contain the new contact details.

Please note that NavCoder v3.0.5 and early used a PayPal account that is no longer available. Please use NavCoder v3.0.17 (or greater) to purchase a NavCoder registration, or alternatively use the Wise, Stripe or PayPal payment methods swithin NavCoder or as shown on this website.

You can always contact me on my NavCoder email address: info@navcoder.com

Jochen Siegenthaler (NavCoder Author)

About NavCoder

NavCoder is a Windows application to reprogram BMW navigation computers and other ibus devices. It is written in good old VB6 and was started in 2006. Although originally written for Windows XP, it still works on modern Windows operating systems, such as Windows 10 and Windows 11. NavCoder has grown much over the years and was last updated in February 2024, over 18 years since the initial release! NavCoder is still actively supported by the author. Here's what the current NavCoder window looks like:

Screenshot of NavCoder main window
Download NavCoder v3.0.18
(stable release version)

Download the current NavCoder Beta version
(stable beta version)
With NavCoder you can...


Screenshot of Navigation coding dialog

Read and Code Navigation
Read the current coding and setup your navigation the way you want.
Change the boot mode from Mono (as used in E46 mono navs) to colour-screen navs (as used almost everywhere).
You can also set the languages to any combination you want and recode the nav for another vehicle (useful if you are selling second-hand navigation units). Note: loading an OS and loading new languages requires a BMW OS disk. They can be found on the web...
Screenshot of TV coding dialog

Read and Code TV
The very popular "TV in motion" setting is found here.
You can also set your backup camera to PAL or NTSC - something that the BMW diagnostic software cannot do!
Screenshot of Radio coding dialog

Read and Code Radio
Change area, set RDS options and more.
Screenshot of Telephone coding dialog

Read and Code ULF and TCU Telephone modules
Did you know that ULF modules from Coding Index 05 have voice recognition built in? Code it with NavCoder!
Screenshot of Message Tester dialog

Easily send any message you want onto the ibus with the Message Tester
You can also save 5 commands into 5 function buttons.
You can also enter any ibus command and decode it into plain text - very useful when developing ibus applications.

Download NavCoder

Download NavCoder v3.0.18 now. Released on 24 April 2024
Download NavCoder v3.0.18.Beta now. Released on 24 April 2024

Want to see the NavCoder history? I started NavCoder at the end of 2006, when I was doing a lot of repair work and upgrades on BMW nav systems. Read the Readme.txt file.

Purchasing NavCoder

NavCoder is shareware and only costs 25 Euros (plus transaction fees, if applicable) for a lifetime licence. Many payment methods are provided: some without transaction fees, and some with transaction fees which are added to the registration fee.

You can download and install and try NavCoder without paying. The free version allows you to read many devices on the ibus. When you decide you like it, you can register and pay for NavCoder using the built-in payment features or the payment mthods shown below.

When you purchase NavCoder, you will need to send me the displayed NavCoder Serial Number, so that a registration code can be generated for you.
Registrations are processed manually in Switzerland. Please consider the Author's current local time in Switzerland when requesting urgent responses. I have had people ring me at 3 in the morning!
Current Swiss time:

Note that the non-registered version of NavCoder has some restrictions - some coding capabilities are disabled.

NavCoder automatically checks for updates and will tell you when new versions are available.
The registration is a lifetime registration and stays valid for all future versions.


Payment via Wise Bank Transfer: 25 EUR or equivalent

Price: 25 EUR (or the equvalent in your desired currency: USD, GBP, CHF, AUD or NZD). Around 40 currencies are supported, if you wish to pay in another currency, just ask.

Payment via Wise Bank Transfer is to a local bank account in the country of the desired currency. (Exception: EUR payments use a Belgium bank account).

You need to supply the NavCoder Serial Number by email to info@navcoder.com to allow the NavCoder author to generate the Registration Code for you.

Request Wise Payment Link for your desired currency

Powered by Wise


Payment via Stripe: 26.20 EUR or equivalent (includes Stripe fee)

Price: 26.20 EUR (includes 1.20 EUR Stripe fee).

Supports most Debit and Credit Cards, Apple Pay, Google Pay, and many more payment methods (country dependent).

Allows entering of the NavCoder Serial Number in the payment transaction for faster processing of registrations.

Payments are handled by Stripe, a widely used and secure global payment platform.

Scan the QR Code or click the button below to buy now.

Stripe QR Code


Payment via PayPal: 26.50 EUR (includes PayPal fee)

Price: 26.50 EUR (includes 1.50 EUR PayPal fee). Supports Debit and Credit Card payments.

You need to supply the NavCoder Serial Number by email to info@navcoder.com to allow the NavCoder author to generate the Registration Code for you.

Payments are handled by PayPal and provide the usual PayPal buyer protection.

Scan the QR Code or click the button below to buy now.

PayPal QR Code
; style="text-align: left;"

Recent Changes

Here's the last recent changes:

2024: 2023: 2018: 2017: 2012: 2010: 2009:

What you need to use NavCoder

To use NavCoder you need a laptop with Windows (anything from Windows 2000 to Windows 11) and an ibus interface.
The ibus interface is the necessary hardware interface to convert the electrical signal of the BMW ibus into good old RS232 or USB serial signal for the laptop.
You can choose to make your own ibus RS232 interface, using the circuit diagram supplied in the NavCoder installation directory. It's simple and cheap, costing much less than USD $10 in parts.
Or you can purchase a Resler interface from the I-BUS App Shop. The Resler ibus interface is requires a USB port on the laptop.

Applicable Vehicles

NavCoder can be used in the following vehicles...

Supported NavCoder Languages

NavCoder supports more than 20 languages: Each language is available as a plain-text LNG file. At least one LNG file must be present for NavCoder to work. You can choose to have all LNG files on your PC, or just the languages you use.
NavCoder automatically detects the language of the PC, and configures itself to that language on first startup. However, you are free to change the NavCoder language to any other language (LNG file) currently installed on your PC at any time.

Language Not Shown?

If your language is not listed, and you would like to help translate NavCoder into your language, please contact the author.

Contact the Author

Got any questions? Email the NavCoder author.

Home | Downloads | Imprint

This page last updated 24 April 2024