Skip to content

Core Features

KerballOne edited this page Jul 6, 2026 · 1 revision

Core Features

These are the underlying blocking features shared across Calls, SMS, and Notification Screening.

Basic Rules

Quick, single-purpose toggles that don't need a custom regex:

Rule What it does
Contacts Allow calls/messages from a saved contact, or block anyone not in your contacts.
STIR/SHAKEN Block calls that fail STIR/SHAKEN attestation (an anti-spoofing standard carriers use to verify caller ID).
Repeated Call Allow a number if it has called multiple times in a short window, a common pattern for a legitimate caller trying to reach you.
Dialed Number Allow any number you've previously dialed yourself.
Answered Number Allow any number you've previously answered.
Emergency Situation Temporarily allow calls for a while after you've dialed an emergency number, so callbacks from responders aren't blocked.
Recent Apps Allow a call if a chosen app has been used recently, e.g. a delivery app that might trigger a callback from the driver.
Meeting Mode Block calls while a chosen video-meeting app is active.
Off Time A time window that always allows calls, e.g. during the day when spam calls are less likely.
Spam Database Block a number if it exists in the local spam database, which can be populated from public downloadable lists (e.g. the FTC's Do Not Call registry) or built up automatically from your own blocked/reported numbers.

Number Rules and Text Rules

Custom regex-based rules for phone numbers and SMS/notification text, with:

  • Allow/Block type, a Priority (higher priority rules are checked first; the first match wins), and an optional Schedule (day/time window the rule is active).
  • An Apply to selector: Calls, SMS, MMS, and (for Notification Screening) Title/Body of a screened notification.
  • Regex flags: Case Sensitive, Contains (implied substring match) for Text Rules; Raw Number, Ignore Country Code for Number Rules.
  • A For number sub-condition, letting a Text Rule also require a specific number/contact/geolocation/carrier match alongside its text pattern.
  • A Notification channel setting (sound/importance for the resulting system notification) and, for Allow rules applying to notification Title/Body, an Alert setting.

Push Alert / SMS Alert

Temporarily allow calls right after receiving a notification or SMS matching a chosen pattern, on the theory that a message like "Your order has been picked up by the driver" or "We're calling to inform you..." means a legitimate follow-up call is likely imminent.

SMS Bomb

Blocks continuous floods of OTP/verification-code messages, a pattern seen in some SMS-bombing attacks.

Instant Query / Query API

Check an incoming number against one or more online API endpoints in real time (e.g. PhoneBlock), running multiple lookups simultaneously and combining the results. Custom API presets can be built from scratch or imported, including HTTP request templates, response parsing rules, and automatic categorization.

Report Spam

Automatically or manually report a blocked number to build shared, crowd-sourced spam databases, helping protect other users of compatible apps/services.

Geolocation, Carrier, and CNAP

Block or allow numbers based on their geolocation, carrier name, or the caller's display name (CNAP), where the carrier provides that information.

Schedule and Calendar

Rules can be automatically adjusted based on a time schedule or calendar events, e.g. disabling a rule outside business hours.

Clone this wiki locally