Why Events Matter: AI Control & Data Sovereignty
Why Events Matter: AI Control & Data Sovereignty
The business case for Synap's event architecture
The Problem
Traditional personal knowledge systems have a binary choice when it comes to AI and external integrations:
| Model | User Control | Flexibility | Risk |
|---|---|---|---|
| All-or-Nothing | ❌ Low | High | High |
| Manual Only | ✅ Full | ❌ Low | Low |
The All-or-Nothing Dilemma
Result: Users either:
- Give up control for convenience
- Limit AI capabilities for safety
We need a middle ground.
The Solution: Requested → Validated Flow
Synap introduces a two-stage approval model:
Key Innovation
Every action has intent and execution separated:
- Intent:
.requested- Anyone can propose - Execution:
.validated- Only after approval
Business Benefits
1. Granular AI Control
Problem: Traditional AI tools are all-or-nothing
Solution: Configure per-AI, per-action permissions
Example:
Result: Fine-grained control over what each AI can do
2. Audit Trail for Compliance
Problem: No visibility into what AI agents did
Solution: Every action is logged as an immutable event
Use Case: Regulatory Compliance
Result: Complete, tamper-proof audit trail
3. Revocable AI Access
Problem: Once AI has access, can't revoke retroactively
Solution: Change permissions anytime, AI respects instantly
Scenario:
Result: Dynamic, user-controlled AI behavior
4. Data Sovereignty
Problem: Data synced to external systems without control
Solution: Approve every external sync
Use Case: Cross-Pod Sharing
Result: You control who sees your data, when, and for how long
Real-World Scenarios
Scenario 1: AI Task Extraction
Context: AI reads your emails and suggests tasks
Traditional Approach:
- AI creates tasks automatically
- User finds inbox full of unwanted tasks
- Disables AI entirely
Synap Approach:
Result: AI proposes, user approves, everyone happy
Scenario 2: External Calendar Sync
Context: Sync Google Calendar with Synap data pod
Configuration:
Flow:
Result: One-way sync (read freely), two-way sync (with approval)
Scenario 3: Multi-Pod Collaboration
Context: Two users want to share a project
Flow:
Result: Privacy-preserving collaboration with dynamic consent
Future: Federated Data Pods
Vision
Users control data across pods:
Requested → Validated Enables
-
Cross-Pod Queries
- Pod A requests data from Pod B
- Pod B owner reviews + approves
- Data shared with time limit
-
AI Training with Consent
- AI company: "Can we use your data for training?"
- You: "Yes, but anonymize and delete after 90 days"
- Enforced via smart contracts
-
Decentralized Knowledge Graphs
- Link entities across pods
- Users approve each link
- Revoke links anytime
Competitive Advantage
| Feature | Traditional Tools | Synap |
|---|---|---|
| AI Control | All or nothing | Per-AI, per-action |
| Audit Trail | Limited or none | Complete, immutable |
| Data Ownership | Vendor controls | User controls |
| External Sync | Automatic | Approval required |
| Revoke Access | Hard/impossible | Instant |
| Cross-System | Vendor lock-in | Open federation |
Technical Foundation
This business model is only possible because of the event architecture:
1. Intent vs Execution Separation
2. Immutable Audit Log
3. Granular Permissions
Getting Started
For Users
- Set Up Data Pod: Self-host or use Synap Cloud
- Configure AI Permissions: Choose which AI can auto-approve
- Review Queue: Check AI proposals in real-time
- Approve/Reject: Full control over every change
For Developers
- Integrate via Events: Use
.requested→.validatedpattern - Respect Permissions: Check user config before acting
- Subscribe to Webhooks: Get notified on validated events
- Build Approval UIs: Help users review AI proposals
For Enterprises
- Deploy On-Premise: Full data control
- Configure Policies: Enterprise-wide AI permissions
- Audit Compliance: Query event store for reports
- Federate Securely: Connect multiple pods with approval
Next Steps
- Event sourcing explained — technical foundation
- Event Types Catalog - All events reference
- Webhooks Guide - External integrations
- Development Guide - Build integrations
