Frequently Asked Questions

Common questions about Jeff.

Is my email data sent to the cloud?

Jeff connects to Google's servers to access your email (that's how email works), and sends prompts to Anthropic's Claude API to process your requests. Your email content is sent to Claude for processing but is not stored permanently by Anthropic. See Anthropic's privacy policy for details on data handling.

Which Google services are supported?

Gmail (read, compose, send, search, archive, label), Google Calendar (view, create, update events, find free time, RSVP), Google Tasks (create, list, complete), and Google Contacts (read, search, create, update).

Do I need my own API key?

Yes. Jeff requires an Anthropic API key. Run `jeff setup` to configure it, or set the ANTHROPIC_API_KEY environment variable.

Is Jeff free?

Jeff is free during early access. You pay for your own Anthropic API usage. Pricing will be announced when we launch publicly.

Does Jeff work offline?

No. Jeff requires an internet connection to access your Google account and the Claude AI model. There's no offline mode.

Can Jeff send emails without my confirmation?

By default, Jeff uses permission_mode: ask which prompts you before executing actions. You can change this in your config, but we recommend keeping confirmation on for sending emails.

What AI model does Jeff use?

Jeff uses Anthropic's Claude models. The default is Claude Sonnet. You can override the model with the --model flag or in your config file.

Where is my data stored?

All Jeff data is stored locally in ~/.jeff/ including config, conversation history (SQLite database), and OAuth tokens. Nothing is stored on external servers beyond what's needed for Google and Anthropic APIs.

How do I report a bug?

Email us at support@2389.ai with details about the issue and the output of `jeff doctor`.

Is there a Windows version?

Not natively, but Jeff works great on Windows via WSL (Windows Subsystem for Linux). Install WSL 2, then follow the normal installation instructions.

Can I extend Jeff with custom tools?

Yes! Jeff supports MCP (Model Context Protocol) servers. You can add file system access, database queries, web search, and more. See the MCP documentation for details.

How do I uninstall Jeff?

Remove the binary (`brew uninstall jeff` or delete the binary), then remove data: `rm -rf ~/.jeff`.

Have a question that's not answered here? Email us at support@2389.ai