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
| Category | Anti-fraud protection (calls, SMS, messaging apps) |
| Platform | Android 12 at pataas |
| Processing model | 100% on-device — walang server na nagpo-process ng communication content |
| User account | Wala — walang registration, walang kailangang credentials |
| Available languages | 16 |
| Countries na may dedicated detection package | 23 — patterns at thresholds calibrated locally (telemarketing, dial codes, fraud methods specific sa bawat market) |
| Publisher | The 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 category | Detected apps |
| Messaging | 27 |
| Social networks | 54 |
| Email | 5 |
| Work | 8 |
| Banking & payments | 22 |
| Commerce & delivery | 52 |
| Gaming & community | 15 |
| Total | 183 |
3. Detection Engine
| Bilang ng detection signatures | 62,810 active patterns, distributed sa lahat ng covered markets, locally analyzed sa bawat call/message |
| Detected fraud families | 20+ families (telemarketing, fake bank agents, identity theft, smishing, phishing, recruitment fraud, fraudulent investment/crypto, sextortion, Wangiri calls, SMS bombing, atbp.) |
| Multi-channel correlation | Kino-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 database | Local, encrypted (AES-GCM), regular na na-uupdate, hindi kailanman ipinapadala sa plain text |
| Learning | Local on-device calibration base sa user decisions (allow/block) — walang training data na ipinapadala sa server |
| Geographic coverage | Patterns 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:
| Guarantee | Sa Praktika |
| Priority sa explicit trust | Ang mga contact na explicit mong inapprove ay hindi kailanman ma-block by mistake |
| Priority sa legal framework | Ang country-specific regulatory rules ay laging mananaig sa behavioral heuristics |
| Hindi kailanman isolated decisions | Ang mga signal ay hindi kailanman inaasesa nang mag-isa kapag may correlation sa ibang channel |
| Walang black box | Ang bawat block ay may plain-language explanation, makikita sa history |
| Reversible | Anumang decision ay puwedeng i-reverse ng user, anumang oras |
| Local correlation | Ang 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 device | Wala |
| Server na nagpo-process ng call/SMS/message content | Wala — ang analysis ay nangyayari exclusively sa device |
| Ang tanging data na ipinapadala | Anonymous, 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 ito | PostHog, servers sa European Union |
| Encryption in transit | HTTPS |
| Encryption at rest (local database) | Default Android encryption + DataStore/Keystore para sa preferences |
| Retention — protection history | Hanggang manually burahin ng user |
| Retention — behavioral signals | Max 30 araw |
| Retention — internal engine calibration | Max 7 araw |
| Audio recording | Wala — hindi kailanman ina-access ng Egidio ang audio content ng calls, metadata lang (numbers, timestamps) |
| Advertising identifiers | Hindi ginagamit |
| Precise location | Hindi kinokolekta |
6. Ginagamit na Android Permissions
| Permission | Layunin |
READ_PHONE_STATE | Real-time na incoming call detection |
RECEIVE_SMS | Anti-smishing analysis ng incoming SMS |
READ_CONTACTS | Implicit whitelist (local matching lang) |
Role ng CallScreeningService | Active call identification at filtering |
BIND_NOTIFICATION_LISTENER_SERVICE | Local text analysis ng message notifications |
SYSTEM_ALERT_WINDOW | Visual warning habang may suspicious call |
INTERNET, ACCESS_NETWORK_STATE | Anonymous statistics (§5) at encrypted threat database updates |
POST_NOTIFICATIONS | Local blocking notifications |
RECEIVE_BOOT_COMPLETED | Automatic service restart sa device boot |
7. Energy Optimization
| Call/SMS filtering | Event-driven — tumatakbo lang kapag may natanggap na tawag o SMS, hindi kailanman isang continuous background task |
| Deep analysis | Scheduled sa oras na pinaka-handa ang device, hindi kailanman nagpapabagal sa real-time protection |
| Battery impact | Dinisenyo para tumakbo nang continuous nang walang measurable impact sa battery life |
8. Tech Stack
| Language | 100% Kotlin |
| UI | Jetpack Compose, Material 3 |
| Concurrency | Coroutines, Flow |
| Local persistence | Room (history), DataStore (preferences), Android Keystore (secrets) |
| Dependency injection | Hilt |
| Task scheduling | WorkManager |
| Main Android APIs | CallScreeningService, NotificationListenerService |
9. Features Per Tier
| Tier | Protected Channels | Presyo |
| Libre | Calls + SMS | ₱0, habambuhay |
| Taunan | Calls + SMS + 183 messaging apps + multi-channel correlation | ₱1,499/taon |
| Pamilya | Kagaya ng Taunan, hanggang 4 na tao | ₱2,499/taon |
| Habambuhay | Kagaya 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.
| Capability | Egidio | Traditional call blocker | Cloud solution (hal. server-based caller ID) |
| 100% on-device processing | Oo | Depende | Hindi |
| Call coverage | Oo | Oo | Oo |
| SMS coverage | Oo | Depende | Depende |
| Third-party messaging coverage (WhatsApp, Telegram…) | Oo (183) | Hindi | Bihira |
| Multi-channel correlation (same device) | Oo | Hindi | Hindi |
| User account required | Hindi | Depende | Kadalasan oo |
| Family Mode | Oo (hanggang 4) | Bihira | Depende |
11. Design Principles
Ang Egidio ay ginawa base sa limang prinsipyo:
- Ang communication content ay pag-aari ng user — hindi kailanman umaalis sa device.
- Ang protection ay hindi dapat kailanman umasa sa account creation.
- Ang analysis ay dapat local, hindi kailanman delegated sa server.
- Ang katiwasayan ng loob ay isang feature — hindi lamang absence ng threat.
- Ang user ang laging may final say sa kanilang mga listahan at desisyon.
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.