pcontacts 2.5.1
Sync Proton Mail contacts into the Android system address book.
Download
4.70 MB · pcontacts-release.apk
52downloads
14this week
FreeFreeware
0reviews
About pcontacts
pcontacts signs in to your Proton Mail account, decrypts your contacts client-side using OpenPGP, and exposes them to the system Contacts app so they appear alongside your local contacts — the same way WhatsApp or Telegram surface their own contact directories.
This app is not affiliated with or endorsed by Proton AG.
It uses the same HTTP API as the Proton Mail web client, which is not officially documented or supported for third-party use.
The API may change at any time without notice.
Once contacts land in ContactsContract, the OS owns them.
Stock Android ships with pre-installed applications — Google Play Services, Google Contacts, Gmail, the OEM dialer, the OEM messaging app, vendor "assistant" services — that are granted READ_CONTACTS by default or are very difficult to revoke.
Decrypting Proton contacts onto a device with those apps still installed effectively shares them with Google and the OEM.
For a meaningful privacy posture, run pcontacts on a de-Googled ROM: GrapheneOS is preferred (sandboxed Google Play, per-app contacts scopes), or LineageOS for microG, or vanilla LineageOS without GApps.
pcontacts cannot fix this for you on stock Android; it is a property of the platform's permission model, not of this app.
Features:
* SRP login with TOTP two-factor authentication.
* Client-side-only decryption — your contacts are never sent anywhere except the system address book on your device.
* Full vCard field support: name, email, phone, address, organization, notes, instant messaging, photos, and group membership.
* Bidirectional sync: edits made in the system Contacts app are pushed back to Proton with end-to-end encryption.
* Soft-delete with a 1-hour grace period so accidental deletions can be cancelled before they reach the server.
* Per-field conflict detection when both the phone and Proton have changes to the same contact.
* Periodic background sync via SyncAdapter and WorkManager.
* No Google Play Services, no telemetry, no analytics, no tracking.
Source code: [link removed]
License: GPL-3.0-only
This app is not affiliated with or endorsed by Proton AG.
It uses the same HTTP API as the Proton Mail web client, which is not officially documented or supported for third-party use.
The API may change at any time without notice.
Once contacts land in ContactsContract, the OS owns them.
Stock Android ships with pre-installed applications — Google Play Services, Google Contacts, Gmail, the OEM dialer, the OEM messaging app, vendor "assistant" services — that are granted READ_CONTACTS by default or are very difficult to revoke.
Decrypting Proton contacts onto a device with those apps still installed effectively shares them with Google and the OEM.
For a meaningful privacy posture, run pcontacts on a de-Googled ROM: GrapheneOS is preferred (sandboxed Google Play, per-app contacts scopes), or LineageOS for microG, or vanilla LineageOS without GApps.
pcontacts cannot fix this for you on stock Android; it is a property of the platform's permission model, not of this app.
Features:
* SRP login with TOTP two-factor authentication.
* Client-side-only decryption — your contacts are never sent anywhere except the system address book on your device.
* Full vCard field support: name, email, phone, address, organization, notes, instant messaging, photos, and group membership.
* Bidirectional sync: edits made in the system Contacts app are pushed back to Proton with end-to-end encryption.
* Soft-delete with a 1-hour grace period so accidental deletions can be cancelled before they reach the server.
* Per-field conflict detection when both the phone and Proton have changes to the same contact.
* Periodic background sync via SyncAdapter and WorkManager.
* No Google Play Services, no telemetry, no analytics, no tracking.
Source code: [link removed]
License: GPL-3.0-only
| Release info | Update on Oct 31, 2026 |
|---|---|
| Release notes | Changed • The build moves to Android Gradle Plugin 9.5, Gradle 9.8 and Android SDK 37. Nothing changes in the app; building it from source needs the SDK 37 platform, which the build downloads itself. Fixed • Sign-in says why Proton refused it. Every refusal of the sign-in used to read "Wrong username or password?", so a blocked attempt, too many attempts or a lost connection looked like a wrong password (#81). Only Proton's wrong-password answer says so now. A lost connection says Proton could not be reached, and any other refusal shows Proton's HTTP status and code, for example "Proton refused the sign-in (HTTP 422, code 2028)", to quote in a report. An account still on one of Proton's oldest sign-in formats is asked to sign in once at proton.me, which updates it, instead of failing as a wrong password. • A refusal Proton reports inside a successful answer no longer closes the app. Proton sometimes answers HTTP 200 with an error code. Since 2.0.0 such an answer could crash pcontacts in the middle of a sync or a sign-in. It is now handled like any other refusal: a change Proton refused this way is listed as failed with its code, and a sync it stops is not reported as a connection problem. |
| Listing data | F-Droid |
Reviews
No reviews yet. Be the first to review pcontacts.
Used pcontacts? Tell other visitors what you thought.
Log in to write a reviewOther products by this publisher
- "No Distractions" for YouTube 4.10 ----
- #Bible 11.6 "Incredible App - My sister shared this app with me a few weeks ago and it is truly incredible.
- #filmphotography 1.4.2 So, you decided to shoot on film?
- $quirrel 1.5.1 $quirrel Budget & Finance helps you plan each paycheck, track spending, manage debt, and see what is safe to spend before the next payday.
- % Percentage Calculator Pro 1.41 This is the Pro version of % Percentage Calculator.
Most viewed Android Contact
-
1
Bondwidth 1.1.4
Private, offline phone & contacts app that helps you keep up your bonds
-
2
OpenContacts 32.0
A different database for contacts to keep them private only to you.
- 3 Contacts Import 37 Import your CSV contacts from a desktop client without any cloud syncing.
- 4 Identiconizer! 1.4 Identicons for your contacts
- 5 Libre Contacts Backup 2.9.0 Offline contact backups with optional encryption
-
6
pcontacts 2.5.1
Sync Proton Mail contacts into the Android system address book.
- 7 Fossify Contacts 1.6.0 Manage your contacts privately and efficiently with vCard support
-
8
WA Adder 1.0.1
Add WhatsApp contacts without giving WhatsApp access to your contacts!
- 9 Friend Alert 1.2.0 Nurture distant friendships with timely reminders
Most downloaded Android Contact
-
1
pcontacts 2.5.1
Sync Proton Mail contacts into the Android system address book.
- 2 Libre Contacts Backup 2.9.0 Offline contact backups with optional encryption
-
3
Bondwidth 1.1.4
Private, offline phone & contacts app that helps you keep up your bonds
-
4
OpenContacts 32.0
A different database for contacts to keep them private only to you.
- 5 Contacts Import 37 Import your CSV contacts from a desktop client without any cloud syncing.
- 6 Identiconizer! 1.4 Identicons for your contacts
-
7
WA Adder 1.0.1
Add WhatsApp contacts without giving WhatsApp access to your contacts!
- 8 Friend Alert 1.2.0 Nurture distant friendships with timely reminders
- 9 Fossify Contacts 1.6.0 Manage your contacts privately and efficiently with vCard support