Why People Still Download Older Truecaller Versions
I spent about three weeks digging into this after a friend kept asking me to help him get the 2018 version back on his Android. The new Truecaller pushes hard on subscriptions, adds a social feed that clutters the dialer, and the spam filtering in the newer builds honestly feels worse to me than it did a few years ago. So if you are one of the people who wants the cleaner experience, here is what actually works and what does not. The basic process for getting an older version installed on modern Android is straightforward but there are enough gotchas that people waste time going down wrong paths. Here is how I do it. Do not grab files from random links someone posts in a comment section. The risk of a modified APK with malware is real and nobody wants that. Stick to well known APK hosting sites that show version histories and keep older files archived. I use a few different ones depending on what version I need.
Search for the exact version number you want. The community generally agrees on versions like 10.54.4, 10.22.6, or the 9.x branch as solid candidates. Version 10.54.4 is popular because it was before the bigger subscription push. Version 9.64.17 is another one people like because it is the last version before a bunch of UI changes. When I needed a version for a relative with a budget phone, I found 10.22.6 and it ran fine. The key is checking the APK metadata before downloading. Look at the file size, the signature certificate, and the date it was uploaded. If something looks off, move on.
Installation Steps That Actually Work
Modern Android blocks unknown apps by default so you will need to make an exception. On most phones, go into Settings, then Security or Apps, and turn on the option to allow installation from unknown sources for your browser or file manager. This just means you are trusting one app to install the APK, not every app in existence. Once that is done, open the downloaded APK file from your Downloads folder. You should see a screen showing what permissions the app requests. Scroll through it and check if anything looks suspicious. A caller ID app should ask for contacts, phone, SMS, and maybe location. It should not be asking for things like camera access or microphone access unless it has a specific reason tied to a feature you are using. Tap Install and wait. If the installation fails with a message about the package being invalid or the APK being tampered with, delete the file and download it again. This usually happens when a site strips or modifies the signature. A legitimate old APK from a trusted source will install without errors on most devices.
Get the Full Details

After installation, open Truecaller and sign in with your account or create a new one if you do not have one. The app may ask you to set it as your default caller ID app. Go to Settings, then Call Blocking or Caller ID, and enable Truecaller there. You will need to grant it the required permissions when prompted. This part is the same across versions.
A Problem I Ran Into and How I Fixed It
Last year I tried installing version 10.54.4 on a Samsung phone running Android 13 and it would open and immediately crash. The issue was not the APK itself. Newer Android versions enforce stricter runtime permission checks and older versions of Truecaller were not built to handle them properly. The app would request permissions at launch and then die because the system rejected the old permission model. The workaround was to grant all permissions manually first before opening the app. Go into Settings, Apps, Truecaller, and Permissions. Turn on every permission you can, including the ones marked as optional or dangerous. Then open the app. This gave it the access it needed without triggering the crash. It is a bit of a hack and not ideal, but it worked for me on two different Samsung devices. If you try this and it still crashes, try a slightly newer old version like 10.62.3. That build has better compatibility with newer Android versions while still keeping the older UI and fewer ads. I ended up using that version instead and it has been stable for months.
What You Should Know Before Going This Route
Old versions do not receive updates. This means you will not get new spam database entries, new feature improvements, or security patches from Truecaller. The spam blocking in older versions is less effective than in newer ones because it relies on an older community database. If your area has a lot of spam calls, you might notice that the older version misses some numbers that the current version catches. There is also the question of data privacy. Older versions may not include the latest privacy controls or data handling improvements. Truecaller has faced scrutiny over data handling in the past. If that matters to you, it is worth reading up on how the version you choose handles your call data. I personally do not mind because I use a separate number for general use anyway. Another thing to consider is that some older versions may not work on very new phones. If you are using a phone released in the last year or so, the app may struggle with the hardware or the OS. I tested version 10.22.6 on a Pixel 7a and it worked fine, but the same version was unstable on a newer OnePlus model. YMMV.

Alternative If You Just Want Less Ads
If your main goal is just to remove the ads and clutter from the current Truecaller, there is a simpler path. You can stay on the latest version and use an ad blocker like a local DNS or an app like AdGuard. This blocks the ad requests before they load and leaves the rest of the app functional. It is not perfect but it gets rid of most of the annoyance without risking compatibility issues from an old APK. I tried this approach for a while and it worked well enough. The downside is that some of the subscription prompts are baked into the app UI and cannot be blocked. But for the most part, the experience is much cleaner.
Final Thoughts on This Approach
Downloading and installing an older version of Truecaller is a practical solution for people who want the old experience. It works for most devices, especially those running Android 11 or earlier. The main risks are around security and compatibility with newer phones. If you are cautious about where you get the APK and you test it on your device first, it should be fine. I have been using the 10.54.4 build for about six months now on a couple of devices and it has been reliable. The call blocking is decent, the interface is cleaner, and there are no subscription prompts. For me, that is worth the tradeoffs. If you decide to try it, start with one device before installing it everywhere and see how it behaves on your specific phone.