Self-Host
Your own personal data server. Ask Claude, ChatGPT, or Codex about your Gmail, GitHub, Notion, and 30 more.
Run it
Creates an internet-reachable MCP endpoint that still requires your sign-in.
A tool running on this machine reaches the node directly. Anything hosted elsewhere, including web assistants, calls from its own servers and needs the public address above.
What you get
- MCP built in. Claude, ChatGPT, and Codex query your data over MCP.
- 33 sources. Gmail, GitHub, Notion, Oura, YNAB, and more.
- Search included. Full text and semantic, on by default.
- Scoped grants. Give a client read access to the fields you pick. Revoke it anytime.
- Browser sources included. Amazon, ChatGPT and USAA sign in through a browser you can watch and take over.
- Yours. Your records stay on the machine you run it on, and survive a restart.
Data that only lives on your machine, like Claude Code or Codex history, is ingested by the local collector →
Advanced configuration
| Setting | Default | Sets |
|---|---|---|
PDPP_REFERENCE_ORIGIN | https://your-host | Public origin in OAuth metadata |
PDPP_OWNER_PASSWORD | generated | Dashboard sign-in |
PDPP_DATABASE_URL | — | Postgres instead of SQLite |
PDPP_DB_PATH | /var/lib/pdpp/pdpp.sqlite | SQLite location |
Serving a domain? Put HTTPS in front and set the public origin to match. Full runbook: deploy/docker/README.md →
Other implementations
| Name | Type | Link |
|---|---|---|
| Reference implementation | Authorization server and resource server | Source → |
| Data Connect | Portability and transfer interface | DTI → |
| Vana network | Deployed personal-data network | Vana → |
The specification defines conformance by role in section 9.