What is Synap?
Synap is a Personal Data Operating System that gives you superpowers
Unlike traditional apps that update your data and forget the past, Synap is built on a fundamentally different architecture that enables capabilities impossible in conventional systems.
π― At a Glanceβ
Synap is not just a note-taking app. It's a complete platform for building intelligent, data-sovereign applications with:
- π Time-Travel - Never lose data, undo anything, see your workspace from any point in time
- π³ Branching - Git-like conversations, parallel AI exploration, context switching
- π§ Knowledge Graph - Automatic connections, bi-directional links, relationship discovery
- π€ Multi-Agent AI - Specialized AI team, not just one assistant
- π Data Sovereignty - You own it, you host it, you control it
π Time-Travel Your Dataβ
The Problem: In traditional apps, when you edit something, the old version is gone forever.
Synap's Solution: Every single change is recorded as an immutable event. Nothing is ever truly deleted.
What This Enables:β
// Show me my workspace from last Tuesday
const workspace = await synap.timeline.getState('2024-12-17');
// Why did the AI suggest this?
const reasoning = await synap.events.getAIReasoning('suggestion_123');
// Undo my last 3 changes
await synap.history.undo({ count: 3 });
UI You Can Build:
- Activity timeline view
- Infinite undo/redo
- "Show workspace from [date]" feature
- AI reasoning explanations
- Audit trails for compliance
vs Traditional Apps:
| Feature | Notion/Obsidian | Synap |
|---|---|---|
| Undo | Limited history | Infinite |
| View past state | β Not possible | β Any point in time |
| AI transparency | Hidden | Full reasoning trace |
| Audit trail | Manual logs | Automatic |
Learn more about Event Sourcing β
π³ Branching Conversationsβ
The Problem: When you're in a conversation and want to explore a tangent, you either:
- Lose the main thread context
- Pollute the main conversation
- Open a new chat and lose continuity
Synap's Solution: Branch conversations like Git branches.
How It Works:β
// Mid-conversation, branch off to research
const researchBranch = await synap.threads.createBranch({
parentThreadId: 'main_thread',
fromMessageId: 'msg_789',
purpose: 'Research competitors in detail',
agentId: 'research_specialist' // Assign specialist AI
});
// Work happens in parallel
// Main thread continues
// Research branch deep-dives
// Merge insights back
await synap.threads.merge(researchBranch.id, 'main_thread');
UI You Can Build:
- Git-style branch visualization
- Parallel AI exploration
- Branch history explorer
- Merge conflict resolution UI
Real Example:
Main Conversation:
ββ User: "Plan marketing for new feature"
ββ Agent: "Let me research competitors"
β ββ [BRANCH: Research] β Research Agent works here
β ββ Analyzed Notion's pricing
β ββ Reviewed Obsidian's community
β ββ [MERGED: 5 insights]
ββ Agent: "Based on research, here's a plan..."
ββ User: "Great! Create project"
ββ [BRANCH: Setup] β Action Agent works here
vs Traditional Chat:
| Feature | ChatGPT/Claude | Synap |
|---|---|---|
| Branching | β No | β Full Git-like |
| Parallel exploration | β No | β Multiple agents |
| Merge context | β Manual copy-paste | β Automatic |
| Branch history | β Lost | β Full tree |
Learn more about Branching β
π§ Knowledge Graphβ
The Problem: In traditional apps, you manually create links between notes. It's tedious and incomplete.
Synap's Solution: Everything is automatically connected through a knowledge graph.
How It Works:β
Every piece of content becomes an entity (note, task, person, project, event), and relationships are automatically discovered by AI or explicitly created.
// Find all notes mentioning "Marie" and "Project X"
const connected = await synap.graph.findRelated({
entity: 'contact_marie',
relationTypes: ['mentions', 'assigned_to'],
filters: { projectId: 'project_x' }
});
// Discover hidden connections
const suggestions = await synap.graph.suggestConnections();
// "These 3 notes should be a project"
UI You Can Build:
- Interactive network graph (like Obsidian)
- Entity pages ("Show all mentions of Marie")
- Smart relationship suggestions
- Topic clusters
- Cross-project analytics
Graph Structure:
[Note: "Call Marie"] ββmentionsββ> [Contact: Marie]
β β
belongs_to assigned_to
β β
v v
[Project: App Redesign] <ββββrelated_toββββ
vs Obsidian/Roam:
| Feature | Obsidian | Synap |
|---|---|---|
| Links | Manual [[]] | Automatic + Manual |
| Graph view | β Yes | β Yes + AI insights |
| AI suggestions | β No | β "Connect these notes" |
| Typed relations | β Generic links | β mentions, assigned_to, etc. |
Learn more about Knowledge Graph β
π€ Multi-Agent AIβ
The Problem: One AI assistant tries to do everything (planning, research, coding, writing). Jack of all trades, master of none.
Synap's Solution: Multiple specialized agents, coordinated by an orchestrator.
The Team:β
βββββββββββββββββββ
β Orchestrator β β Coordinates everything
βββββββββββββββββββ
β
ββββββ΄βββββ¬βββββββββββββ¬ββββββββββββββ
β β β β
v v v v
[Research] [Technical] [Creative] [Your Custom Agent]
How It Works:
// Orchestrator analyzes your request
await synap.chat.send("Plan a marketing campaign");
// Orchestrator delegates:
// 1. Research Agent β Analyze competitors
// 2. Creative Agent β Generate campaign ideas
// 3. Technical Agent β Suggest implementation
// All work in parallel branches
// Results merge back to you with insights from each specialist
Real Flow:
You: "Plan marketing for new feature"
Orchestrator: "I'll coordinate research and creative"
ββ [Delegates to Research Agent]
β β Finds 5 competitor strategies
ββ [Delegates to Creative Agent]
β β Generates 10 campaign concepts
ββ [Synthesizes results]
β "Here's a plan combining insights from both"
vs Single AI:
| Feature | ChatGPT/Claude | Synap |
|---|---|---|
| Specialization | β One model | β Multiple specialists |
| Parallel work | β Sequential | β Concurrent |
| Agent switching | β Manual | β Automatic delegation |
| Custom agents | β Limited | β Build your own |
Learn more about Multi-Agent System β
π Data Sovereigntyβ
The Problem: Your data lives on someone else's servers (Notion, Google, Apple). They can:
- Change pricing anytime
- Change features
- Shut down
- Mine your data
- Lock you in
Synap's Solution: You own the infrastructure.
What This Means:β
β
Self-Hosted: Run on your server, your laptop, or your Raspberry Pi
β
Open Source: Core OS is MIT licensed, inspect every line
β
Portable: Export everything, migrate anytime
β
Private: Your data never leaves your control
β
Extensible: Build plugins without asking permission
# Your data, your rules
docker compose up -d # That's it, you're running Synap
Deployment Options:
- π Self-hosted: Docker Compose on your server
- βοΈ Cloud: Deploy to AWS/GCP/Azure (you control it)
- π Air-gapped: Works completely offline
- π Managed (future): We host, you still own the data
Learn more about Data Sovereignty β
π¨ What Can You Build?β
Because Synap is a platform, not just an app, you can build:
Personal Apps:β
- Second Brain (like Obsidian)
- Daily journal with AI insights
- Personal CRM
- Research assistant
- Habit tracker with analytics
Team Apps:β
- Collaborative workspace (like Notion)
- Project management
- Knowledge base
- Meeting notes + AI summaries
- Team wiki with graph view
Specialized Apps:β
- Legal case management
- Medical research database
- Investment analysis tool
- Academic paper organizer
- Sales pipeline + AI insights
All with:
- β Full event history
- β Knowledge graph connections
- β Branching conversations
- β Multi-agent AI
- β Your ownership
π How Synap Comparesβ
vs Notionβ
β
Synap Advantages:
- You own the infrastructure
- Infinite undo (event sourcing)
- Branching conversations
- Multi-agent AI
- Full API access
β οΈ Notion Better For:
- Simpler onboarding
- No hosting needed
- Team already on Notion
vs Obsidianβ
β
Synap Advantages:
- Automatic connections (AI-powered)
- Real-time collaboration
- Multi-agent AI
- Event history
- Branching conversations
β οΈ Obsidian Better For:
- Offline-first simplicity
- No server needed
- Markdown purists
vs Standard Notesβ
β
Synap Advantages:
- Knowledge graph
- AI capabilities
- Branching
- Extensibility
- Event sourcing
β οΈ Standard Notes Better For:
- Ultra-simple encryption
- Mobile-first
π Getting Startedβ
Ready to experience the difference?
- 5-Minute Demo - Deploy a working app
- Core Concepts - Understand the architecture
- Build Tutorial - Create your first app
- Migrate - Bring your data
π‘ Key Takeawayβ
Synap isn't "another note app."
It's a Personal Data Operating System that fundamentally changes what's possible:
| Traditional Apps | Synap |
|---|---|
| Update β forget | Record β remember |
| Single AI | AI team |
| Flat notes | Knowledge graph |
| Linear chat | Branching exploration |
| They own it | You own it |
Next: Learn about the Event Sourcing that powers time-travel β