Skip to content

Post 1.0.0 🏀

Choose a tag to compare

@odrobnik odrobnik released this 27 Feb 20:01
· 152 commits to main since this release

Post β€” Secure. Agentic. Post Office.

A local mail daemon, MCP server, and CLI β€” built entirely in Swift.

πŸ“– Read the announcement β†’

✨ What's New

This is the initial public release of Post, bringing together persistent IMAP connections, AI agent access, and a powerful CLI for email management.

🎯 Key Features

  • postd daemon β€” Persistent IMAP connections with IDLE support for instant push notifications
  • MCP server β€” Expose email to AI agents via Model Context Protocol
  • post CLI β€” Fast command-line client for searching, reading, and managing email
  • πŸ“ Markdown drafts β€” Draft rich HTML emails from plain markdown files
  • πŸ” Secure storage β€” Hardware-bound keychain for credential storage
  • πŸ”‘ Access control β€” Scoped API keys for multi-agent scenarios
  • πŸ“¬ Mail room β€” Automated email sorting and archival with IDLE hooks

πŸš€ Getting Started

# Build
swift build

# Add credentials
post keychain add personal --host imap.gmail.com --port 993

# Create config
echo '{ "servers": { "personal": {} } }' > ~/.post.json

# Start daemon
postd start

# List emails
post list --limit 10

πŸ“š Documentation

πŸ™ Credits

Built with SwiftMail, SwiftMCP, and SwiftText.


Full Changelog: https://github.com/Cocoanetics/Post/commits/v1.0.0