Use Jan's open-source desktop AI with MultiMail to build email agents that run locally — with an extension system for email workflows and human oversight.
Jan is an open-source desktop application for running AI models locally with a ChatGPT-like interface, extensions support, and offline capability. MultiMail provides the email infrastructure layer that enables Jan-based agents to send, receive, and manage email while keeping model inference private.
Jan's extension system can integrate MultiMail for email capabilities, creating a hybrid architecture where AI reasoning happens offline and email transport happens through MultiMail's cloud API. The default gated_send mode ensures every email drafted by a local model requires human approval before delivery.
Connect Jan to MultiMail through its OpenAI-compatible API endpoint or by building a custom Jan extension that calls the MultiMail REST API. Both approaches give your local AI email capabilities with human oversight built in.
Jan runs completely offline for model inference. MultiMail adds cloud email capabilities only when needed, creating a hybrid architecture that balances privacy with functionality.
Jan's plugin and extension system can wrap MultiMail's API calls into reusable email tools. Build once and your local AI gains email capabilities through a clean extension interface.
Local models may produce inconsistent email quality. MultiMail's oversight modes ensure every outgoing email is reviewed before delivery, catching issues that offline models are more prone to.
Jan is fully open source, and MultiMail provides a transparent API with clear documentation. Both tools align with the open-source philosophy of user control and transparency.
Start with gated_all (human approves every action) when testing new models in Jan, then progress to gated_send or monitored as you validate the model's email quality.
No code, no dashboard. Paste this to your AI agent — it connects MultiMail, creates an inbox, and builds the flow for you.
Sign up at multimail.dev, create a mailbox, and generate an API key from your dashboard. Your key will start with mm_live_.
Download Jan from jan.ai. Use the built-in model hub to download a model with function calling support, such as Llama 3.3.
Start Jan's local API server from the settings panel. By default, it runs on localhost:1337 with OpenAI-compatible endpoints.
Install the OpenAI SDK pointed at Jan's local server and build the agent loop with MultiMail tools.
Review and approve pending emails in the MultiMail dashboard. This is especially important with local models that may produce lower-quality outputs.
Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a hosted MCP server. Formally verified in Lean 4.