MaiChat

Topic-organized AI conversations, keystroke-fast

Keyboard-first LLM client for ChatGPT, Claude, Gemini, and Grok with advanced conversation history organization, search capabilities, and context control

Key Features

🌳

Topic Tree Organization

  • Hierarchical structure - Organize conversations like files in folders
  • Custom system messages - Define AI behavior per topic with tailored prompts
  • Topic-specific models - Set different temperature and token limits for each topic
  • Instant topic switching - Jump between conversations in milliseconds, no reloading delays
  • Flexible reassignment - Move any message to any topic anytime, reorganize on the fly
  • Never lose context - No more scattered chats across multiple apps
⌨️

Keyboard-Centric Workflow

  • Modal interface - Vim-inspired modes (Input/View/Command) keep keys contextual and conflict-free
  • Fluid navigation - j/k/g/G for browsing, u/d for message jumps, all without reaching for arrow keys
  • Minimal friction - Access any feature in 1-2 keystrokes, zero unnecessary clicks
  • One-click actions - Copy code blocks, formulas, or entire messages instantly
  • Mouse optional - Fully keyboard-driven, but mouse works when you want it
🔍

Powerful Search & Filtering

  • Multi-dimensional filters - By topic, model, date, rating, content, or any combination
  • CLI-like query language - Combine filters with AND/OR/NOT, use wildcards
  • Universal search - Query your entire conversation history across all topics in one view
  • Smart discovery - Star-rate and color-code messages to mark what matters
  • Instant results - See filtered view immediately, no page reloads
  • Reusable queries - Command history saves your frequent searches
🎯

Context Control

  • Visual context boundary - See exactly what goes to the AI with clear indicators
  • Precise filtering - Include only relevant messages via simple queries before sending
  • Token budget control - Manage context size to fit model limits perfectly
  • Multi-model comparison - Switch models to see different context calculations
  • Flexible inclusion - Adjust what the AI sees without editing or deleting messages
  • No surprises - Always know what context you're working with

Get Started in 60 Seconds

1

Set your API keys

Press Ctrl+K and add your OpenAI, Anthropic, Google, or xAI keys. Stored locally in your browser only.

2

Start typing

You'll land in Input Mode. Type your message and press Enter to send.

3

Navigate with j/k

Browse your conversation history with vim-style keys. Press g/G to jump to first/last.

4

Filter with commands

Press Ctrl+D and type queries like t'work' or r30 s>=2 to filter your history.

View Tutorial →

Perfect For

Developers & Researchers
Writers & Content Creators
Power Users
Anyone Managing Complex LLM Conversations

Security & Privacy First