Skip to content

AI Features

Maho Browser includes built-in AI features for reading, organizing, and working with web content. These features are designed to reduce manual cleanup, speed up page understanding, and make common browser actions more efficient.

AI in Maho is integrated into the browser itself rather than added as a separate extension. That means features can respond to page state, tab state, downloads, and selected content without extra setup.

AI features are grouped into two areas:

  • Automatic browser assistance, such as tidy tab titles and download renaming
  • On-demand command bar skills, such as summarize, translate, and code review

Each feature can be enabled or disabled independently in Settings > Max (AI).

Tidy Tab Titles uses page content to generate short, meaningful tab names. It replaces long titles, cryptic IDs, and raw URLs with labels that are easier to scan in a tab strip.

How it works

  • Runs when a page loads if the feature is enabled
  • Reads page content and context
  • Generates a concise title that reflects the page’s purpose
  • Updates the browser tab title automatically

When it helps

  • Internal tools with unhelpful default titles
  • Long article titles that get truncated in the tab bar
  • Pages whose titles are mostly query strings or IDs

Tidy Downloads renames downloaded files to descriptive names based on the file content and the surrounding page context. It is useful when download names are generic, duplicated, or otherwise hard to identify later.

Example

  • download(3).pdf becomes invoice-acme-2024-03.pdf

Behavior

  • Evaluates the download after it is created
  • Uses content and page context to infer a useful name
  • Produces a more searchable and human-readable filename

This feature is especially helpful for repeated downloads from the same source, where the browser-generated filename does not describe the file well.

Page Preview gives you a quick summary before you open a link or switch to a tab. It is intended to help with fast triage, especially when you are scanning many open tabs or deciding whether to open a link.

Display behavior

  • Hover over a link or tab
  • Maho shows a short preview of the page
  • The preview is typically 2 to 3 sentences

Use cases

  • Comparing search results before opening them
  • Identifying which tab contains the right reference
  • Avoiding unnecessary tab switches

Tidy Tabs helps reduce tab overload by suggesting better tab organization. It looks for topic similarity and usage patterns, then suggests grouping, closing, or reorganizing tabs.

Typical suggestions

  • Group tabs that belong to the same topic
  • Close tabs that appear unused or redundant
  • Reorder tabs so related work stays together

Tidy Tabs is best used as an organizational assistant. It does not replace your judgment, but it can identify clutter that is easy to miss in a busy session.

Maho supports AI skills from the command bar. Type / followed by a skill name to invoke a task against the current page or selected content.

SkillPurpose
/summarizeSummarize the current page or selected text
/translateTranslate content to a target language
/explainExplain selected text in simpler terms
/rewriteRewrite selected text with a different tone or style
/fact-checkVerify claims on the current page against web sources
/code-reviewReview code snippets on the page for bugs, style, and improvements

Slash skills are meant for focused, local tasks. They work best when you already have the relevant page open or text selected.

Examples:

/summarize
/translate
/explain
/rewrite
/fact-check
/code-review

When text is selected, the selected content becomes the primary input. When nothing is selected, the active page content is used instead.

Maho supports multiple AI backends so you can choose the provider that fits your workflow and deployment model.

ProviderModelsNotes
OpenAIgpt-4o-mini, gpt-4o, gpt-4-turboRequires API key
Anthropicclaude-sonnet-4-20250514, claude-haiku-4-20250414Requires API key
Local ServerAny OpenAI-compatible APIDefault: localhost:11434/v1, Ollama
Remote ServerAny OpenAI-compatible APIConfigurable endpoint URL

You choose the provider in Settings. The selected backend determines where AI requests are sent and which model names are available.

These providers use their standard API key-based access model. You must enter a valid key before using them.

Maho also supports self-hosted or third-party OpenAI-compatible endpoints.

Common examples include:

  • Ollama
  • llama.cpp
  • vLLM
  • Other compatible local or remote inference servers

Maho follows a BYOK model for hosted AI providers.

Key handling

  • Users enter their own API key in Settings > Max (AI)
  • Keys are stored locally
  • Keys are never sent to Maho servers
  • Each provider has its own key field

Why this matters

  • Keeps provider credentials under user control
  • Lets teams use different providers for different workflows
  • Supports both hosted and self-hosted deployments

Each AI capability can be enabled or disabled independently in Settings > Max (AI).

  1. Tidy Tab Titles
  2. Tidy Downloads
  3. Tidy Tabs
  4. AI Command Bar, slash skills
  5. Page Previews
  6. Instant Links

These settings are independent. You can turn on only the features you want and leave the rest disabled.

This is useful when:

  • You want automated tab cleanup but no command bar skills
  • You want previews without renaming downloads
  • You want AI only for specific workflows

AI features in Maho support tool calling for structured outputs. Tool calling is used internally to produce reliable results for tasks that need explicit structure instead of free-form text.

  • Tab organization suggestions
  • File naming for downloads
  • Content analysis for page and selection processing

Maho uses the same style of structured interaction found in modern model APIs, including:

  • OpenAI function calling
  • Anthropic tool use API

Tool calling helps keep AI outputs consistent and easier to apply inside the browser.

Use Page Preview to decide whether a page is worth opening, then use /summarize or /explain on the active content if you need a faster read.

Let Tidy Tab Titles make the tab strip readable, then use Tidy Tabs to identify tab groups that can be reorganized or closed.

When a file name is not useful, Tidy Downloads can generate a descriptive filename that reflects the actual content.

The AI features documented here are limited to the capabilities listed above. They do not include speculative workflows, hidden commands, or undocumented providers.

If a feature is disabled, Maho does not apply it automatically until you turn it back on in settings.