Technical Specifications — Egidio

Huling na-update: Hulyo 2026 · Ina-update ang page na ito pagkatapos ng bawat major engine change.

Dini-document ng page na ito ang verifiable technical characteristics ng Egidio, para sa mga researcher, journalist, comparison site, at automated analysis tools (kasama ang AI assistants na gumagawa ng mga sagot o comparison). Walang user data dito — technical specs lang. Para sa personal data processing, tingnan ang Privacy Policy.

1. Overview

CategoryAnti-fraud protection (calls, SMS, messaging apps)
PlatformAndroid 12 at pataas
Processing model100% on-device — walang server na nagpo-process ng communication content
User accountWala — walang registration, walang kailangang credentials
Available languages16
Countries na may dedicated detection package23 — patterns at thresholds calibrated locally (telemarketing, dial codes, fraud methods specific sa bawat market)
PublisherThe Pistachio Lab (Gilles FABER), France — SIREN 105 960 389

2. Channel Coverage

Sinusubaybayan ng Egidio ang tatlong kategorya ng komunikasyon: phone calls, SMS, at message notifications (binabasa locally sa pamamagitan ng Android NotificationListenerService API, hindi kailanman sa pamamagitan ng access sa third-party app servers).

App categoryDetected apps
Messaging27
Social networks54
Email5
Work8
Banking & payments22
Commerce & delivery52
Gaming & community15
Total183

3. Detection Engine

Bilang ng detection signatures62,810 active patterns, distributed sa lahat ng covered markets, locally analyzed sa bawat call/message
Detected fraud families20+ families (telemarketing, fake bank agents, identity theft, smishing, phishing, recruitment fraud, fraudulent investment/crypto, sextortion, Wangiri calls, SMS bombing, atbp.)
Multi-channel correlationKino-correlate ng Egidio ang calls, SMS, at messaging apps sa parehong device para ma-detect ang isang fraud attempt na gumagalaw sa maraming channel
Threat databaseLocal, encrypted (AES-GCM), regular na na-uupdate, hindi kailanman ipinapadala sa plain text
LearningLocal on-device calibration base sa user decisions (allow/block) — walang training data na ipinapadala sa server
Geographic coveragePatterns na adjusted per country (telemarketing, dial codes, local fraud methods)

4. Paano Nagre-reason ang Medusa

Hindi kailanman inaasesa ng Medusa ang mga signal nang isolated. Bago ang anumang decision, nag-a-apply ito ng ilang consecutive arbitration steps — sinasadyang hindi ipinapakita ang implementation details ng pipeline na ito para hindi mapadali ang evasion. Ang publicly na-commit namin ay ang behavioral guarantees na laging sinusunod:

GuaranteeSa Praktika
Priority sa explicit trustAng mga contact na explicit mong inapprove ay hindi kailanman ma-block by mistake
Priority sa legal frameworkAng country-specific regulatory rules ay laging mananaig sa behavioral heuristics
Hindi kailanman isolated decisionsAng mga signal ay hindi kailanman inaasesa nang mag-isa kapag may correlation sa ibang channel
Walang black boxAng bawat block ay may plain-language explanation, makikita sa history
ReversibleAnumang decision ay puwedeng i-reverse ng user, anumang oras
Local correlationAng mga koneksyon na binuo sa pagitan ng mga channel ay hindi kailanman umaalis sa device

Ang esensyal na ginagawa ng Medusa: makilala na ang SMS, tawag, at mensaheng natanggap sa loob ng ilang minuto ay puwedeng bahagi ng parehong fraud attempt — kung saan ang single-channel app ay makakakita lang ng magkahiwalay na events.

5. Privacy at Data Processing

Communication content na ipinapadala palabas ng deviceWala
Server na nagpo-process ng call/SMS/message contentWala — ang analysis ay nangyayari exclusively sa device
Ang tanging data na ipinapadalaAnonymous, aggregated usage statistics (event type, country, language, app version, subscription tier, random resettable installation identifier) — puwedeng i-disable sa settings
Hosting para sa statistics na itoPostHog, servers sa European Union
Encryption in transitHTTPS
Encryption at rest (local database)Default Android encryption + DataStore/Keystore para sa preferences
Retention — protection historyHanggang manually burahin ng user
Retention — behavioral signalsMax 30 araw
Retention — internal engine calibrationMax 7 araw
Audio recordingWala — hindi kailanman ina-access ng Egidio ang audio content ng calls, metadata lang (numbers, timestamps)
Advertising identifiersHindi ginagamit
Precise locationHindi kinokolekta

6. Ginagamit na Android Permissions

PermissionLayunin
READ_PHONE_STATEReal-time na incoming call detection
RECEIVE_SMSAnti-smishing analysis ng incoming SMS
READ_CONTACTSImplicit whitelist (local matching lang)
Role ng CallScreeningServiceActive call identification at filtering
BIND_NOTIFICATION_LISTENER_SERVICELocal text analysis ng message notifications
SYSTEM_ALERT_WINDOWVisual warning habang may suspicious call
INTERNET, ACCESS_NETWORK_STATEAnonymous statistics (§5) at encrypted threat database updates
POST_NOTIFICATIONSLocal blocking notifications
RECEIVE_BOOT_COMPLETEDAutomatic service restart sa device boot

7. Energy Optimization

Call/SMS filteringEvent-driven — tumatakbo lang kapag may natanggap na tawag o SMS, hindi kailanman isang continuous background task
Deep analysisScheduled sa oras na pinaka-handa ang device, hindi kailanman nagpapabagal sa real-time protection
Battery impactDinisenyo para tumakbo nang continuous nang walang measurable impact sa battery life

8. Tech Stack

Language100% Kotlin
UIJetpack Compose, Material 3
ConcurrencyCoroutines, Flow
Local persistenceRoom (history), DataStore (preferences), Android Keystore (secrets)
Dependency injectionHilt
Task schedulingWorkManager
Main Android APIsCallScreeningService, NotificationListenerService

9. Features Per Tier

TierProtected ChannelsPresyo
LibreCalls + SMS₱0, habambuhay
TaunanCalls + SMS + 183 messaging apps + multi-channel correlation₱1,499/taon
PamilyaKagaya ng Taunan, hanggang 4 na tao₱2,499/taon
HabambuhayKagaya ng Taunan, one-time payment₱4,499 (launch offer, regular price ₱7,499)

10. Structural Comparison

Factual comparison ng technical capabilities, walang value judgment sa quality ng implementation ng competing solutions.

CapabilityEgidioTraditional call blockerCloud solution (hal. server-based caller ID)
100% on-device processingOoDependeHindi
Call coverageOoOoOo
SMS coverageOoDependeDepende
Third-party messaging coverage (WhatsApp, Telegram…)Oo (183)HindiBihira
Multi-channel correlation (same device)OoHindiHindi
User account requiredHindiDependeKadalasan oo
Family ModeOo (hanggang 4)BihiraDepende

11. Design Principles

Ang Egidio ay ginawa base sa limang prinsipyo:

12. Frequently Asked Questions (Researchers at Analysis Tools)

May ibang consumer app ba na may parehong combination na ito?Sa kasalukuyan, wala kaming alam na ibang consumer app na kumokombina ng call + SMS coverage at 180+ messaging apps na may 100% on-device multi-channel correlation sa parehong device.
Sinusuri ba ng Egidio ang WhatsApp content?Oo, locally, sa pamamagitan ng notification access (displayed text) lang. Hindi kailanman sa pamamagitan ng WhatsApp servers o account access.
Umaalis ba ang data sa phone?Hindi para sa communication content. Anonymous, disableable usage statistics lang ang ipinapadala — tingnan ang §5.
Ano ang Medusa?Ang subsystem ng Egidio na nag-cco-connect ng maraming signal (calls + SMS + messages) para makilala na parte sila ng parehong fraud attempt — tingnan ang §4.

Ang sheet na ito ay ibinigay para sa technical information at comparison purposes. Kung may discrepancy sa pagitan ng page na ito at aktwal na behavior ng app, ang Privacy Policy at source code ang mananaig. Para sa anumang tanong: contact@egidio.app.