Caller ID
Caller-ID pop-up for your shop line
When your shop phone rings, the customer's details appear instantly — fully offline.
Caller ID
Caller ID (Nugezza Caller ID) is a standalone Android app for a shop's landline. A small USB caller-ID modem is tapped onto the phone line and plugged into an Android tablet; when the line rings, the app reads the incoming number, looks it up in its on-device customer database, and pops the caller's saved record — name, address, delivery notes and recent orders — so staff can take the order faster. Everything runs 100% offline: customer data never leaves the tablet and the app does not use the internet. You keep answering and talking on your normal telephone; the tablet is a display and order book only.
Shop owners and counter staff who take phone orders on a landline (pizzerias, takeaways, delis, small retail).
What you need
- Android tablet or phone running Android 8.0 (Oreo) or newer with USB-OTG / host mode
- USB caller-ID modem such as StarTech USB56KEMH2 (Conexant CX93010, CDC-ACM)
- Powered USB-OTG hub recommended, to power the modem and keep the tablet charged
- Shop landline into the modem's LINE jack; telephone into PHONE (RJ11 splitter works too)
- A license key from your supplier, or the built-in 30-day trial
- No internet connection required
What it does
Instant caller pop-up
When the landline rings, the incoming number is matched to your customers and the record appears automatically. Unknown numbers show an 'Add as customer' shortcut; private/withheld numbers are shown as 'Private number'.
On-device customer database
Each customer holds a full name, one or more phone numbers (each with a label), address, postcode, city, delivery instructions, email, notes, tags, balance and birthday — plus a list of orders.
5 interface layouts
Choose the home screen that suits your counter: Classic (list with keypad), Modern (large cards with avatars), Keypad (phone dialer), Smart search (centered minimal search) and POS grid (touch tiles).
4 languages
Italian, English, Spanish and French, switchable in Settings; the whole app re-localizes instantly.
Configurable customer-sheet and call styles
Pick how a record opens when tapped (full page, center popup, fullscreen, or a side/top/bottom panel) and how an incoming call is shown (automatic, full record, center card, phone screen, top banner or bold).
Orders and balance
Add, edit and delete orders on a customer's record, with an auto-numbered description and running balance you can adjust.
Backup, restore and CSV
Export a full JSON backup of customers and orders, restore from one, import customers from a CSV, or export customers to CSV.
Offline licensing
Access is unlocked by an offline license key — 30-day trial, 1 year, or lifetime — pasted or scanned as a QR code. No account or internet needed.
Kiosk-friendly
Runs full-screen with the screen kept awake, and listens for calls in the background via a foreground service.
Built-in diagnostics
A diagnostics screen shows modem status, lets you switch caller-ID modes, simulate a call, and share a log to troubleshoot.
Setting it up
Install the app
Install the Caller ID APK on the tablet and open it.
Accept the agreement
On first launch, review and Accept the license agreement, privacy notice and terms to continue (Reject closes the app).
Activate a license
On the Activate license screen, note the Device code shown. Either paste a license key and tap Activate, or tap Scan QR to read a license QR code. A 30-day trial, 1-year or lifetime key all work the same way.
Connect the modem
Plug the USB caller-ID modem into the tablet (ideally through a powered USB-OTG hub), and connect the phone line to the modem's LINE jack and your telephone to PHONE. Approve the USB device prompt if Android asks. The app starts listening automatically.
Check the modem is ready
Go to Settings > Modem and diagnostics > Open diagnostics and confirm Modem status shows it is ready and listening.
Add your customers
Go to Settings > Manage customers to add customers by hand or import them from a CSV file. You can also load demo data from Diagnostics to try the app first.
Pick your look
In Settings, choose your Interface (layout), Appearance (theme), Language, Customer sheet style and Incoming call style.
Test a call
In Diagnostics, type a number you saved and tap Simulate to confirm the pop-up appears — or ring the shop line from a mobile.
How to
Activate or change the license
- Open the app (or go to Settings to see your license status and Device code)
- On the Activate license screen, copy the Device code and give it to your supplier if you need a key
- Paste the license key into the License key field and tap Activate
- Or tap Scan QR and frame the license QR code
- Confirm you see 'License activated'
Add a customer by hand
- Open Settings and tap Open customer management (Manage customers)
- Tap the New customer button
- Enter the full name and add one or more phone numbers (each can have a label)
- Fill in address, postcode, city, delivery instructions, email, notes, tags, balance or birthday as needed
- Tap Save
Import customers from a CSV file
- Put the CSV on the tablet; the first row must be a header
- Use columns (any order, case-insensitive): name, phone, phone2, address, postalcode, city, email, notes, tags
- Open Settings > Manage customers and tap Choose CSV file
- Select the file (comma- or semicolon-separated both work)
- Read the result message showing how many were imported and skipped
Answer an incoming call with the pop-up
- Keep the app open and the modem connected
- When the shop line rings, the caller pop-up appears automatically
- If the caller is known, read their name, address, delivery notes and recent orders while you talk
- If the number is unknown, tap Add as customer to create a record (the number is pre-filled)
- Tap the record to open the full customer sheet if you need more detail
Add an order to a customer
- Open the customer's record (tap them on the home screen, or open from the call pop-up)
- Tap Edit / open the record actions and choose Add order
- Enter the description (an auto-numbered 'order N' is offered) and the total in euros
- Save the order
- Use Adjust balance if you need to change the running balance
Change the interface layout
- Open Settings
- Under Interface (layout), choose one of Classic, Modern, Keypad, Smart search or POS grid
- The home screen switches immediately
Change the language
- Open Settings
- In the Language card, tap Italiano, English, Español or Français
- The whole app re-localizes right away
Set how records and calls are shown
- Open Settings
- Under Customer sheet (style), pick Full page, Center popup, Fullscreen, or a Panel on the right/left/top/bottom
- Under Incoming call (style), pick Automatic, Full record, Center card, Phone screen, Top banner or Bold
Back up and restore your data
- Open Settings > Manage customers
- Tap Export backup to save all customers and orders to a JSON file (choose where to save it)
- To restore, tap Restore backup, confirm that it will replace current data, and pick a backup file
- Optionally tap Export customers CSV to save just the customer list as CSV
Troubleshoot the modem
- Open Settings > Modem and diagnostics > Open diagnostics
- Check Modem status at the top
- If numbers arrive garbled or not at all, try a different Caller-ID mode button (FSK, DTMF, Bellcore or RAW)
- Type a test number and tap Simulate to check the pop-up path
- Tap Share log to send the diagnostics log to your supplier
Licensing
Access is controlled by an offline license — no account or internet needed. Three tiers exist: Trial (30 days), 1 year (365 days), and Lifetime (no expiry). Each app install shows a unique Device code; you give that code to your supplier, who issues a key tied to that device. Activate by pasting the key on the Activate license screen and tapping Activate, or by tapping Scan QR to read a license QR code. Settings shows the active tier and expiry date. A key made for another device is rejected ('Key for another device'), and setting the tablet's clock incorrectly is detected ('Invalid device date'). When a license expires, the app locks until you enter a new key; contact your supplier to renew.
If something goes wrong
The pop-up never appears when the phone rings
A call is detected but the number is missing or scrambled
A known customer shows as 'Customer not found'
'Private number' or 'Unknown' is shown
'This key is for another device' on activation
'The device date is invalid' on activation
CSV import skipped rows
Restore replaced my data unexpectedly
Questions
Does the app need the internet?
Do I answer calls through the app?
What hardware do I need?
Can I try it before buying a license?
What happens to my data if I reinstall or move to a new tablet?
Can staff accidentally change my customer list?
Which languages are supported?
Questions about this app?
Chat with us now or send an inquiry — we’ll help you get it running.