Reciprocal Intelligence: Community Information Service via SMS (White Paper)
Status and Scope
Qori Labs is a non-commercial initiative.
This document presents Reciprocal Intelligence, a community-based, offline SMS service for local alerts.
Technical status: Technically validated through unit, integration, and SMS simulation tests in a controlled environment.
No community deployment or real GSM network testing yet. Any field validation will only occur after appropriate ethical approvals, collective consent (FPIC), and required permits.
Focus: This is a refined result of a prior exploratory phase that evaluated different transport methods and consent architectures.
Reciprocal Intelligence archives all non-SMS components and focuses on immediate usefulness, FPIC compliance, and local steward operation.
Executive Summary
In many rural Andean communities, frequent challenges are reported:
- Long trips to health posts that turn out to be closed.
- Below-market prices due to information asymmetries.
- Difficulty participating in community decisions due to care responsibilities or distance.
Reciprocal Intelligence addresses these issues through simple, free SMS alerts:
- HEALTH: Notices about services and availability of health posts.
- PRICE: Fair price references before going to the market or buyer.
- COMMUNITY: Reminders for meetings and local announcements.
This is not "AI" — it is about who controls information.
Reciprocal Intelligence returns that control to the community: local stewards send alerts with prior collective consent and built-in privacy.
Why Now (Urgency and National Alignment)
With Peru's National Digital Development Strategy 2024-2030 prioritizing rural inclusion, Reciprocal Intelligence provides a viable model for delivering critical information without internet connectivity.
Reciprocal Intelligence has high potential impact: it addresses everyday problems using a replicable architecture for hundreds of rural communities in Peru.
The PROCIENCIA "Seed" program prioritizes projects with high potential impact. Reciprocal Intelligence fits as a functional prototype ready for its first real-world validation.
Design Commitments
- Community ownership: Teachers, health promoters, or youth send topic-based alerts using a simple command-line interface (CLI). No developer needed after installation.
- FPIC first: No individual subscriptions allowed until a community assembly grants collective consent (locally recorded and auditable).
- Privacy by design: The database stores only salted hashes of phone numbers; actual numbers are kept offline in a steward-held CSV file.
- Effective revocation: "STOP" cancels all user subscriptions instantly and confirms which topics were removed.
- No cloud operation: Runs on a local device with a GSM modem; message reception is free for users.
From Exploratory Work to Current Focus
Before: Exploratory research into multiple transport layers and consent pathways.
Now: SMS-first, non-SMS components archived, focusing on immediate usefulness, FPIC compliance, and steward-based operation.
Community Information Protocol (How It Works)
- FPIC-first: The community records its consent locally (
community_consent = granted). Without this state, no subscriptions are accepted. - Simple subscription (via SMS): Send
SALUD,PRECIO, orCOMUNIDAD. The system confirms and assigns a unique 4-digit code for local audit (optionally printed on cards). - Revocation via STOP: Removes all active subscriptions and responds with a summary of canceled topics.
- Topic broadcast (steward):
reciprocal-intelligence broadcast --topic salud|precio|comunidad --text "..."Sends to all subscribers of that topic.
- Privacy: Numbers are resolved at send time using
phonebook.csv(hash -> number) stored offline; the database never contains plain numbers.
Technical Expression (Simple and Verifiable)
- Hardware: Low-power Linux device (e.g., Raspberry Pi) + GSM modem; compatible with solar power.
- SMS: Gammu SMSD with file-based spool for input/output; Python bridge monitors, parses, and applies business rules.
- Local Database (SQLite):
participants(msisdn_hash)community_consent(granted/revoked + reason)subscriptions(participant_id, topic in {salud, precio, comunidad},user_code4 digits)consent_events(individual revocations)messagesandprocessing_log(basic traceability, TTL)
- CLI for stewards:
reciprocal-intelligence init-db reciprocal-intelligence community-consent --status granted|revoked --reason "Acta YYYY-MM-DD" reciprocal-intelligence broadcast --topic salud|precio|comunidad --text "..."
Implementation Roadmap (Non-Speculative)
- Phase 1: Community assembly -> FPIC -> steward training (CLI use, phonebook handling, privacy).
- Phase 2: Disseminate subscription instructions (posters, radio, assemblies): SALUD, PRECIO, COMUNIDAD.
- Phase 3: First alerts + participatory evaluation using human measures (e.g., time saved from unnecessary trips, improved price awareness, more informed participation).
Measurement and Impact (People-Centered)
- Time saved: Voluntary reports of reduced unnecessary travel.
- Price information: Reports of fair-price awareness before market trips.
- Participation: Reports of increased attendance or engagement thanks to reminders.
- Local sustainability: Continued operation by stewards without external support after handover.
Operational Risks and Mitigations
- SIM theft/misuse: SIM PIN, physical custody, simple logbook.
- Device seizure: Disk encryption, minimal retention, local backups under community custody.
- Phonebook exposure: Encrypted USB storage, no email/messaging transfers, quarterly rotation, designated custodian.
- Invalid numbers/failures: Local log; CLI shows aggregate summary (avoiding steward overload).
- Over-broadcast or doubtful messages: Local verification (e.g., double confirmation) for sensitive alerts.
Public Policy Recommendations
For Peru:
- Support community information stewards: hardware kits (RPi + modem + power), training, maintenance.
- Implement Law 29735 in basic services: enable Quechua keywords for SMS subscription and revocation; clear guidelines for public entities and operators.
- Free message reception: ensure regulatory clarity for public-interest SMS.
- Local ethics standards: require FPIC and data minimization for public alert systems.
For research and implementation:
- Build for today's gaps; measure human impact (time, equity, participation).
- Open source, data sovereignty: permissive software licenses, personal data handled outside the database, bilingual (ES/QU) materials where feasible.
Role of Qori Labs and Licensing
- Reciprocal Intelligence code: Public good under MIT license.
- Support: Initial hardware kit (depending on funding), installation, and steward training.
- Ownership and control: Daily operation, consent, and information remain in community hands; no cloud dependency and no reliance on Qori Labs after transfer.
Vision of Everyday Dignity
- A steward sends a short SMS about health service availability.
- A family avoids an unnecessary trip.
- Another steward shares fair price references before market day.
- Caregivers receive timely reminders.
- All data stay local. All control stays with the community.
Appendix A: Quick Usage Flow
- Before operation: Assembly with locally recorded FPIC.
- Subscription: Send
SALUD/PRECIO/COMUNIDAD-> confirmation + 4-digit code. - Broadcast (steward):
reciprocal-intelligence broadcast --topic salud|precio|comunidad --text "..." - Revocation: Send
STOP-> all subscriptions removed, list confirmed. - Privacy: Salted hashes in DB;
phonebook.csvon encrypted USB; minimal logs with TTL.
Appendix B: Current Limitations
- Validation only in lab (no live GSM or community deployment yet).
- Commands in Spanish; Quechua keywords and optional IVR (voice) planned per community preference.
- Non-SMS components from exploratory phase archived and disabled.