Caller Info Dashboard Logo
100% Free & Open Source

Identify callers before
you pick up.

Powered by Telegram TDLib to bring you completely transparent, instant caller ID overlays on Android.

Live Caller ID Overlay

Instantly pop up beautiful material banners on incoming calls identifying unknown numbers.

Telegram TDLib Logic

Queries highly accurate Telegram network bot databases entirely on-device with zero middle-man logging.

Material You Design

Flawless Android 3 architecture that inherently supports system-wide dark modes and fluid gestures.

See It In Action

Caller Info App Interface
Caller Info Displaying Name
Caller Info Displaying Name
Caller Info Displaying Name

Requirements & Permissions

Prerequisites

Android 10 (API 29) or higher
Registered Telegram Account
Telegram App ID & Hash
Continuous Internet Access (for un-cached numbers)

Standard OS Permissions

  • Phone State & Call Logs: Needed to detect when your phone starts ringing and securely view the incoming phone number.
  • Contacts: Allows the app to skip looking up numbers that you already have saved in your personal phonebook.
  • Network & Notifications: Helps the app seamlessly reconnect if you lose service and allows it to show result notifications.

Special System Permissions

  • Display Over Other Apps: Completely mandatory. This is what allows the app to draw the beautiful caller ID bubble right on top of your calling screen so you can see it instantly.
  • Unrestricted Battery: Because Android loves to save battery by putting apps to sleep, this ensures Caller Info stays alert in the background, ready to wake up the millisecond you receive a call.

How to Setup

1

Get API Credentials

Navigate to my.telegram.org and log in. Once logged in, go to the API development tools section to generate your unique App ID and App Hash.

2

Connect Your Account

Open the app, switch to the Settings tab, and paste in your API credentials along with your exact phone number (e.g., +880...). Complete the Telegram verification directly in the app.

3

Grant Device Permissions

Toggle "Incoming Caller ID" to On. The app will prompt you for Call Log and Contact permissions, as well as the critically important Display over other apps permission so it can draw visually on top of incoming calls.

4

Set as Default Caller ID App

When prompted, set Caller Info as your default Caller ID & Spam app. This is securely required by modern Android versions to allow the app to receive the incoming phone number and display the caller information.

5

Remove Battery Limits

Tap the battery disclaimer at the bottom of the Settings page. This will take you to Android's App Info setting. Navigate to Battery and select Unrestricted so the OS doesn't accidentally kill the overlay thread while your phone is asleep.