Is it possible for an Android phone to source contacts data from somewhere other than Google Contacts? If so, does it only do this by syncing, or can it actually connect to some other contact service or provider to source contact details directly?

Or, is Google Contacts literally the only place it will look for contact data?

  • An app can implement a custom "Contacts Provider sync adapter" to synchronize contacts with a custom non-Google contact list/source. Those contacts will then be available in the Contacts app on your device. Therefore yes it is possible you just need the matching app that provides a contact sync mechanism with the contacts source you have in mind.
    – Robert
    Mar 1, 2021 at 13:30

1 Answer 1


There are several sources that can be used for contacts. I eg use CardDAV (and CalDAV for calendars) with my own Nextcloud install (an app named DAVx5, formerly called DAVDroid, takes care for the sync). There are more sync apps available, and also other, more light-weight server software (like Baïkal).

You can also use a local contact storage and take care for backups manually (using the Contact app's export/import feature). On-device they all use the same database (which has a field to mark the source, so data added to one does not get accidentally synced to another). If your device does not provide such local storage, apps like MyLocalStorage can provide it.

Should you want to hide contacts from other apps, you'd need to keep them away from the "ContactsStorageProvider" offered by the system. This is possible using apps that provide their own contact storage, such as Contact Book or OpenContacts.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .