Skip to main content
← Back to blog
Communication Without Contacts4 min read

I Built a Free Tool to Stop Saving One-Time Contacts — Here's Why

I kept saving phone numbers I'd never need again.

A delivery driver. A seller on Facebook Marketplace. A plumber who came once. A recruiter who called about a job I didn't take. Every time I wanted to send a WhatsApp message or return a call, I had to add the number to my contacts first.

Then I'd forget to delete it. My contact list grew with names like "Plumber Guy" and "Marketplace Couch Seller" — people I'd never talk to again, synced across Google and iCloud forever.

The Annoyance That Wouldn't Go Away

The first time I Googled "send WhatsApp without saving contact," I found the wa.me link trick. Type wa.me/ followed by the phone number in your browser. It works — for one number at a time, if you know the country code, and if you format it perfectly.

But my real problem was different. I'd get an email with three phone numbers scattered across a forwarded thread. Or a document with a list of contacts. Or a WhatsApp group where someone shared numbers in a message.

Copying each number, figuring out the country code, formatting the wa.me link, opening it — I'd spend more time formatting phone numbers than actually having the conversation.

So I Built Something

I'm a developer, so I did what developers do: I built a tool to scratch my own itch.

The idea was simple:

  1. Paste any text
  2. The tool finds every phone number in it
  3. One click to WhatsApp, SMS, or call any of them

No contact saving. No formatting. No figuring out country codes.

That became NumSwift.

What Actually Matters

Building NumSwift taught me that phone number handling is surprisingly hard. A phone number can be written in dozens of formats:

  • +1 (555) 123-4567
  • 555.123.4567
  • 00 44 7911 123456
  • 07911 123456

And the same string of digits means different things depending on the country. 07911 123456 is a UK mobile number — but you can't just slap +44 on it. You have to drop the leading 0 first.

I ended up using Google's libphonenumber library — the same one that powers Android's phone dialer — to handle parsing and validation properly. No regex hacks, no guessing.

What I Didn't Build

I deliberately kept NumSwift simple:

  • No account system. You don't need to sign up. Open the page, paste text, click.
  • No server-side processing. Your phone numbers never leave your browser. Everything runs client-side.
  • No app to install. It's a web tool. Works on any device with a browser.
  • No premium tier. Everything is free. There's nothing to upgrade to.

I built what I wanted to use myself: a fast, private, no-nonsense tool.

The Contact List Problem Nobody Talks About

Here's something that bothered me more the more I thought about it: every contact you save syncs to the cloud.

Save a number to your iPhone? It's on iCloud. Save it on Android? It's in your Google account. That plumber's number is now in a data center, associated with your identity, queryable by any app with contacts permission.

For people you actually know, that's fine — that's what contacts are for. But for one-time interactions? There's no reason that data should persist.

Using a wa.me link or a tool like NumSwift keeps those interactions ephemeral. You communicate, you're done, nothing is stored in your address book or synced to the cloud.

What I Learned

A few things surprised me:

Phone number detection is a regional problem. The same tool needs to understand that 0 is a trunk prefix in the UK but part of the actual number in Italy. That Argentina adds 9 for mobile numbers in international format. That the US and Canada share a country code.

People paste everything. I expected users to paste clean lists of numbers. Instead, they paste entire email threads, chat logs, website HTML, and documents with numbers buried in paragraphs. The phone number extractor had to be resilient to messy input.

WhatsApp isn't the only use case. I built NumSwift for WhatsApp, but people use it for SMS and direct calling too. The "without saving contacts" problem isn't WhatsApp-specific — it's a phone contacts problem.

Related Guides

Try It

If you've ever saved a contact you knew you'd never need again — or spent time manually formatting a phone number for a wa.me link — NumSwift is the tool I wish I'd had years ago.

Paste any text. Click to message. No contacts saved.