David Pinkerton / Labs
Not client work — tools I wanted to exist, held to the same standard as everything else I ship: self-hosted, secure by default, yours to keep. Two beliefs run through them — you should own your keys and your data, and AI should be quiet plumbing inside tools you control.
Test your key masters.
Challenge a multisig collaborator to produce a valid signature on demand — and rest assured they can when it matters. A small, focused tool for anyone running collaborative Bitcoin custody who wants proof their signers are ready before they need to be.
Self-hosted memory for your AI tools.
A semantic memory layer for Claude Code and other MCP clients. Store notes and decisions, search them by meaning, and capture thoughts from your phone — all on your own Postgres, with your own keys. Hybrid vector and full-text search, with near-duplicate detection before anything is saved.
Give an AI assistant real access to your inbox.
An MCP server for Fastmail — email, contacts, and calendar — with proper threading, attachments, and bulk operations. Runs as a container against your own account, so nothing leaves your control and there is no third party in the middle.
Ask your calendar a plain question.
A Telegram bot that answers natural-language questions about your schedule — “Am I free Thursday afternoon?” — reading events over CalDAV, read-only by default. Small, private, and self-hosted, with Claude handling the language and your calendar staying yours.