Carly vs BimmerCode - Which Is Worth Paying For
CarlyBimmerCodeCodingDiagnostic

Carly vs BimmerCode - Which Is Worth Paying For

Kamil SiegieńKamil Siegień·September 5, 2026·12 min read

Affiliate disclosure. BimmerTalk is a proud partner of the Amazon Associates Program and Turner Motorsport. We may earn a small commission on qualifying purchases through our links, at no extra cost to you. Read the full disclosure.

Kamil Siegień, BimmerTalk founder

Kamil Siegień

Founder of BimmerTalk. Five years wrenching on BMWs, daily a G20 330i. Contact · Facebook · Instagram · LinkedIn

Published September 5, 2026·Last updated September 5, 2026

I get some version of this question in my inbox at least three times a week - "Kamil, should I just get Carly, or is BimmerCode enough?" And honestly, I get why people are confused. Both apps advertise BMW coding, both need a little Bluetooth dongle plugged into your OBD2 port, and both have forum threads full of people swearing by one and trashing the other.

I've run both apps on my own G20 330i, on a customer's F30, and on a friend's E90 that still had its factory tune. I've also watched Carly's subscription quietly renew on someone's credit card without them realizing it until the charge hit. So this isn't a "read the App Store description" comparison - this is fifteen years of BMW work plus actual hours spent tapping through both apps' menus.

Short version up front, because I know some of you just want the answer - BimmerCode is the better buy for almost everyone who's here to code hidden features on their own car. Carly earns its keep only if you actually need the diagnostics and used-car-check side of things too, and you're fine with paying every year for it. Let's get into why.

OBD2 scanner app showing BMW module list on a phone in a BMW interior
A phone-based scanner reading live module data inside a BMW

~$60/yr

Carly BMW Full Version

~$50 one-time

BimmerCode Full Version

Both apps

Adapter Required

BimmerCode

Best For DIY Coding

What Carly and BimmerCode Actually Are

These two apps get lumped together constantly because they solve overlapping problems, but they were built with different goals in mind. Understanding that difference is really the whole answer to "carly vs bimmercode."

Carly BMW app - the all-in-one

Carly BMW started as a diagnostics-first app and grew coding features on top of it over the years. Today it wants to be your one-stop shop - live sensor data, fault code reading and clearing across most modules, a used-car check function that pulls service and accident-relevant history from the car's own modules, and yes, coding for a solid chunk of the FEM, CAS, and body electronics features people care about. The Carly BMW app is genuinely broad. It's also gated pretty hard behind a subscription, so a lot of what you see advertised on the App Store screenshots is locked until you pay.

What is BimmerCode, exactly

BimmerCode is coding-only. No engine diagnostics, no used-car check, no fault code clearing across the whole car in the way a scan tool does. What it does is let you dig into individual modules - DME, DSC, FRM, CAS, EGS, whatever your chassis has - and flip the hidden options BMW's engineers left in the firmware but didn't enable for your market or trim. Auto-fold mirrors on lock, disabling the seatbelt chime, enabling the digital speedo in the cluster, adjusting ambient lighting behavior, that sort of thing. It's narrow by design, and that focus is exactly why it's cheaper and less cluttered to use.

If you want the full mechanics of how a coding session actually works module by module, I've got a walkthrough in the step-by-step coding walkthrough that's worth reading before you spend a dollar on either app.

Carly BMW Subscription Cost vs BimmerCode One-Time Price

This is where most people's decision actually gets made, so let's talk real numbers instead of vague "it depends." Carly's pricing shifts by region and by which package you pick - BMW-only, BMW + MINI, or All Brands - and it renews annually unless you cancel it. BimmerCode is a single purchase per platform that unlocks the app permanently, no renewal, no surprise charge next year.

Full Version unlock

Carly BMW
~$59.99/yr (BMW only)
BimmerCode
~$49.99 one-time

BMW + MINI tier

Carly BMW
~$63.99/yr
BimmerCode
Included, same app

All Brands tier

Carly BMW
~$82.99/yr
BimmerCode
Not applicable

Billing model

Carly BMW
Auto-renewing subscription
BimmerCode
Pay once per platform

Adapter cost

Carly BMW
Separate, ~$70 typical
BimmerCode
Separate, varies by adapter

Do the year-two, year-three math and it's not close. BimmerCode's carly bmw subscription cost equivalent is zero after the initial unlock - you paid once, you're done, forever, on that phone. Carly's model means by year three you've spent roughly double what BimmerCode ever cost you, for features you may have already stopped using once the novelty of the used-car check wore off.

💡
If you only ever plan to code one or two features and never touch the app again, BimmerCode's one-time fee pays for itself the very first session.

Feature Scope - Diagnostics vs Coding Only

Cost isn't the only variable, so let's talk about what you actually get for that money, because "which app has more features" and "which app has the features you'll use" are different questions.

Where Carly pulls ahead

Carly can clear fault codes across a broader set of modules than BimmerCode can touch, since coding tools generally aren't built to interact with DTCs the way a scan tool is. Carly can also run its used-car check, which pulls mileage consistency, service records logged in the car's own modules, and some accident-flag indicators - genuinely useful if you're buying a used BMW privately and want more than a Carfax report. If diagnostics matter to you as much as coding does, Carly's breadth is real and it's not a scam - it's just priced like a subscription service because it is one.

Where BimmerCode pulls ahead

BimmerCode's coding menus are cleaner, more consistently organized by module, and updated fast when a new chassis code drops. Because coding is the only thing the team works on, that side of the app feels more polished than Carly's coding section, which always felt a little bit like the tacked-on feature next to the diagnostics core. If your whole reason for buying either app is "I want to code my car," BimmerCode is doing one job and doing it well, versus Carly doing three jobs at a "good enough" level on each.

Worth knowing too - generic OBD2 readers, the cheap ones from the auto parts store, don't see the modules either app is talking to. If you're trying to understand why your dash light won't clear with a basic scanner, that's covered in why generic OBD2 misses BMW codes, and it's the same underlying reason neither Carly nor BimmerCode work over a $15 Amazon dongle.

The Adapter You Actually Need for Either App

Here's the part almost nobody mentions until you're already stuck at checkout - neither app comes with hardware. You need a supported Bluetooth OBD2 adapter for both Carly and BimmerCode, and picking the wrong one is the single most common support complaint I see in the forums, more than any pricing gripe.

BimmerCode adapter picks

For BimmerCode specifically, the two adapters that show up over and over in the compatibility lists are the OBDLink CX and the Vgate vLinker BM. If you're on iPhone, the OBDLink CX has been the most reliable pairing I've tested - stable Bluetooth 5.1 connection, works through the newer G-series chassis without the dropouts some cheaper clones suffer from mid-coding-write, which is the worst possible moment for a disconnect.

OBDLink CX Bluetooth 5.1 OBD2 Adapter for BimmerCode
iOS + G-Series Pick

OBDLink CX Bluetooth 5.1 OBD2 Adapter for BimmerCode

$79.95

If budget is the deciding factor and you're mostly on an older E90 or F30, the Vgate vLinker BM is the value play - it's noticeably cheaper, works fine on Android and most iOS setups, and I've coded plenty of cars with one without complaint. It's the cheapest bimmercode adapter that I'd actually put my name behind, versus the no-name Bluetooth dongles that occasionally brick a module mid-write.

Vgate vLinker BM+ OBD2 Bluetooth Scanner - BMW/Mini BimmerCode
Value Pick

Vgate vLinker BM+ OBD2 Bluetooth Scanner - BMW/Mini BimmerCode

$49.99

Carly's adapter and the crossover confusion

Carly sells its own branded universal adapter, and yes, it's an added cost on top of the subscription - the first-year outlay really is subscription plus adapter, which surprises people who assumed the app price included hardware. Here's a question I get a lot though - can you run BimmerCode with the Carly adapter? In most cases, yes, since both apps talk over standard ELM327-based Bluetooth OBD2 protocols, and BimmerCode's compatibility list includes several of the same chipsets Carly's adapter uses. It's not officially "supported" by BimmerCode's own list in every case, so don't be shocked if you occasionally hit a connection hiccup, but plenty of owners run bimmercode with a carly adapter successfully once they've already sunk the money into one.

⚠️
Cheap unbranded Bluetooth adapters can drop connection mid-write during a coding session and leave a module in a half-written state - stick to adapters your app's compatibility list actually names.

For a deeper breakdown of exactly which adapter to buy for which chassis, I laid it all out in which adapter BimmerCode needs, and if you want the two most popular OBDLink models compared side by side, that's OBDLink CX vs MX+ head to head.

Real Carly Complaints I Keep Seeing

I try not to pile on any tool without reason, but the pattern in Carly reviews is consistent enough that I'd be doing you a disservice ignoring it. The recurring theme, across the App Store, Reddit, and the BMW forums, is auto-renewal frustration - people forget the subscription is annual, get charged again without a clear heads-up, and then find canceling more of a hassle than it should be. It's not that Carly is lying about the terms somewhere in the fine print, it's that the renewal timing and the cancellation flow aren't obvious enough for a casual user who bought the app once, used it for a weekend project, and forgot about it entirely.

That's the core of why "is carly worth it bmw" keeps coming up as a search - people aren't asking if the features work, they're asking if the yearly bill is worth it once the initial excitement of coding your car wears off. For a lot of owners who code two or three things and then rarely open the app again, the honest answer is no, not at that renewal price.

⚠️
Set a calendar reminder before your Carly renewal date if you're not sure you'll use it again - canceling after the charge posts is more of a hassle than canceling a week before.

Since we're deep in this, I have to mention BimmerLink, because half the "carly vs bimmercode" search traffic actually gets tangled up with "bimmerlink vs bimmercode" questions too, and they're different apps from the same maker. BimmerLink is the diagnostics companion app - fault code reading, live data, battery registration, service resets - and the core version is genuinely free, with some deeper modules unlocked as in-app purchases. Is bimmerlink free? Mostly yes for the basics, and that's the appeal.

So the real three-way comparison is bimmercode vs bimmerlink vs carly - BimmerCode handles the coding, BimmerLink handles diagnostics and service functions, and together they roughly replicate what Carly does as one subscription, except you paid once for BimmerCode and got BimmerLink's core functions free. There's no official bimmerlink bimmercode bundle sold as a package, but running both apps side by side off the same adapter is exactly how I'd set up a DIY BMW owner who wants full coverage without a yearly bill. Worth knowing too - if you're trying to register a new battery after a swap, either bimmerlink or bimmercode can trigger that reset depending on your chassis, though BimmerLink's dedicated battery registration function is usually the more direct path. Both apps run fine on bimmerlink windows via emulation workarounds some owners use, though the native experience is iOS and Android - there's no clean bimmerlink mac desktop client either, it's a phone app through and through, same as BimmerCode.

BimmerCode app coding screen on a phone plugged into a BMW OBD2 port
The BimmerCode app mid-session on an iPhone paired to an OBDLink adapter

The Clear Buy-X-If Split

Enough background - here's how I'd actually tell you to spend your money, based on what you're trying to do with your car.

Buy BimmerCode if

You mainly want to code hidden features - fold mirrors, seatbelt chime, ambient lighting, digital speedo, coding out USA-market nag features - and you don't need a full diagnostic suite because you've already got a scan tool or you rarely see warning lights. One-time fee, cleaner interface, no renewal to remember. This is the pick for most G20, F30, and E90 owners doing weekend coding projects.

Buy Carly if

You want diagnostics, coding, and a used-car check bundled into one subscription and you're fine paying that fee every year for the convenience of not juggling two apps. This makes the most sense if you're actively shopping for a used BMW and want the inspection feature more than once, or if you genuinely use the diagnostic side regularly enough that the annual cost feels justified against buying a separate scan tool.

Buy neither if

You mostly just need to read and clear a check engine light occasionally. A standalone scan tool does that job better and doesn't need a subscription or a coding license at all - my full breakdown of that route is in the DIY basics, and if you want to see the whole tool spectrum from cheap to shop-grade, that's the full scanner roundup (all 5 tiers).

My Actual Setup on the 330i

For what it's worth, here's what lives in my glovebox. I run BimmerCode with an OBDLink CX for coding, and I keep a proper standalone scanner for anything diagnostic, because I'd rather have a dedicated tool that doesn't care about subscriptions when I'm chasing an actual fault. If you want a similar setup and you're deciding between coding-only and something with more diagnostic depth built in, the OBDLink MX+ pairs with a broader range of apps and gives you more headroom if you ever want to step up.

OBDLink MX+ OBD2 Bluetooth Scanner
Editor's Pick

OBDLink MX+ OBD2 Bluetooth Scanner

$139.95

If you're still torn on which coding tool fits your specific chassis and goals, I broke the full decision tree down in which coding tool to buy, and it covers cases beyond just Carly and BimmerCode, including ENET-cable deep coding for people who want to go further than either app allows.

FAQ

Is BimmerCode better than Carly?

For coding specifically, yes - BimmerCode's coding menus are cleaner and it's a one-time purchase instead of an annual fee. Carly is "better" only in the sense that it does more total things, diagnostics and used-car checks included, at the cost of paying every year for that breadth.

What's better than Carly?

If coding is your priority, BimmerCode is the direct answer. If diagnostics is your priority and you don't want a subscription, a standalone scan tool paired with the free tier of BimmerLink covers most of the same ground without recurring charges.

Is Carly compatible with BimmerCode?

They're separate apps from different companies, so there's no direct integration between them. What does overlap is the hardware - Carly's adapter often works with BimmerCode too, since both rely on similar Bluetooth OBD2 chipsets, though it's not officially guaranteed on BimmerCode's supported list.

Is Carly the best OBD?

Carly is a solid all-in-one option but it's not the deepest diagnostic tool on the market - it trades some depth for breadth and ease of use. For pure diagnostic capability across every module, a dedicated scan tool like something covered in shop-tier tools will go further than Carly's app-based scan.

Can Carly clear fault codes?

Yes, clearing fault codes is one of Carly's core diagnostic functions and it works across a good range of BMW modules, not just the engine. That's actually one of its genuine advantages over BimmerCode, which doesn't touch fault codes at all since it's coding-only.

Can I use Carly without a subscription?

Some very basic read-only functions are accessible for free, but the coding and full diagnostic features that most people buy Carly for sit behind the paid subscription tier. There isn't a meaningful "full-feature, no subscription" version of Carly the way BimmerCode offers a one-time unlock.

Is Carly worth buying?

If you'll genuinely use the diagnostics and used-car check features regularly, yes, the annual cost is reasonable for what you get. If you're buying it purely to code a handful of features once, you're paying subscription pricing for something BimmerCode does for less money, permanently.

How much does a Carly license cost?

The current US pricing runs around $60/year for the BMW-only Full Version, around $64/year for BMW plus MINI, and around $83/year for the All Brands tier, with the compatible adapter sold separately at roughly $70. Pricing shifts by region and currency, so treat these as ballpark figures, not fixed numbers.

What's best, OBD11 or Carly?

OBD11 is more of a Volkswagen/Audi-focused ecosystem tool and isn't really built for BMW the way Carly and BimmerCode are, so for BMW owners specifically it's not the relevant comparison - stick to Carly or BimmerCode, or a dedicated scan tool, for anything BMW-chassis-specific.

Verdict

If you made it this far, you already know where I land. BimmerCode is the smarter buy for the overwhelming majority of BMW owners here to code hidden features, because you pay once and you're done, and the coding interface itself is just better organized. Carly earns its subscription only when you actually need the diagnostics and used-car-check side pulling its weight, not just as a coding app with extra steps and an annual bill attached.

Grab a decent adapter first - don't cheap out there - and let the app you actually need decide itself once you see what you keep opening month after month. That's been the real test in my own glovebox for years now, and it hasn't steered me wrong yet. Drive safe, code smart, and don't forget to cancel a subscription you're not using anymore.