# DialFix India & Ireland

> Adds +91 &amp; +353 country codes to contacts missing them. Cleans duplicates too

Canonical page: [https://chrome-stats.com/d/app.codemycontacts](https://chrome-stats.com/d/app.codemycontacts)

## Overview

- **ID:** `app.codemycontacts`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Shayshank Rathore
- **Category:** PERSONALIZATION
- **Downloads:** 23
- **Last updated:** 2026-07-23
- **First published:** 2026-07-23
- **Publisher country:** IE
- **Data as of:** 2026-09-13
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=app.codemycontacts)
- **Privacy policy:** [https://shayshankr.github.io/codemycontacts-privacy/](https://shayshankr.github.io/codemycontacts-privacy/)

## Description

CodeMyContacts — Full App Description<br>======================================<br><br>OVERVIEW<br>--------<br>CodeMyContacts is an Android utility app built with Kotlin and Jetpack Compose. It audits<br>and cleans your phone&#39;s contact list, with a primary focus on ensuring every phone number<br>has a proper international country code. The app targets users who move between India (+91)<br>and Ireland (+353) and accumulate contacts in mixed formats over time.<br><br><br>THE PROBLEM IT SOLVES<br>---------------------<br>Phone contacts saved without a country code (e.g., 9876543210 instead of +91 9876543210)<br>break cross-border calling, WhatsApp matching, and other services that rely on the E.164<br>international format. This app scans, identifies, and bulk-fixes those numbers — safely,<br>with a review step before any change is written.<br><br><br>FEATURES<br>--------<br><br>1. Scan &amp; Format Contacts<br>   - Reads all contacts (or a filtered recent subset) and identifies numbers missing a<br>     country code.<br>   - Shows a review screen listing every proposed change before anything is written.<br>   - Automatically classifies numbers as Indian or Irish by analyzing digit patterns<br>     (length, leading digits).<br>   - Ambiguous numbers — e.g., a 9-digit number starting with 8 that could be Irish —<br>     are flagged and require the user to choose the country before proceeding.<br>   - A configurable Default Country setting can silently resolve ambiguous numbers without<br>     user input.<br>   - Duplicate detection: if formatting a number would create an entry that already exists<br>     in formatted form, that number is auto-skipped to avoid creating a duplicate.<br>   - All changes are applied in one batch; the previous state is backed up so the entire<br>     run can be undone in one tap.<br>   - After applying, a shareable text report is generated listing every<br>     &quot;original → formatted&quot; change.<br><br>2. Clean Duplicate Contacts<br>   - Scans for contacts where the same underlying number exists in both a formatted<br>     (+91 / +353) and an unformatted form.<br>   - Presents a review list showing which entry will be deleted (the bare number) and<br>     which will be kept (the formatted number).<br>   - Deletes all confirmed duplicates in one operation.<br><br>3. Check Suspicious Numbers<br>   - Flags numbers that are saved without a + prefix but cannot be identified as Indian<br>     or Irish.<br>   - Catches numbers that are too short (fewer than 7 digits), or simply in an<br>     unrecognized format — useful for spotting typos or junk entries.<br><br>4. Contacts Without a Phone Number<br>   - Lists every contact that has no phone number saved at all, so you can decide<br>     whether to add a number or clean up the entry.<br><br>5. Home Dashboard<br>   Displays five live stat cards on the home screen:<br>   - Total Contacts<br>   - Need Formatting    (highlighted in red if &gt; 0)<br>   - Duplicates Found   (highlighted in red if &gt; 0)<br>   - Already Formatted<br>   - No Phone Number    (highlighted in red if &gt; 0)<br><br>6. Background Watcher<br>   - An optional periodic task (powered by WorkManager) that runs every 6 hours.<br>   - If it finds any contacts lacking a country code, it posts a notification prompting<br>     the user to open the app and fix them.<br>   - Can be enabled or disabled at any time from Settings.<br><br>7. History<br>   - A log of every formatting session showing the date, how many numbers were updated,<br>     how many were skipped, and whether the session was an undo.<br>   - History can be cleared from the History screen.<br><br>8. Settings<br>   - Default country for ambiguous numbers: Always Ask / Auto-assign India /<br>     Auto-assign Ireland.<br>   - Scan filter: Scan all contacts, or only contacts modified in the last 7 or 30 days.<br>   - Background watcher toggle: Enable or disable the periodic 6-hour background check.

## Rankings

- #2,557,658 — Overall

## Similar extensions and apps

- [Easy Contacts Fixer](https://chrome-stats.com/d/com.basitaa.contactspro) — 37,362 users, 4.71 / 5
- [Country Code Fix](https://chrome-stats.com/d/com.fixcode.ok2code) — 5,932 users, 3.50 / 5
- [Add Country Code](https://chrome-stats.com/d/com.Astalavist4.prependcountrycodefree) — 270,084 users, 4.77 / 5
- [Contact Number Fix](https://chrome-stats.com/d/michael.confix) — 10,654 users, 2.86 / 5
- [PlusContacts](https://chrome-stats.com/d/com.romano.companycall)
- [Contacts Prefix Fixer](https://chrome-stats.com/d/lhc.app.PrefixNumber) — 473,429 users, 4.43 / 5
- [Contacts Cleaner AI](https://chrome-stats.com/d/com.ogabassey.contactscleaner) — 285 users
- [Contacts Fix](https://chrome-stats.com/d/ch.petrucci.contactsfix) — 2,267 users
- [Duplicate Contact Remover](https://chrome-stats.com/d/duplicatecontact.contactmerger.duplicatecontactfixer) — 22 users
- [Duplicate Contacts Remover](https://chrome-stats.com/d/com.r4sh33d.duplicatecontactsremover) — 23,801 users, 4.04 / 5
- [Contacts](https://chrome-stats.com/d/com.call.history.best.org) — 31,466 users
- [Contacts: Smart Phone Book](https://chrome-stats.com/d/phonebook.phonecall.calllog.history.contacts) — 716 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/app.codemycontacts)
