Back to browse
GitHub Repository

A cloud vault for your sensitive data (WhatsApp, iMessage, Contacts...) accessible by agents via a REST API. Encrypted E2E.

9 starsTypeScript

Vaulty, sync your chats to the cloud for AI to read (iMessage/WhatsApp)

by felipap·Feb 25, 2026·1 point·0 comments

AI Analysis

●●●BangerSolve My ProblemZero to One

Encrypted personal data API for agents—a real security gap nobody else is solving cleanly.

Strengths
  • Identifies a genuine problem: agents need remote data access but personal messaging/contact data is a privacy minefield; E2E encryption forces the right model
  • Broad source coverage (iMessage, WhatsApp, Apple Notes, locations) means it actually connects to the tools people use daily
  • Scoped access tokens per agent reduce blast radius—thoughtful security design
Weaknesses
  • Early-stage security model (README warns to study before use); E2E encryption is only as safe as key management, which isn't detailed yet
  • iOS location sharing requires a separate app and active sync; coverage is macOS-heavy
Target Audience

Users building personal AI agents that need access to sensitive chat and contact history

Similar To

Apple's own device data sync APIs · Anthropic's documentation APIs (conceptually)

Post Description

I'm building Vaulty, a remote API of your personal data (chats, contacts, notes) for agents to use.

Why build this: I suck at replying to people, so last month I decided to build an AI that reminds me to reply to WhatsApp messages. The agent lives in the cloud (it needs to run while I'm AFK) so it can't use a local CLI to read my inboxes. It needs a remote API; that's where Vaulty comes in.

How it works: * The Vaulty Electron app syncs data you choose from your computer into a server, which you self-host. Data is stored in SQLite. * The server exposes a REST API that lets agents read your data (Eg. my inbox agent uses /api/whatsapp/chats/latest) * Data is E2E encrypted, so your Electron app and agents must share a key.

Messages are obviously very sensitive data so we're starting small and gathering feedback about how to make this as safe as possible.

Vaulty is open-source (MIT): https://github.com/felipap/vaulty

Something fun I discovered working on this: sleeping Macs still wake up frequently to download new messages from iCloud. When that happens, Vaulty syncs them to the server automatically.

Looking forward to your thoughts. Would you use this? Why/why not?

Similar Projects