Blog / Compare

How to export thousands of contacts from iPhone without timing out

May 19, 2026·5 min read·By Kodefoundry

iCloud.com slows down badly past 5,000 contacts. Mac Contacts is fine. iOS-native tools are mixed; many time out at ~10,000.

What they have in common

Every iPhone contact-export tool needs to do three things: read from the iOS Contacts framework, write to a file format that other tools accept (CSV, Excel, vCard), and not lose data along the way. The tools differ in how they handle the second and third steps.

CNContactStore is the iOS API every tool uses for the read step. There's no proprietary access to contacts; everyone goes through the same permission prompt. So the differentiation is on the export side.

Format coverage

CSV is the lowest-common-denominator format. Every CRM, every SMS tool, every database speaks CSV. vCard is the standard for moving contacts between contacts apps. Excel matters when a human is going to look at the file. TXT is rare but useful for pipe-into-script workflows.

Pluck supports all four. Some competitor apps support only one (typically vCard). If you only need vCard, you can use anything; if you do anything else with the file, the multi-format support saves a conversion step.

Phone-number handling

This is where most tools fall short. Reading the raw phone string from iOS and writing it as-is to CSV produces useless output for downstream tools. Real normalization (E.164, per-country format) requires running each number through libphonenumber or similar.

Pluck runs the normalization. The competitors that don't will produce CSVs your CRM can't ingest cleanly.

Privacy posture

This is the dimension people don't think about until later. A contact list is sensitive data. Apps that sync to a cloud, include analytics SDKs, or have networking code at all could potentially leak your address book.

Pluck has zero networking code in the binary. No SDKs, no analytics, no cloud. The competitors split here: some are pure local-only too (good); some sync to their own backend (also fine if you trust them); a few include third-party analytics that nobody flags up front.

The takeaway

Pluck processes 50,000+ contacts on a single iPhone without timing out, because everything runs in app memory rather than calling a remote service.

For a one-time export, anything works. For a recurring workflow (weekly CRM imports, monthly SMS blasts, quarterly backups), the tool that handles E.164 + multi-format + deduplication + privacy in one app saves you a lot of glue work.

Get Pluck for iPhone

Pluck does the steps in this guide on your iPhone, with no server, no account, and no analytics. Group your contacts by country, find duplicates the iOS tool misses, and export to CSV, Excel, TXT, or vCard.

Download Pluck on the App Store