vbuterin

A daemon that can read messages and (with human confirmation required) send from your email and signal. Meant to help give your local LLM sandboxed access to your personal data without enabling exfiltration. I recommend using together with sandboxes (eg. bwrap)..

15
1
100% credibility
Found Apr 02, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

A local background service that collects messages from Signal and email into a unified view, allowing safe access for AI tools to read and request sends with mandatory human confirmation.

How It Works

1
🔍 Find the messaging helper

You come across a handy tool created by a trusted expert that safely lets AI read your Signal and email messages while keeping you in full control.

2
📥 Get it on your computer

You easily add it to your setup, like including a simple module in your system.

3
🔗 Connect your accounts

You share your phone number for Signal or email login details once, and it stores them privately to watch for messages.

4
▶️ Start the watcher

You turn it on, and it quietly checks your messages every minute, gathering everything into one safe spot.

5
🤖 Let AI peek safely

Your AI helper connects to a protected local window to read recent messages instantly, like looking through a secure peephole.

6
📱 Handle outgoing messages

When your AI wants to send something, it asks you via a simple webpage where you choose yes or no.

🎉 AI messaging magic

You now have AI assisting with your messages securely, reading freely but only sending with your approval—peace of mind achieved.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 15 to 15 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is messaging-daemon?

This Python daemon polls your Signal chats via signal-cli and email inboxes via IMAP, storing everything in a local SQLite database for fast access. It exposes a simple HTTP API on localhost:6000 for querying messages by sender, subject, time, or thread, plus endpoints to list accounts and check status. Built for safe access, it lets sandboxed local apps—like LLMs—read your daemon reader-style message history without risking outbound sends, which require explicit browser confirmation on port 7000 unless to yourself.

Why is it gaining traction?

Unlike scattered scripts or full email clients, it unifies Signal and email under one API with polling every 60 seconds, CLI setup for accounts (signal setup or email add/remove/list), and self-send bypass for testing. Devs dig the sandbox hook: grant read access to untrusted code via bwrap but block confirms, perfect for linux daemon github projects feeding local AI without exfiltration. Vitalik Buterin's repo adds trust, even at 15 stars.

Who should use this?

Local AI builders integrating personal messaging into agents, like indie devs prototyping LLM assistants that query recent Signal threads or Protonmail inboxes. Security-focused tinkerers running Ollama or similar, needing daemon reading access to emails without handing over SMTP creds. NixOS users via its module for quick deploys.

Verdict

Grab it if you're experimenting with sandboxed LLM message access—solid API and confirmation flow make it practical now, despite 1.0% credibility score and low stars signaling early maturity. Polish docs and add tests to hit escape velocity; pairs well with protonmail-bridge.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.