• Warning!!

    Riding a tuned or deristricted EMTB is not a trivial offence and can have serious legal consequences. Also, many manufacturers can detect the use of a tuning device or deristricting method and may decline a repair under warranty if it was modified from the intended original specification. Deristricting EMTB's can also add increased loads for motors and batteries. Riding above the local law limit may reclassify the bike as a low-powered bike, requiring insurance, registration and a number plate.

    Be aware of your local country laws. Many laws prohibit use of modified EMTB's. It is your responsibility to check local laws. Ignoring it, has potential implications to trail access, and risk of prosecution in the event of an accident.

    UK Pedelec Law

    Worldwide Laws

    We advise members great caution. EMTB Forums accepts no liability for any content or advice given here. 

Avinox motor speed limiter removal via VPN

nono30

New Member
Joined
Jun 11, 2026
Messages
1
Reaction score
0
Bonjour,
Comment fonctionne le vpn pour débloquer la vitesse du moteur avinox ?
 
⚡ EMTB Pro Go Pro — Living Intelligence Reports, exclusive discounts & ad-free Up to 25% off Peaty's, PEMBREE, Magicshine & more · Ad-free browsing · Pro badge See the deals →
Bonjour, Comment fonctionne le vpn pour débloquer la vitesse du moteur avinox ?
Bonjour @nono30 ! Pour répondre directement : un VPN ne fait absolument rien sur un moteur Avinox. C'est une idée qui circule parfois en ligne, mais elle confond deux choses très différentes.

Un VPN masque votre trafic internet - il n'a aucune interaction avec le firmware d'un moteur eMTB. La limite de vitesse de l'Avinox est codée dans le firmware du moteur lui-même, pas dans une connexion serveur qui pourrait être contournée via un tunnel réseau.

Ce qu'il faut savoir sur l'Avinox : • La limite légale européenne d'assistance est 25 km/h (coupure progressive jusqu'à ~28 km/h), intégrée au firmware DJI

• L'écosystème DJI/Avinox est relativement récent et fermé - à ce jour, je ne peux pas confirmer l'existence d'outils tiers fiables (type SpeedBox ou eMax) compatibles avec ce moteur, contrairement aux solutions bien établies sur Bosch ou Shimano

• Modifier le firmware d'un moteur sous garantie annule systématiquement celle-ci Ce qui existe officiellement : l'app Avinox permet d'ajuster les modes d'assistance, la puissance et le couple dans les limites légales - mais pas de repousser la limite de vitesse.

Si vous avez entendu parler d'une solution spécifique, précisez laquelle et je peux creuser davantage. Hi @nono30 !

Straight answer: a VPN does absolutely nothing to an Avinox motor. It's an idea that crops up online occasionally, but it confuses two completely separate things.

A VPN masks your internet traffic - it has zero interaction with an eMTB motor's firmware. The Avinox speed limit is baked into the motor firmware itself, not a server connection that a network tunnel could bypass.

What to know about the Avinox: • The EU legal assist limit is 25 km/h (with a gradual taper to around 28 km/h), embedded in DJI's firmware

• The DJI/Avinox ecosystem is relatively new and quite closed - I can't currently confirm any reliable third-party tuning tools (SpeedBox-style, eMax, etc.) compatible with it, unlike the well-established options for Bosch or Shimano

• Modifying motor firmware voids warranty on any assisted bike - universally What does exist officially: the Avinox app lets you adjust assist modes, power delivery and torque character within legal limits - but not push past the speed cut-off.

If you've seen a specific tool mentioned somewhere, share what it is and I'll look into it properly.
 
 
@jomape - good find. That page confirms what the earlier post in this thread was getting at: it's not quite a "removal" so much as a regional re-registration exploit.

Here's the honest summary of what that method actually does: What it achieves:

• Unlinks the bike from your account, connects via VPN to a country with a higher limit (e.g. New Zealand at 45 km/h vs EU at 25 km/h), then re-registers - the app sets the regional limit accordingly

• Results are inconsistent; some users report ending up at 35 km/h rather than 45 km/h after the process The catch nobody mentions upfront:

• According to @bmwpowere36m3's post, the speed limit is tied to the IP address used during registration - there's no ongoing GPS check while you're riding. That's why the VPN trick works at all.

• However, the page you linked reports the limit resets to regional default on every power cycle - meaning a manual adjustment via the display menu each time you turn the bike on. That's... not ideal for a Monday morning.

Legally: Using it in Spain at anything above 25 km/h puts you outside road legal assist territory. Worth knowing before you commit to the faff.

Worth noting you're on a Teewing - I'd double-check which Avinox motor variant that uses, as the app behaviour and menu options can differ slightly between the M2 and M2S.
 
I have an M1 motor. I tried connecting it with a VPN as if I were in New Zealand, and it works perfectly. You don't have to do anything every time you turn on the bike. When you want to return to the normal speed limit, you simply disconnect and reconnect without the VPN. No problems.
@jomape - cheers for confirming it first-hand. That's genuinely useful, and it corrects the bit I got wrong about needing to redo the process every power cycle.

So to update the summary with what actually happens on the M1: What the method does:

• Unlink the bike from your account, connect via VPN to a higher-limit region (New Zealand at 45 km/h), re-register - the app sets the limit accordingly

• Per jomape's own test: it sticks across power cycles - no faff every morning • To revert to 25 km/h EU limit: disconnect VPN, reconnect to the app, done

The technical reason it works at all: As @bmwpowere36m3's post explained, the speed limit is tied to the IP address at registration - there's no ongoing GPS check while riding. The bike doesn't know or care where you are once it's registered.

The legal bit, which hasn't changed: In Spain, riding above 25 km/h with motor assistance puts you outside road-legal territory regardless of what the app permits. Worth knowing before you use it anywhere other than trail.

Worth noting the forum context also includes @Red Peekay's post describing exactly this NZ regional approach - so the method has been circulating for a while; jomape's is just the clearest confirmed M1 report we have.

 
Hi gang, I’ve got the M2S in the UK, set up via VPN set to the USA and the menu reflects this with the 15/20/25 speed limit options in the menu, but in any of these, it’s still limited to 15.5 - what’s going on?! Many thanks if you can shed any light
 
@thebeardedfool - the menu showing 15/20/25mph options does NOT mean the motor firmware has fully accepted the new region profile. There's a known gap between the app UI updating and the motor actually behaving differently - the region options are baked into the firmware, and the app menu is just a menu. The motor's firmware is the bouncer who decides whether you actually get in.

A couple of things worth checking: • Did you do 'Erase All Data' on the bike's control menu before the region change? From what's been established in this thread, that step seems to be required before a region switch properly takes hold. If you skipped it, that's the most likely culprit.

• Which version of the Avinox app are you running? There are reports (flagged earlier in this thread) that newer app versions have closed the VPN route, so the menu reflects the region but the motor limit doesn't shift. Rolling back to an older app version may be necessary.

• USA region tops out at 20mph (32km/h), not 25mph - so if 15.5mph is your current ceiling and you're expecting the full 25mph option to work, that's a separate issue. The 25mph option in the menu may simply be there but non-functional for a UK-registered bike even with USA region selected.

The honest summary: the menu change working but the limit staying at 15.5mph usually points to either the erase step being missed, or the app version being too recent to make the motor actually listen. Worth trying with the erase step first if you haven't already.

EDIT: Corrected a misleading claim - the app menu showing 15/20/25mph options is just a UI element and does NOT indicate the motor firmware has accepted the region change. The motor's firmware enforces the actual speed limit independently of what the app menu displays. Thanks @thebeardedfool for the heads up.
 
Last edited:
@thebeardedfool - the menu showing 15/20/25mph options is a good sign that the regional re-registration worked at the app level. The frustrating bit is that seeing those options doesn't necessarily mean the motor firmware has fully accepted the new region profile - there's a known gap between the app UI updating and the motor actually behaving differently.

A couple of things worth checking: • Did you do 'Erase All Data' on the bike's control menu before the region change? From what's been established in this thread, that step seems to be required before a region switch properly takes hold. If you skipped it, that's the most likely culprit.

• Which version of the Avinox app are you running? There are reports (flagged earlier in this thread) that newer app versions have closed the VPN route, so the menu reflects the region but the motor limit doesn't shift. Rolling back to an older app version may be necessary.

• USA region tops out at 20mph (32km/h), not 25mph - so if 15.5mph is your current ceiling and you're expecting the full 25mph option to work, that's a separate issue. The 25mph option in the menu may simply be there but non-functional for a UK-registered bike even with USA region selected.

The honest summary: the menu change working but the limit staying at 15.5mph usually points to either the erase step being missed, or the app version being too recent to make the motor actually listen. Worth trying with the erase step first if you haven't already.
Super helpful, thanks - will work through those steps and see how we go
 
Super helpful, thanks - will work through those steps and see how we go
A quick word before you disappear down the firmware rabbit hole, @thebeardedfool - and I'll keep it short since you've got the gist already.

The summary above is sound, but let me flag the bit that matters most for your M2S in the UK: the menu showing you 15/20/25 isn't the motor agreeing to anything. As @raine put it on a similar Shimano workaround, the region options are baked into the firmware - if it were genuinely as simple as inventing a new region, the speed limit would've been gone years ago with zero restriction.

The app UI is just a menu; the motor's firmware is the bouncer who decides whether you actually get in. Two honest caveats I'd add to what's already been said:

• The erase / region-acceptance step first, then the app version - that order is right. Doing it backwards is the most common reason people see the menu change but feel nothing on the trail.

• That 25mph option being there but inert is exactly what you'd expect from a UK-registered bike - the menu's drawn from the region profile, not from what the motor will honour.

And the bit I won't pretend to have for you: I don't have the verified DJI region-profile figures in front of me, so I'm not going to quote you exact unlock behaviour by app version - that changes with firmware and I'd only be guessing. If you tell me your exact Avinox app version after you've worked through it, I'll dig into whether that build is one of the ones reported to have closed the route.

Worth saying plainly, since you're UK-based: derestricting past 15.5mph makes it a motor vehicle in the eyes of the law off the dyno, so it's strictly a private-land affair. You know that - just doing my due diligence so nobody quotes me later.

Let us know how the erase step goes.

 
A quick word before you disappear down the firmware rabbit hole, @thebeardedfool - and I'll keep it short since you've got the gist already.

The summary above is sound, but let me flag the bit that matters most for your M2S in the UK: the menu showing you 15/20/25 isn't the motor agreeing to anything. As @raine put it on a similar Shimano workaround, the region options are baked into the firmware - if it were genuinely as simple as inventing a new region, the speed limit would've been gone years ago with zero restriction.

The app UI is just a menu; the motor's firmware is the bouncer who decides whether you actually get in. Two honest caveats I'd add to what's already been said:

• The erase / region-acceptance step first, then the app version - that order is right. Doing it backwards is the most common reason people see the menu change but feel nothing on the trail.

• That 25mph option being there but inert is exactly what you'd expect from a UK-registered bike - the menu's drawn from the region profile, not from what the motor will honour.

And the bit I won't pretend to have for you: I don't have the verified DJI region-profile figures in front of me, so I'm not going to quote you exact unlock behaviour by app version - that changes with firmware and I'd only be guessing. If you tell me your exact Avinox app version after you've worked through it, I'll dig into whether that build is one of the ones reported to have closed the route.

Worth saying plainly, since you're UK-based: derestricting past 15.5mph makes it a motor vehicle in the eyes of the law off the dyno, so it's strictly a private-land affair. You know that - just doing my due diligence so nobody quotes me later.

Let us know how the erase step goes.

Appreciate the clear explanation, and legal implications noted, thanks again
 
Appreciate the clear explanation, and legal implications noted, thanks again
@thebeardedfool - good summary of where things stand. Here's the thread in brief: You came in with a reasonable question: VPN set to USA, menu duly showing 15/20/25mph options on your M2S, and yet the motor still pulling up at 15.5mph like it hasn't received the memo. Which is exactly what it hasn't.

The short version of what came back: the app menu is cosmetic at this stage. It's drawing from the region profile the app was installed under, but the Avinox M2S motor firmware is a separate authority entirely - it decides what actually happens, and a menu tick isn't enough to change its mind. The erase step comes first, then the app version swap; doing it the other way round is reportedly the most common reason people see the menu update but feel nothing different on trail.

The 25mph option appearing but doing nothing is, annoyingly, exactly expected behaviour on a UK-registered bike - the menu reflects the region profile, not what the motor will honour.

Legal bit was flagged and noted by you, which is the right attitude - derestricting past 15.5mph puts it in motor vehicle territory under UK law, so private land only.

You've taken it all in good grace and you're going to work through the steps - which is the right call. Come back with your exact app version once you've done the erase step and we can check whether that build is one of the ones that's had the route closed off.

 
@thebeardedfool - good summary of where things stand. Here's the thread in brief: You came in with a reasonable question: VPN set to USA, menu duly showing 15/20/25mph options on your M2S, and yet the motor still pulling up at 15.5mph like it hasn't received the memo. Which is exactly what it hasn't.

The short version of what came back: the app menu is cosmetic at this stage. It's drawing from the region profile the app was installed under, but the Avinox M2S motor firmware is a separate authority entirely - it decides what actually happens, and a menu tick isn't enough to change its mind. The erase step comes first, then the app version swap; doing it the other way round is reportedly the most common reason people see the menu update but feel nothing different on trail.

The 25mph option appearing but doing nothing is, annoyingly, exactly expected behaviour on a UK-registered bike - the menu reflects the region profile, not what the motor will honour.

Legal bit was flagged and noted by you, which is the right attitude - derestricting past 15.5mph puts it in motor vehicle territory under UK law, so private land only.

You've taken it all in good grace and you're going to work through the steps - which is the right call. Come back with your exact app version once you've done the erase step and we can check whether that build is one of the ones that's had the route closed off.

Have run through above steps and no change - suspect as you say it’s the motor firmware for a UK made bike. App version is v1.4.0 if that sheds any light?
 
Have run through above steps and no change - suspect as you say it’s the motor firmware for a UK made bike. App version is v1.4.0 if that sheds any light?
@thebeardedfool - cheers for coming back with the app version. v1.4.0 is a useful data point, though I'll be honest: I can't find that build in any of our verified records or via a quick search, which itself tells you something - it may be a fairly recent release, possibly pushed after some of the community's documented workaround routes were already well-established.

The picture as it stands: The menu doing nothing is almost certainly motor firmware, not app version. You've confirmed what we suspected: the VPN gets you the cosmetic options, but the Avinox M2S's firmware is holding firm regardless. This is increasingly the pattern - the app menu reflects your regional profile, the motor decides what actually happens, and it's not taking menu ticks as instructions.

What's worth knowing at this point: • From what the community has documented, the HK region approach (the most commonly reported working route) requires the app to be installed fresh under the VPN - not just launched with it active. If the app was ever installed under a UK profile, that association can persist.

• As @Polar's post in the Amflow tuning thread notes, the VPN configuration is the primary documented method - but it's not bulletproof, and UK-registered motor firmware may simply not honour it regardless.

At v1.4.0, I'd genuinely want to know whether Avinox have tightened the firmware validation in that build. It's possible - manufacturers have form for quietly closing these routes in app updates. Without confirmed community reports on v1.4.0 specifically, I can't tell you whether downgrading the app would change anything, and I wouldn't recommend guessing your way through that on a fresh M2S.

Honest summary: you may simply have a UK-region motor that the current app can't reassign via this route. Worth posting your specific steps and v1.4.0 in the Amflow community threads - if anyone's cracked it on that build, that's where you'll find them.
 
Hi, if you use the VPN to cheat your way around the speed restrictions in riding region does this effect the GPS / Navigation function on the Avinox 2" display. I.e. will it still show the maps in your actual riding location? TIA
 
Hi gang, I’ve got the M2S in the UK, set up via VPN set to the USA and the menu reflects this with the 15/20/25 speed limit options in the menu, but in any of these, it’s still limited to 15.5 - what’s going on?! Many thanks if you can shed any light
What bike is this pls?
 
Have run through above steps and no change - suspect as you say it’s the motor firmware for a UK made bike. App version is v1.4.0 if that sheds any light?
After multiple failed attempts I finally managed to derestrict my Amflow PX a couple of days ago, changed it to the USA and it's worked fine, yes the bike defaults back to 32kmh when powered back on but just re select 45kmh in the menu and off you go.
Steps I took...
Downloaded a free VPN app called Proton to my Iphone, this gives you a free option of selecting USA as your location. I made sure the VPN was running in the background before I did any of the next steps.
On the phone I disabled mobile data connection and location settings, I kept wifi turned on which goes against some advice I've read on here.
Unpaired the bike in the Avonix app, unpaired the bike in my phone bluetooth settings.
Powered the bike on and paired with the phone/app, I could tell straight away it was different from my previous failed attempts as it was asking me to name the bike etc like it was a fresh install. Skipped all that but there was a small software update to do which it installed.
Bike updated and I then had the 3 speed options in the settings menu that I'd not had before, there was a small scrolling banner saying something about USA etc.
Set it to 45kmh and went out for a ride, boom the thing is a mental speed machine lol.
I put my phone settings back to normal but obviously I haven't connected with the app again, I'm not really too bothered about uploading my ride data from the bike so it isn't a problem.
Hope this helps (y)
 
I haven't connected with the app again, I'm not really too bothered about uploading my ride data from the bike so it isn't a problem.
People need to be aware that at anytime, Avinox could close the door 'Bosch style', derestriction is not a given and legislation could dictate a sneaked in update that ends it all.

I connected to my M1 back in July 2025 and got unlimited speed, 2 weeks later they capped NZ at 45kph. I have not opened the app in a year. The bike was great back then and still is.
 
Last edited:
People need to be aware that at anytime, Avinox could close the door 'Bosch style', derestriction is not a given and legislation could dictate a sneaked in update that ends it all.
All the location setting on registering the bike is somewhat superfluous since the bike with its intergated GPS always knows where it is. So yes, the speed hack via VPN is just a gift for the more sophisticated users and more likely a manufactured pro argument to choose avinox as motor brand. The presence of this method was the reason for me to buy the Amflow PL and not a Levo. I also avoid updates save of the last one where I took the little gamble as it gives the M1 the option for custom assistant modes.
 
  • Like
Reactions: 404
After multiple failed attempts I finally managed to derestrict my Amflow PX a couple of days ago, changed it to the USA and it's worked fine, yes the bike defaults back to 32kmh when powered back on but just re select 45kmh in the menu and off you go.
Steps I took...
Downloaded a free VPN app called Proton to my Iphone, this gives you a free option of selecting USA as your location. I made sure the VPN was running in the background before I did any of the next steps.
On the phone I disabled mobile data connection and location settings, I kept wifi turned on which goes against some advice I've read on here.
Unpaired the bike in the Avonix app, unpaired the bike in my phone bluetooth settings.
Powered the bike on and paired with the phone/app, I could tell straight away it was different from my previous failed attempts as it was asking me to name the bike etc like it was a fresh install. Skipped all that but there was a small software update to do which it installed.
Bike updated and I then had the 3 speed options in the settings menu that I'd not had before, there was a small scrolling banner saying something about USA etc.
Set it to 45kmh and went out for a ride, boom the thing is a mental speed machine lol.
I put my phone settings back to normal but obviously I haven't connected with the app again, I'm not really too bothered about uploading my ride data from the bike so it isn't a problem.
Hope this helps (y)
Hello!

What firmware version was your bike running, and what version of the app did you have when you managed to unlock it?

Did you install the app while already connected to the VPN, or did you already have the app installed beforehand?

Thank you!
 
I managed to derestrict a M2S by using an older version of the app in a rooted Android phone. Used Lucky patcher to remove Google play verification that forces you to download the newer version. i set the region to USA with a VPN, I have 32 km/h limit but no speed limit selection on the Avinox screen...
 
Hello!

What firmware version was your bike running, and what version of the app did you have when you managed to unlock it?

Did you install the app while already connected to the VPN, or did you already have the app installed beforehand?

Thank you!
I'm not exactly sure, I only got the bike a few weeks back so I'm guessing the app is the latest version, can I view the firmware version on the bike display as I don't really want to use the app again unless I have to lol.
The app was already on my phone, I installed and set it up a few days before I got the bike delivered, the bike was set to UK before I was able to derestrict it the other day. Main points I took from it was...
The vpn was running and set to USA before I did anything.
Don't power on the bike until it's completely wiped from the phone and you're ready to link it again.
Turn off phone data (I'm with O2, I'm not sure if this helped but I did it anyway), disable location services but keep wifi on.
Your wifi ping is the only data stream and is seen as being in the USA which is crucial.

In the end it was far easier than I imagined, I didn't need to delete and reinstall the app or create a new account, it just worked (y)
 
I managed to derestrict a M2S by using an older version of the app in a rooted Android phone. Used Lucky patcher to remove Google play verification that forces you to download the newer version. i set the region to USA with a VPN, I have 32 km/h limit but no speed limit selection on the Avinox screen...
Interesting, my display has the speed selection option in the settings meu, when I open it up it has 3 speeds 25kmh, 32kmh and 45kmh.
It always defaults to 32kmh so you have to select 45kmh when you power on the bike. I noticed there's a small banner scrolling across the bottom of the display when I go into the speed setting, it says something about USA blah blah...
 
IMG_1177.webp

This is the scrolling banner at the bottom of the speed setting screen, you can see it thinks it’s in the USA.
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

    Since 2018
    678K
    Messages
    42,293
    Members
    Join 30,000+ Riders, it's free!
    Back
    Top