Corky
Alpha software. Expect breaking changes between minor versions. See VERSIONS.md for migration notes.
Full documentation: https://btakita.github.io/corky
Sync email threads from IMAP to Markdown. Draft replies with AI assistance. Share scoped threads with collaborators via git.
Corky syncs threads from any IMAP provider (Gmail, Protonmail Bridge, self-hosted) into mail/conversations/ — one file per thread, regardless of source. A thread that arrives via both Gmail and Protonmail merges into one file. Labels, accounts, and contacts are metadata, not directory structure.
Install
Or via shell installer:
|
Or from source: cargo install --path .
Quick start
# Edit mail/.corky.toml with credentials
See the getting started guide for full setup instructions.
Key features
- Flat conversations — one Markdown file per thread, all sources merged
- Sandboxed sharing — label-based routing gives collaborators only the threads you choose
- AI-native — files, CLI, and git work the same for humans and agents
- Multi-account — Gmail, Protonmail Bridge, generic IMAP, all in one directory
- Social posting — draft and publish to LinkedIn (and future platforms) via OAuth
- Scheduling — schedule email and social drafts for timed publishing
- Topics — organize conversations with shared topic context across mailboxes
- Watch daemon — poll IMAP and run scheduled publishing with
corky watch
Usage
Telegram import
Import Telegram Desktop JSON exports into corky conversations:
Export from Telegram Desktop: Settings > Advanced > Export Telegram data > JSON format.
Slack import
Import Slack workspace export ZIPs:
Export from Slack: Workspace admin > Settings > Import/Export Data > Export.
See the command reference for details.
Development
See building and conventions.
AI agent instructions
Project instructions live in AGENTS.md (symlinked as CLAUDE.md). Personal overrides go in CLAUDE.local.md / AGENTS.local.md (gitignored).