AirmailAI

AirmailAI

Private browser chat for multiple AI providers using your own API keys

Open Source

Gallery

About AirmailAI

AirmailAI is an open-source, bring-your-own-key chat client for using several AI providers from one browser interface. It supports OpenAI, Anthropic, Google, and OpenRouter, so a user can move among their available models without maintaining a separate chat application for each provider. There is no AirmailAI account and no AirmailAI subscription. Users supply API credentials from the providers they want, then pay those providers for the tokens they consume. The product is aimed at people who value a lightweight common interface and want their conversations kept out of another hosted application database.

The product has a two-part architecture. A static website supplies the chat interface, model choices, provider configuration, and other visible controls. A Chromium browser extension acts as the local backend. It stores API keys and conversation data, accepts requests from the official AirmailAI site, and sends each request directly to the chosen provider over HTTPS. The provider streams its response back through the extension to the page. AirmailAI says its own servers never receive the messages, attachments, system prompts, model settings, or raw API keys involved in a conversation.

The extension is also the boundary that keeps saved credentials away from normal website code. Its protocol lets the AirmailAI page save a key, check whether one exists, ask the extension to make a provider request, or delete the key. It does not include a method for returning the stored raw key to the website. Keys remain in non-synchronized extension storage, while chats, attachments, and file metadata stay in a local IndexedDB database. Interface settings may sync through a signed-in browser profile, but chat history, files, and API credentials do not. Users can export individual chats or perform a bulk export, import AirmailAI, LM Studio, and SillyTavern histories, and delete local data from the settings.

As a chat client, AirmailAI goes beyond plain text prompts. The site lists file uploads and web search, with actual file support depending on the selected provider. OpenRouter can provide access to additional models, including some free options, while the other supported APIs use their own billing and feature rules. AirmailAI does not host models, run inference, or control the answers it displays. That keeps the client focused, but it also means provider terms, retention settings, supported file types, tool behavior, and model quality still govern anything sent outside the browser.

The security design addresses content as well as credentials. Release builds verify the identity of both sides of the website and extension connection, and the extension accepts external messages only from the official site. Imported chats are parsed into a limited schema with bounds on files, chats, messages, and field sizes. Markdown messages are sanitized before display, while raw HTML is shown as text instead of being executed. AirmailAI also says the application does not load third-party analytics or remotely hosted application scripts. These measures reduce exposure inside the client, though they cannot protect data from someone who controls the device or browser profile. Once a request reaches a provider, that provider's security and data policies take over.

The current experience is designed for desktop Chromium-based browsers such as Chrome, Edge, and Brave, and the extension is required. It does not currently work on mobile. That is a meaningful constraint for anyone who expects the same chat history across a phone, laptop, and multiple browser profiles. Local storage also makes the user responsible for exports and device continuity. In return, the setup avoids creating another account, installing a full desktop application, or routing conversations through an AirmailAI backend. It is a particularly good fit for technical users who already understand provider API keys and prefer usage billing to several overlapping chat subscriptions.

AirmailAI itself is free and published under the Apache 2.0 license. It does not add a markup or per-request fee, although paid model usage is still billed directly by the relevant provider and consumer chat subscriptions do not include API access. Users who want to avoid paid inference can choose free models available through OpenRouter, subject to those providers' data practices. The project accepts bug reports and feature requests through GitHub. Its security documentation is unusually specific about browser boundaries, local storage, untrusted chat content, and the point at which responsibility passes to the model provider.

Key Features

  • Multiple AI provider support
  • Locally stored API keys
  • Direct provider requests
  • File uploads and web search
  • Chat import and export
  • No account required

Pros & Cons

What we like

  • Keeps conversations off AirmailAI servers
  • Combines four provider APIs in one interface
  • Charges no markup on provider usage
  • Publishes its source under Apache 2.0

Room for improvement

  • Requires a desktop Chromium browser extension
  • Does not currently support mobile devices
  • Users must obtain and fund provider API keys
  • Local chat storage does not sync across devices

Frequently Asked Questions

What is AirmailAI?
AirmailAI is a browser-based chat client for OpenAI, Anthropic, Google, and OpenRouter APIs. Users bring their own API keys, and requests travel from the browser extension directly to the selected provider.
Does AirmailAI store chats or API keys on its servers?
No. API keys are stored in local extension storage, while chats and attachments stay in a local browser database. Providers still receive the data required to answer a request under their own terms and retention controls.
Is AirmailAI free?
The AirmailAI site and browser extension are free and open source. Model usage may cost money because each provider bills API requests directly, and AirmailAI adds no markup.
Which devices and browsers support AirmailAI?
AirmailAI currently requires its extension in a desktop Chromium-based browser such as Chrome, Edge, or Brave. It does not currently support mobile devices.

Best For

Chatting across several model providersKeeping AI conversations in local browser storageComparing model responses with usage-based billingImporting existing local AI chat histories

Featured in

Alternatives to AirmailAI

Reviews (0)

No reviews yet

Be the first to share your experience with AirmailAI

Sign in to write a review

Badge builder

Add AirmailAI to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

AirmailAI badge preview
<a href="https://toolindex.net/tools/airmailai?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/airmailai/medium.svg" alt="AirmailAI - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.