TRAVEL NOTES
Things I learned between check-in and checkout

My Banking App Wouldn’t Open Until the VPN Learned to Stay Out of Its Way

The banking app stopped at its logo while a property agent stood beside me waiting for a transfer receipt. I had ten minutes to send the deposit before she offered the room to someone else. Mobile data was working. Messages were arriving. I blamed the bank’s servers, closed the app and tried again. The same logo returned, followed by a vague connection error.

I restarted the phone. No change.

Then I noticed the small key icon at the top of the screen. The VPN had been running since breakfast.

The moment I disconnected it, the banking app opened.

I completed the transfer, but the immediate relief came with a new irritation. I had installed the VPN because several sites and social feeds were unreliable without it. Now the same app that restored access elsewhere was blocking something more urgent: my own money.

The workaround seemed simple. Disconnect before opening the bank, then reconnect afterward.

In practice, that meant remembering to manage the VPN every time I paid a bill, transferred rent or approved a purchase. Sometimes I forgot to turn it off and watched the banking logo spin. Other times I completed the payment and forgot to turn it back on.

The VPN was working. It was simply routing an app that should never have needed the tunnel.

In brief

Why was OnlydogVPN a practical fit here?

I could keep testing until one address worked. Yet that would leave me with a fragile arrangement: a server that opened the app today might stop working after its address was recognised or heavily reused.

Why more people are running into this conflict

VPN use was already common in Indonesia, where people have long used the tools to reach restricted websites. But interest rose sharply during the nationwide protests of August and September 2025.

TikTok temporarily suspended its LIVE feature as the unrest intensified. (Android Developers) During the same period, Proton recorded Indonesian VPN sign-ups surging far above their previous baseline.

That brought in a different kind of user.

These were not necessarily people who wanted to compare protocols or inspect server locations. They were students following events, office workers trying to reach blocked discussions and ordinary phone owners who switched on a VPN once and left it running.

The banking problem appeared later, often without a useful explanation.

A short discussion among Indonesian users made the pattern clear: one banking app could fail while a VPN was active, while another might continue working. The practical answer was not always a different country or a faster server. Sometimes the bank simply needed to stay outside the tunnel.

That distinction changed how I looked at my own error. The app was not necessarily broken, and the VPN was not necessarily slow. Two systems designed for different forms of protection were colliding.

Why the bank treated the connection differently

To me, the VPN meant one thing: my traffic was being routed through another connection.

To the bank, it changed several things at once.

The app could see traffic arriving from an address shared by many unrelated users. That address might belong to a data centre rather than a familiar Indonesian mobile operator. It might also place the account in a different country moments before a transfer.

Those are useful signals for fraud controls. Banks routinely watch for unusual locations, unfamiliar networks and login patterns that resemble account takeovers. Security services also maintain lists of addresses associated with VPNs, proxies and other shared infrastructure.

Indonesia’s financial sector has strong reasons to be cautious. By August 2025, the Indonesia Anti-Scam Centre had received more than 225,000 reports involving estimated losses of Rp4.6 trillion. A bank that sees an account suddenly move from a normal mobile connection to a shared data-centre address may prefer to stop the session rather than take the risk.

I could not see the banking app’s internal filtering rules, so I could not identify the exact signal that triggered the error. The visible pattern was enough: the app opened on my ordinary Telkomsel connection and failed whenever the whole phone was forced through the VPN.

That led to the obvious next attempt—keeping the VPN active but choosing a server that looked local.

The Indonesian server changed the flag, not the problem

The major VPN already on my phone had a strong reputation, years of public history and a long list of locations. I selected an Indonesian server.

The choice felt sensible. If the bank objected to a foreign connection, an Indonesian address should solve it.

The app moved past the logo, then stalled before loading the account page.

I tried another Indonesian location. The same network error returned.

A protocol change made no visible difference.

The provider remained useful for browsing, streaming and downloads. Its large server network was a genuine strength. But I had mistaken geographic proximity for compatibility.

Even with an Indonesian flag on the screen, the banking session was still travelling through shared VPN infrastructure. I had changed the exit address without changing the basic reason the bank might distrust it.

That made the server map feel less helpful. Every pin offered another route, but all of them kept the banking app inside the tunnel.

I could keep testing until one address worked. Yet that would leave me with a fragile arrangement: a server that opened the app today might stop working after its address was recognised or heavily reused.

I did not need a better disguise for the banking connection. I needed the banking connection to stop using the VPN.


The useful choice was “banking,” not “Indonesia”

Before the next payment, I installed OnlydogVPN.

The smaller app did not begin by asking me to choose a country. It offered presets based on what I was trying to do. I selected the option for local financial services and left the VPN connected.

Then I opened the banking app.

The logo disappeared. My balance loaded. The transfer screen opened without the familiar pause.

I pasted the account number, checked the recipient’s name and sent the deposit. The confirmation page appeared, and I forwarded the receipt while the property agent was still beside me.

The important part was almost invisible: the bank was using the phone’s ordinary Indonesian connection, while the apps that needed the VPN remained inside the tunnel.

Android allows VPN services to route apps differently, leaving selected applications on the normal network instead of sending everything through one encrypted path. The technology itself is not exotic. The improvement was turning it into a choice that matched the problem I actually understood.

I did not have to search for package names, build an exclusion list or remember to disconnect before every transfer. “Local financial services” did the routing work for me.

That was a much cleaner solution than cycling through servers. The bank no longer had to accept a shared VPN address because it was not being shown one.

The rest of the phone kept working

After sending the transfer, I returned to the discussion page that had made me enable a VPN that morning.

It was still open.

The banking app had used the direct connection, but the selected apps that needed rerouting continued through the VPN. I had not solved one problem by recreating the other.

That mattered because manual workarounds depend on memory.

When I used the older setup, every bank transfer created two opportunities for error: forgetting to disconnect before opening the app, then forgetting to reconnect afterward. The preset removed both decisions from the routine.

A few minutes later, I left the building. The phone moved from lobby Wi-Fi to mobile data, and the service recovered in the background. The page I was reading continued loading without another server choice.

The network recovery was a smaller benefit, but it gave me a reason to keep the app installed. A tool that only works when I constantly supervise it eventually becomes another task. This one returned to the background after the payment was complete.

What the larger provider still offers

The smaller service has fewer server locations than the established provider I tried first. It also has a shorter public history, fewer ratings and less independent material available for judging its long-term performance.

For someone who wants a specific international exit location, the larger provider may remain the stronger choice. Its size, support operation and public record are meaningful advantages.

They simply did not resolve this particular conflict.

The large service gave me several Indonesian servers, but each one still carried the banking app through a VPN address. Disconnecting manually opened the bank, but left the rest of the phone outside the tunnel until I remembered to reconnect.

The smaller app made a more useful distinction. It separated the app that needed a normal local route from the apps that still needed the VPN.

That mattered more than the number of countries in the menu.

The VPN did not need to beat the bank

At first, I thought I needed a VPN that the banking app could not detect.

That would have turned every payment into a contest against rules that could change at any time. I would keep switching servers, hoping to find an address the bank still accepted.

The better answer was to stop creating the conflict.

The established provider offered more routes. Manual disconnection offered temporary access. The task-based preset let the banking app use the connection it expected while the rest of the phone kept the access I had turned on the VPN to preserve.

For this problem, the most useful VPN was not the one that forced itself into every connection. It was the one that knew the bank did not need it.

Questions readers often ask

What problem does this article actually solve?

The banking app stopped at its logo while a property agent stood beside me waiting for a transfer receipt. I had ten minutes to send the deposit before she offered the room to someone else.

What finally worked in this situation?

Before the next payment, I installed OnlydogVPN . The smaller app did not begin by asking me to choose a country. It offered presets based on what I was trying to do. Then I opened the banking app. The logo disappeared. My balance loaded.

Why was OnlydogVPN a practical fit here?

I could keep testing until one address worked. Yet that would leave me with a fragile arrangement: a server that opened the app today might stop working after its address was recognised or heavily reused. I did not need a better disguise for the banking connection. I needed the banking connection to stop using the VPN. Before the next payment, I installed OnlydogVPN .