CallSift

User Guide

What CallSift does, and exactly how it decides. Setting it up takes about a minute; the rest of this page explains what happens on every incoming call.

Getting started

Three steps, about a minute

The Settings tab reading “Protection is ON (set as screening app)”.
Settings — Protection is ON means you're covered.

CallSift needs one thing to work: Android has to know that it is your call screening app. Nothing else — no contacts permission, no microphone, no account.

  1. Install and open the app

    Requires Android 10 or later.

  2. Set CallSift as your screening app

    Follow the prompt on the Settings tab and confirm. Android will ask you to replace whatever is screening calls today — on Samsung phones that is usually Smart Call.

    To do it by hand: Settings → Apps → Default apps → Caller ID & spam app. The exact wording varies a little by manufacturer.

  3. Check your home country

    CallSift reads the country from your SIM and registers it for you. If you regularly take calls from another country, add it — see Home countries.

You're protected from that moment on. Once the Settings tab reads Protection is ON (set as screening app), every incoming call goes through the ladder below. There is nothing to keep running in the background and nothing to sign in to.
The app

Four screens, nothing hidden

CallSift is four tabs, and everything the app knows is visible in them.

TabWhat it's for
LogEvery call the app has judged, newest first, marked Allowed or Blocked with the reason. Tap an entry to copy the number and look it up in your browser; long-press to put it straight onto a list. Clear log empties it.
ListsYour whitelist (always allow) and blacklist (always block). Type a number and tap Add; long-press an entry to delete it.
PrefixRules that match the beginning of a number instead of the whole thing — a whole area code, or the range a spam operation is calling from.
SettingsProtection status, the four basic switches, home countries, and screening of unknown numbers.
Decision log
Log — every decision, with its reason.
Whitelist and blacklist
Lists — whitelist and blacklist in one place.
Prefix rules
Prefix — match a number range, not just one number.
How it works

How a call is judged

When a call arrives, Android hands the number to CallSift before the phone rings. CallSift walks down this list and stops at the first rule that matches. If nothing matches, the call rings normally.

Before the ladder even starts: if the number is saved in your contacts, Android never passes it to CallSift at all. Saved contacts always ring — that's operating-system behaviour, not a setting we could get wrong. Your address book acts as a whitelist the app never has to read.
  1. No caller IDThe caller has withheld their number.Blocked, if enabled
  2. On your whitelistA number you have explicitly trusted.Rings
  3. On your blacklistA number you have explicitly refused.Blocked
  4. Outside your home countriesThe number belongs to a country you haven't registered.Blocked, if enabled
  5. Matches a blocking prefixThe number starts with a range you have refused.Blocked
  6. Matches an allowing prefixThe number starts with a range you have trusted.Rings
  7. Screening unknown numbersA number not on any list, calling for the first time.Held (see below)
  8. Nothing matchedThe default is to trust the caller.Rings

Numbers are normalised to international format before any of this happens, so 090-1234-5678 and +819012345678 are recognised as the same caller. Emergency and short service numbers are always let through.

The idea

Screening unknown numbers

This is the part no list can do for you. Auto-diallers and one-ring scams work by volume: they call once and move on. A person with real business calls again.

So CallSift holds the first call from a number it has never seen, and lets the next one through. Nothing is permanently blocked — the caller is simply asked, without knowing it, to prove they meant it. Contacts are never affected.

Three modes

ModeWhat happens to the first call
OFF (no screening)Unknown numbers ring like any other. Turn screening on when you're ready for it.
SilentThe first call rings silently — you miss nothing, because it still appears in your call log and in CallSift's log, and you can call back. The gentlest setting.
StrictThe first call is rejected outright, exactly like a blacklisted number. The strongest setting.

Three timings

SettingDefaultWhat it means
Calls to hold1 timeHow many calls from a new number are held before it rings through. Raise it if you get persistent spam.
Call-back window10 minHow long the caller has to try again for it to count as a call-back.
Remember approved numbers for30 daysOnce a number has been let through, it rings straight away for this long without being screened again.

You can watch the whole sequence happen in the Log: Awaiting call-back (attempt 1) … then Called back — approved.

Screening unknown numbers: mode and timings
Three modes and three timings — that's the whole mechanism.
Filtering

Home countries

Most people never receive a legitimate call from abroad. A great deal of phone fraud arrives from exactly there.

CallSift detects your country from your SIM and registers it as your home country. With Block calls from outside my home countries switched on, calls from numbers belonging to any other country are stopped before they ring. If you have family, colleagues or customers overseas, register those countries too — add as many as you need, and calls from them are treated exactly like domestic ones.

Country identification is done on the phone using an offline number database. No lookup leaves your device. If a number is malformed, CallSift falls back to reading its country code; if it still can't tell, it errs on the side of letting the call through.

Your rules

Whitelist & blacklist

The whitelist beats everything below it: a number there always rings, even from outside your home countries. The blacklist stops a number for good.

The quickest way to build both is from the Log — long-press a call you recognise and choose the list it belongs on. You never have to retype a number you've already received. Long-press an entry in the Lists tab to remove it.

Not sure who a number belongs to? Tap it in the Log: the number is copied and opens in your browser as a search, so you can check it against caller-report sites before deciding which list it deserves.

Prefix rules

A prefix rule matches the start of a number instead of the whole thing, so one rule can cover an entire range — a toll-free block, a city code, a range a call centre is dialling from.

  • Starting with + — matched against the international form, e.g. +1212.
  • Starting with a digit — matched against the domestic form, e.g. 0120.

Each rule is either Allow or Block. When two rules could apply, the longest prefix wins, and where two rules are the same length, Block beats Allow. So you can block 03 broadly and still let a specific 0312 range through.

Reference

Settings reference

The four switches under Basic settings:

SwitchWhat it does
Block calls from outside my home countriesRejects any number belonging to a country you haven't registered. The single most effective setting against international fraud.
Block calls with no caller IDRejects calls where the number is withheld. Off unless you turn it on, because some legitimate callers — hospitals, some offices — withhold by default.
Show a notification when a call is blockedTells you a call was stopped, so nothing happens silently behind your back.
Keep blocked calls in the phone's call historyBlocked calls stay in your normal call history, so you can always see who tried.
Calls placed through other apps — messaging and VoIP services — don't go through Android's call screening at all, so CallSift can't see or judge them. It screens calls on your phone line.

At the bottom of the Settings tab, Open the user guide (callsift.app) brings you back to this page whenever you need it.

On the other end

What the caller hears

A blocked call is never connected, so there's no ringing, no voicemail, and no beep that announces they've been blocked. They hear the standard network message — the same one they'd get if your phone were switched off or out of range.

That matters more than it sounds. A blocker that announces itself confirms to a spam operation that your number is live and worth passing on. CallSift tells them nothing.

On your side nothing is hidden: you get a notification, the call stays in your call history, and the reason is recorded in the Log.

Privacy

Nothing leaves your phone

Every decision described on this page is made on your device. There's no server to consult, no account to create, and no analytics or advertising code in the app.

  • Your lists, prefix rules and log live in a database on the phone itself.
  • The app does not read your contacts. It doesn't need to — Android never asks it about a saved contact in the first place.
  • Country identification uses an offline database bundled with the app.
  • Uninstalling deletes all of it. There is no copy anywhere else.

The full policy is on the Privacy Policy page.

Questions

Common questions

How do I find out who called?

Tap the entry in the Log. The number is copied and searched in your own browser — caller-report sites usually tell you within seconds who it belongs to. The search starts only when you tap and runs in your browser; the app itself has no internet access.

Will it block calls I actually want?

Numbers in your contacts always ring — Android doesn't even show them to the app. Beyond that, screening of unknown numbers is OFF until you turn it on, and anything that isn't from an unregistered country or on your blacklist rings normally.

Does it work while the app is closed?

Yes. Android calls CallSift itself whenever a call arrives. You don't need to keep it open or running in the background.

Can it record or answer calls?

No. Android doesn't allow an app to do either, and CallSift doesn't request the permissions that would come close. It decides on the number alone, before the call connects.

Is there an iPhone version?

No, and there can't be. iOS has no equivalent of the screening interface CallSift is built on — an iPhone app can only hand over a fixed list of numbers in advance, which rules out screening unknown numbers entirely.

Subscription? Ads?

Neither. CallSift is bought once and is yours. No subscription, no advertising, no in-app purchases, no limit on how many calls it screens.

I changed phones. Do my lists come with me?

Not automatically — the data only ever existed on the old phone, so there's no cloud copy to restore from. That's the trade-off that comes with collecting nothing.

はじめの設定

3ステップ・1分ほど

「保護は有効です(スクリーニングアプリに設定済み)」と表示された設定画面
設定画面——保護は有効ですと出ていれば守られています。

電話BANGが必要とするのは1つだけ——「迷惑電話アプリ」としてAndroidに登録されることです。連絡先へのアクセスも、マイクも、アカウントも要りません。

  1. アプリをインストールして開く

    Android 10 以降で動作します。

  2. 迷惑電話アプリとして設定する

    設定タブの案内に従って許可します。現在その役割を担っているアプリを置き換える確認が出ます。Galaxyの場合、初期状態では Smart Call が設定されています。

    手動で行う場合は 設定 → アプリ → 標準アプリ → 発信者番号と迷惑電話アプリ。項目名はメーカーによって多少異なります。

  3. ホーム国を確認する

    SIMから自動で国を読み取り、ホーム国として登録します。他の国からの着信が日常的にある方は、追加してください(→ホーム国)。

設定した時点から守られます。設定タブに保護は有効です(スクリーニングアプリに設定済み)と表示されれば、以降すべての着信が下の順序で判定されます。常駐させておく操作も、ログインも必要ありません。
アプリの構成

4つの画面がすべて

電話BANGは4つのタブでできています。アプリが持っている情報は、すべてこの中に見えています。

タブ役割
判定ログ判定した着信を新しい順に表示。通過拒否と、その理由が残ります。項目をタップするとその番号をコピーし、ブラウザで検索できます。長押しでそのままリストへ登録。ログ消去で全消去。
リストホワイトリスト(常に許可)とブラックリスト(常に拒否)。番号を入力して追加、長押しで削除。
プレフィックス番号全体ではなく先頭部分で照合する規則。市外局番ごと、あるいは業者が使っている番号帯ごと止めたいときに使います。
設定保護の状態、基本設定の4項目、ホーム国、知らない番号の選別。
判定ログ
判定ログ——通した/止めた理由が残ります。
ホワイトリスト・ブラックリスト
リスト——ホワイト/ブラックを1画面で。
プレフィックス
プレフィックス——番号帯ごとまとめて指定。
仕組み

着信をどう判定するか

着信があると、Androidは電話が鳴る前にその番号を電話BANGに渡します。電話BANGは下の順序を上から確認し、最初に当てはまった時点で判定を決めます。どれにも当てはまらなければ、通常どおり着信します。

この判定に入る前に:連絡帳に登録済みの番号は、そもそもAndroidが電話BANGに渡しません。登録済みの相手からの電話は必ず鳴ります——これは設定ではなくOSの仕様です。つまり連絡帳が、アプリが読む必要のないホワイトリストとして働いています。
  1. 非通知相手が番号を隠している。設定がONなら拒否
  2. ホワイトリストにある自分で信頼すると決めた番号。通す
  3. ブラックリストにある自分で拒否すると決めた番号。止める
  4. ホーム国以外の国の番号登録していない国に属する番号。設定がONなら拒否
  5. 拒否プレフィックスに一致拒否指定した番号帯で始まっている。止める
  6. 許可プレフィックスに一致許可指定した番号帯で始まっている。通す
  7. 知らない番号の選別どのリストにもない番号からの初回着信。一旦保留(下記)
  8. どれにも当てはまらない既定は「信頼する」。通す

判定の前に番号は国際形式に統一されるため、090-1234-5678+819012345678 は同じ相手として扱われます。110番などの緊急・特番は常に通します。

中核の考え方

知らない番号の選別(ガチャ切り)

ここだけは、どんなリストにもできないことです。自動発信やワン切りは「数」で成り立っています。一度かけて、反応がなければ次へ移る。本当に用のある人は、かけ直します。

そこで電話BANGは、一度も見たことのない番号からの最初の1回を止め、かけ直してきた着信を通します。永久に遮断するのではなく、相手にそれと気づかせないまま「本気かどうか」を確かめる仕組みです。連絡帳の相手には影響しません。

3つのモード

モード初回の着信はどうなるか
OFF(選別しない)知らない番号も通常どおり着信します。慣れてから有効にしてください。
サイレント型初回は音を鳴らさずに着信します。着信履歴にも判定ログにも残るので取りこぼしはなく、必要ならこちらからかけ直せます。いちばん穏やかな設定です。
完全拒否型初回をブラックリストと同じように拒否します。ブロック力は最強です。

3つの時間設定

項目初期値意味
止める回数1回新しい番号を何回止めてから通すか。しつこい相手が多ければ増やします。
掛け直し猶予10分この時間内にかけ直された着信を「掛け直し」として扱います。
通過した番号の素通し期間30日一度通った番号は、この期間は選別を経ずにそのまま着信します。

この一連の流れは判定ログで確認できます——再コール待ち(1回目)…そして再コール通過

知らない番号の選別(ガチャ切り)の設定画面
3つのモードと3つの時間設定——仕組みはこれだけです。
フィルタ

ホーム国

海外から正当な電話がかかってくる人は、ほとんどいません。一方で、特殊詐欺やワン切りの多くは、まさにそこから来ます。

電話BANGはSIMから国を検出し、ホーム国として登録します。ホーム国以外(海外)からの着信を拒否を有効にしておくと、それ以外の国に属する番号からの着信は鳴る前に止まります。海外に家族・取引先がいる場合は、その国も登録してください。いくつでも追加でき、登録した国からの着信は国内と同じ扱いになります。

国の判定は、アプリに同梱されたオフラインの番号データベースを使って端末内で行います。照会が外部に出ることはありません。番号の形式が不正な場合は国番号から推定し、それでも判断できないときは安全側——つまり通す側に倒します。

自分で決める

ホワイトリスト・ブラックリスト

ホワイトリストはそれ以降のすべての判定に優先します。ここに入れた番号は、ホーム国以外からでも必ず着信します。ブラックリストに入れた番号は止まり続けます。

いちばん早い登録方法は判定ログからです。心当たりのある着信を長押しして、どちらのリストに入れるかを選ぶだけ。一度受けた番号を手で打ち直す必要はありません。リスト画面での削除も長押しです。

相手が誰か分からないときは、ログの項目をタップしてください。番号がコピーされ、ブラウザが開いてそのまま検索されるので、迷惑電話の報告サイト等で確かめてから、どちらのリストに入れるか決められます。

プレフィックス

番号全体ではなく先頭部分で照合する規則です。1つの規則で番号帯をまとめて扱えます——フリーダイヤル帯、市外局番、業者が使っている番号帯など。

  • + で始まる指定——国際形式で照合します(例:+1212)。
  • 数字で始まる指定——国内形式で照合します(例:0120)。

各規則は「許可」か「拒否」のどちらかです。複数が当てはまるときは最長一致が優先、同じ長さなら拒否が許可より優先されます。03 を広く拒否したうえで、0312 だけを許可で通す、といった使い方ができます。

リファレンス

設定項目一覧

基本設定の4項目:

項目働き
ホーム国以外(海外)からの着信を拒否登録していない国に属する番号をすべて拒否します。国際電話を使う詐欺に対して、単独でいちばん効く設定です。
非通知の着信を拒否番号を伏せた着信を拒否します。病院や一部の事業所など、非通知でかけてくる正当な相手もいるため、必要な方が有効にしてください。
ブロック時に通知を表示着信を止めたことを通知します。知らないうちに黙って処理される、ということがありません。
拒否した着信を通話履歴にも残す拒否した着信を端末の通話履歴に残します。誰がかけてきたかは、いつでも確認できます。
メッセージアプリやIP電話アプリを経由した通話は、そもそもAndroidの着信判定を通りません。電話BANGからは見えないため、判定の対象外です。判定するのは電話回線への着信です。

設定画面のいちばん下にある利用説明書を開く(callsift.app)ボタンで、いつでもこのページに戻ってこられます。

相手側

相手には何が聞こえるか

止めた着信は、そもそも接続されません。呼び出し音も留守番電話も、ブロックされたと分かる音も流れません。相手に聞こえるのは通常のネットワークアナウンス——電源が入っていない、または電波の届かない場所にいる場合と同じものです。

これは見た目以上に重要です。ブロックしたことを相手に知らせるアプリは、「この番号は生きている」と業者に教えてしまいます。電話BANGは何も教えません。

ご自身からは何も隠れません。通知が届き、通話履歴にも残り、理由は判定ログに記録されます。

プライバシー

端末の外には、何も出ません

このページで説明した判定は、すべて端末の中で行われます。照会するサーバーはなく、アカウント登録もなく、解析・広告のコードも入っていません。

  • リスト・プレフィックス規則・判定ログは、端末内のデータベースにのみ保存されます。
  • 連絡先は読み取りません。読む必要がありません——登録済みの相手について、Androidはそもそもアプリに問い合わせないからです。
  • 国の判定は、アプリに同梱されたオフラインのデータベースで行います。
  • アンインストールすれば、すべて消えます。他のどこにも控えはありません。

全文はプライバシーポリシーをご覧ください。

よくある質問

よくある質問

かけてきた相手が誰か調べられますか?

判定ログの項目をタップしてください。番号がコピーされ、ブラウザが開いてそのまま検索されます。迷惑電話の報告サイト等にヒットすれば、数秒で相手の正体が分かります。検索はあなたのタップを起点にご自身のブラウザで行われるもので、アプリ自体は通信機能を持ちません。

必要な電話まで止まりませんか?

連絡帳に登録されている番号は必ず鳴ります。Androidがアプリに渡さないためです。それ以外も、知らない番号の選別はご自身で有効にするまで動きません。未登録の国からの着信とブラックリスト以外は、通常どおり着信します。

アプリを閉じていても働きますか?

働きます。着信のたびにAndroidの側から電話BANGを呼び出す仕組みです。開いたままにしておく必要も、常駐させる必要もありません。

通話の録音や自動応答はできますか?

できません。Androidがアプリにそれを許していません。電話BANGはそれに近い権限も要求しません。接続前の番号だけで判定しています。

iPhone版はありますか?

ありません。また、作ることもできません。iOSには電話BANGが使っている判定の仕組みに相当するものがなく、あらかじめ固定の番号リストを渡すことしかできないため、知らない番号の選別が原理的に成立しません。

サブスクや広告はありますか?

どちらもありません。買い切りです。月額料金も、広告も、アプリ内課金も、判定回数の制限もありません。

機種変更したらリストは引き継げますか?

自動では引き継がれません。データが元の端末にしか存在しないため、復元元となるクラウドがそもそもないからです。何も預からないことの裏返しです。

Still stuck? Write to us — a person reads every message.

Contact