██╗███████╗███████╗███████╗
██║██╔════╝██╔════╝██╔════╝
██║█████╗ █████╗ █████╗
██ ██║██╔══╝ ██╔══╝ ██╔══╝
╚█████╔╝███████╗██║ ██║
╚════╝ ╚══════╝╚═╝ ╚═╝
░░░ ░░ ░ ░
░░ ░
░ Your personal assistant for Google Suite.
Gmail, Calendar, and Contacts — without leaving your terminal.
Jeff is an AI agent for Google Suite that lives in your terminal.
Manage your Gmail, Calendar, and Contacts — all without leaving the command line.
Interactive TUI
Vim-style navigation, streaming responses
11+ Built-in Tools
File ops, shell, web search, and more
MCP Extensible
Connect external tool servers
Conversation Memory
Resume where you left off
Jeff is in early alpha. Expect rough edges.
# Install via Homebrew
$ brew install 2389-research/tap/jeffLoading versions...
[d] download
Get notified when Jeff ships new features.
No spam. Unsubscribe anytime.
[m] mailing list
Privacy & Requirements
Your keys, your data. Jeff runs entirely on your machine. You provide your own Anthropic API key. We never see your credentials. Coming soon: OpenAI, Google Gemini, and local models via Ollama or LM Studio.
Google API access. Jeff requests permission to access Gmail, Google Calendar, Contacts, and Drive. The OAuth tokens are stored locally in ~/.jeff/ with strict file permissions. Your data stays on your computer — 2389 Research has no access to your emails, events, contacts, or files.
Conversation history. All conversations are stored in a local SQLite database. You own it, you can delete it, back it up, or inspect it anytime. No telemetry, no analytics, no phone-home.
Read our full Privacy Policy and Terms of Service