Clank — a snail-shaped intercom held in a hand, resting on a wooden barrel
v0.1.0 · MIT · open source

phone-number OSINT.
one binary. ten subcommands.

Open-source CLI for phone-number reconnaissance. No signup. No API gate. What PhoneInfoga should have been in 2026.

brew install AnshumanAtrey/tap/clank

every subcommand. click to see it run.

Pinned to the corkboard. Tap any card to flip the page below it.

~/clank · clank scan
$ clank scan --quick --max 5 +918115605xxx --region IN

Generating candidates... 1000 from pattern
libphonenumber filter: 1000 valid (100%)
Sampling 5 candidates (strategy: head)

[1/5] +918115605000  scoring 5
[2/5] +918115605001  scoring 0
[3/5] +918115605002  scoring 3
[4/5] +918115605003  scoring 0
[5/5] +918115605004  scoring 4

Top 5 by enrichment hits:
RANK  PHONE          SCORE  WHATSAPP   TELEGRAM   IGNORANT  EDGAR
   1  +918115605000      5  ✓ biz      @user1     ig        2
   2  +918115605004      4  ✓ biz      @user2     ig        0
   3  +918115605002      3  ✓          -          -         0
   4  +918115605001      0  ✗          -          -         0
   5  +918115605003      0  ✗          -          -         0

Took 31s · checkpoint at ~/.clank/scan-1714565600.jsonl
~/clank · clank deep
$ clank deep +14155552671

Deep lookup — +14155552671

1. Local — libphonenumber + spam check
  +14155552671  FIXED_OR_MOBILE  US  San Francisco, CA

2. Free APIs
  numverify    skipped — NUMVERIFY_KEY not set
  veriphone    valid · MOBILE · AT&T · United States
  ipqs         valid · MOBILE · AT&T · fraud=12

3. Telegram
  registered · @jane_d · Jane Doe

4. WhatsApp
  registered · jid=14155552671@s.whatsapp.net

5. Account presence
  instagram  registered
  snapchat   ? — method broken
  amazon     ? rate-limited / inconclusive

6. SEC EDGAR full-text
  0 hits

Took 6.2s
~/clank · clank dorks
$ clank dorks --bucket social +14155552671

Generating Google-dork URLs (bucket: social)
Variants: E.164, INTERNATIONAL, NATIONAL, digits-only

google.com/search?q=site:facebook.com %22%2B14155552671%22
google.com/search?q=site:facebook.com %22(415)+555-2671%22
google.com/search?q=site:facebook.com %2214155552671%22
google.com/search?q=site:linkedin.com %22%2B14155552671%22
google.com/search?q=site:linkedin.com %22(415)+555-2671%22
google.com/search?q=site:linkedin.com %2214155552671%22
google.com/search?q=site:twitter.com %22%2B14155552671%22
google.com/search?q=site:instagram.com %22%2B14155552671%22
google.com/search?q=site:reddit.com %22%2B14155552671%22
google.com/search?q=site:github.com %2214155552671%22

24 URLs total · pass --open to launch in browser
For full ~160 URLs across 5 buckets, omit --bucket
~/clank · clank imei
$ clank imei 352099001761481

IMEI: 352099001761481

Luhn check    ✓ valid
TAC           35209900
Manufacturer  Alcatel
Model         OneTouch 332
Year          2010
Form factor   Bar
GSM bands     900/1800/1900 MHz

Source: MoazEb/tac-database (March 2026 snapshot, 254,993 entries)
~/clank · clank edgar
$ clank edgar --hits 5 "(415) 421-7900"

SEC EDGAR full-text search
Query: "(415) 421-7900"
Hits: 5 of 453

[1] WILLIAMS-SONOMA INC · CIK 0000719955 · 10-K · 2024-03-21
    https://sec.gov/Archives/edgar/data/719955/...
[2] WILLIAMS-SONOMA INC · CIK 0000719955 · 10-Q · 2024-08-29
[3] WILLIAMS-SONOMA INC · CIK 0000719955 · DEF 14A · 2024-04-08
[4] WILLIAMS-SONOMA INC · CIK 0000719955 · 8-K · 2024-02-15
[5] WILLIAMS-SONOMA INC · CIK 0000719955 · 10-K · 2023-03-30

Pivot: WILLIAMS-SONOMA INC (CIK 0000719955), San Francisco CA
~/clank · clank telegram
$ clank telegram lookup +14155552671

Telegram MTProto lookup via gotd/td

User ID     123456789
First name  Jane
Last name   Doe
Username    @jane_d
Phone       +14155552671
Premium     no
Verified    no
Bot         no
Photo       has profile picture
Restricted  no

Session: ~/.clank/telegram.session (last refreshed 2 days ago)
~/clank · clank whatsapp
$ clank whatsapp lookup +14155552671

WhatsApp via whatsmeow (paired session)

JID                14155552671@s.whatsapp.net
Registered         ✓ yes
Verified business  Acme Coffee Shop
About              "Hey there! I'm using WhatsApp."
Profile picture    present
Status privacy     contacts
Devices            2

Session: ~/.clank/whatsapp.db (paired 14 days ago)
Re-pair before day 14 — WhatsApp unlinks idle companions.
~/clank · clank ignorant
$ clank ignorant +14155552671

Phone presence check (3 platforms, parallel)

instagram   ✓ registered
snapchat    ? method broken (Snapchat redesigned web auth ~2024)
amazon      ? rate-limited / inconclusive — try with proxy

1 conclusive · 2 rate-limited/broken · 0 errors
Took 4.1s
~/clank · clank history
$ clank history --tail 5

Last 5 invocations from ~/.clank/history.jsonl

2026-04-30 19:45:23  scan      +918115605xxx  (took 31s)
2026-04-30 19:42:01  deep      +14155552671   (took 6.2s)
2026-04-30 18:11:15  dorks     +14155552671   (24 URLs)
2026-04-30 17:58:42  imei      352099001761481
2026-04-30 16:30:01  --version

Set CLANK_NO_AUDIT=1 to disable history logging.
~/clank · clank --version
$ clank --version

clank v0.1.0
by Anshuman Atrey · https://atrey.dev · build@atrey.dev

Built March 2026 · MIT License · single 48 MB static binary

three ways to install. pick yours.

tap setup pending — see issue #3
install.sh
brew install AnshumanAtrey/tap/clank
macOS / Linux / Windows from GitHub Releases
install.sh
curl -L https://github.com/AnshumanAtrey/clank/releases/latest/download/clank_$(uname -s)_$(uname -m).tar.gz | tar xz
requires Go 1.25+
install.sh
go install github.com/AnshumanAtrey/clank@latest
After install, verify:
$ clank --version clank v0.1.0 by Anshuman Atrey · https://atrey.dev · build@atrey.dev
captain's log

what's broken. no spin.

Most "OSINT toolkit" landing pages oversell. This one doesn't. Below: every limitation logged before you find it yourself.

inventory check

what works out of the box.

  • ✓ libphonenumber lookup (instant, no key)
  • ✓ MCC/MNC carrier list (embedded)
  • ✓ Spam blacklist (embedded)
  • ✓ IMEI decoder + 254k-device TAC DB (embedded)
  • ✓ Google-dork URL generator
  • ✓ SEC EDGAR full-text search (no key)
  • ✓ Telegram + WhatsApp + Instagram (with one-time setup)
questions from the crew

faq

Q. Why open-source?
Because phone OSINT shouldn't require a $99/mo Truecaller-Pro subscription. The data is public. The tool should be too.
Q. Is this legal?
Depends on your jurisdiction. clank queries public data sources via documented endpoints. Same as any web search. Misuse (stalking, harassment) is illegal regardless of tool. Read the README's Disclaimer.
Q. Will you add Truecaller?
Yes — top of the v0.2.0 roadmap. See the GitHub issue tracker for ETA.
Q. How does it compare to PhoneInfoga?
clank: faster (Go binary, no Python deps), more sources (Telegram/WhatsApp/EDGAR), honest about brokenness. PhoneInfoga: web UI, more provider integrations, more battle-tested. Use both.
Q. Can I contribute?
Yes. Issues + PRs welcome at github.com/AnshumanAtrey/clank. Roadmap is public in path-1/01-launch-strategy.md.
Q. Does it phone home?
No. Zero telemetry. Zero analytics. Zero outbound calls except to the OSINT data sources you explicitly invoke. Audit log lives at ~/.clank/history.jsonl on your machine, never sent anywhere. Set CLANK_NO_AUDIT=1 to disable even that.