D-PC Messenger: Privacy-First Platform for Human-AI Co-Evolution

August 27, 2026 · View on GitHub

Status: Alpha | License: Multi-License (GPL/LGPL/AGPL/CC0) | Version: 0.29.0 Runs on: Windows | Linux | macOS


D-PC Messenger is a space where humans and AI grow together.

Most AI products think for you. D-PC helps you think better. Every conversation builds long-term memory — yours, your team's, and your AI's. Insights, decisions, skills accumulate over time. Every participant grows through interaction.

Your team connects directly — no servers, no cloud, peer-to-peer. Humans and AI work in one space, each with their own memory, their own boundaries, their own contribution to shared knowledge. Knowledge commits are versioned and signed — like git, but for thoughts.

AI Agent Chat
Agent Chat
Privacy Control
Firewall Access Control
Knowledge Commits
Knowledge Commit Proposal

What makes this different:

  • Amplifies, not replaces — cognitive load for growth, not delegation
  • Your data stays yours — P2P, no servers, end-to-end encryption
  • AI grows with you — long-term memory, skills, sleep consolidation between sessions
  • Knowledge you own — git-like commits, signed, versioned, yours forever
  • Works with any AI — Ollama, Claude, DeepSeek, and more — local or remote
  • Privacy on your terms — granular firewall, field-level control
  • Direct by default — IPv6/IPv4 peer-to-peer, LAN or open internet; relay and gossip fallbacks are experimental

Read the full vision → | Roadmap → | Quick Start → | Documentation →


Architecture

┌──────────────────────────────────────────────────────────────────────────┐
│                  Human-AI Collaborative Intelligence                     │
│       P2P Encrypted Communication (Text • Voice • Files • Agent)         │
└──────────────────────────────────────────────────────────────────────────┘

┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐
│    Human A      │         │    Human B      │         │    Human C      │
│  ┌───────────┐  │         │  ┌───────────┐  │         │  ┌───────────┐  │
│  │ Local AI  │  │ Compute │  │ Remote AI │  │         │  │ Vendor AI │  │
│  │ (Ollama)  │◄─┼─────────┼──│  (Peer A) │  │         │  │(Anthropic)│  │
│  └───────────┘  │ Sharing │  └───────────┘  │         │  └───────────┘  │
│  ┌───────────┐  │         │                 │         │                 │
│  │ DPC Agent │◄─┼─────────┼─ B uses A's     │         │   • Context     │
│  │           │  │  Remote │   Agent/AI      │◄───────►│   • Messages    │
│  └───────────┘  │  Infer. │                 │  Group  │   • Privacy     │
│   • Context     │         │   • Context     │  Chat   │     Rules       │
│   • Messages    │         │   • Messages    │         │                 │
│   • Privacy     │         │   • Privacy     │         │                 │
│     Rules       │         │     Rules       │         │                 │
└────────┬────────┘         └────────┬────────┘         └────────┬────────┘
         │                           │                           │
         │                  ┌────────▼──────────┐                │
         └─────────────────►│  Federation Hub   │◄───────────────┘
                            │    (Optional)     │
                            │  • Discovery      │
                            │  • WebRTC Signal  │
                            │  • OAuth          │
                            │  • NO Messages    │
                            │  • NO Context     │
                            └───────────────────┘

                   6-Tier P2P Connection Fallback:
   IPv6 → IPv4 → WebRTC → UDP Hole Punch (experimental) → Relay (experimental) → Gossip (experimental)

This is peer-to-peer software, not a messaging service. Messages flow directly between users. The Hub is optional (discovery + signaling only, never sees content).


Licensing

ComponentLicense
Desktop ClientGPL v3
Protocol LibrariesLGPL v3
Federation HubAGPL v3
Protocol SpecsCC0

The repository declares GPL v3 — the licence of the desktop client, which is what you install and run, and the one GitHub shows. That badge names one licence because GitHub only holds one per repository; the other three above are equally in force for their components. LICENSING.md is the authoritative statement of which licence covers what, including the GPL section 7 exception for iOS distribution.


This software is provided 'AS IS' without warranty. Users are responsible for compliance with applicable laws. For vulnerability reports, contact legoogmiha@gmail.com (do not open public issues).


Acknowledgments

Built with aiortc, Tauri, FastAPI, Ollama, Ouroboros, Memento-Skills, sgr-agent-core.


Community & Support


Star on GitHub | Documentation | Discussions