Features

A complete overview of ZDR Chat's features — model picker, themes, density modes, and conversation management.

ZDR Chat packs a surprising amount of functionality into a zero-server PWA. Here’s a tour of its features.

Model Picker

The model picker is the heart of the app. It organizes 300+ OpenRouter models into intuitive buckets:

Buckets

BucketDescription
SmartestTop-tier reasoning and largest models (e.g., Claude Opus, GPT-4o)
FastestQuick, efficient models for everyday use (e.g., GPT-4o Mini, Claude Haiku)
FreeModels available at no cost (e.g., Llama, Mistral variants)
CodeSpecialized coding models (e.g., Claude Sonnet, Code Llama)
VisionModels that can analyze images (e.g., GPT-4o Vision, Claude Vision)

Controls

  • Search — Type to filter models by name
  • ZDR Filter — Toggle to show only models that support zero data retention
  • Sort — Sort by name, provider, pricing, or context length
  • Info — Click a model to see its details: pricing per token, context window, provider

Streaming Responses

Messages appear token-by-token as they’re generated. You get:

  • Real-time output — See the response as it’s being written
  • Cancel anytime — Stop generation mid-response
  • Copy — One-click copy of the complete response

Theme System

ZDR Chat comes with six built-in themes:

  1. ZDR Dark — The default dark theme (emerald accents)
  2. ZDR Light — Light variant
  3. Midnight — Deeper, bluer dark theme
  4. Forest — Green-toned theme
  5. Slate — Neutral, minimal theme
  6. Contrast — High-contrast for accessibility

Themes are applied instantly and persist across sessions.

Density Modes

Three density modes control how much information fits on screen:

ModeDescription
TightCompact layout, minimal spacing — maximum information density
CozyBalanced spacing — the default mode
SparseGenerous spacing — easier reading, less visual clutter

Conversation Management

The left sidebar shows all your conversations. You can:

  • Create new conversations with the + button
  • Switch between conversations by clicking
  • Rename conversations with a double-click
  • Delete conversations with the trash icon
  • Reorder conversations (most recent first by default)

The search bar at the top of the sidebar lets you search through all your conversation titles and messages.

Export

Export individual conversations or all conversations as JSON. This gives you full control over your data.

Keyboard Shortcuts

  • Ctrl/Cmd + K — Open command palette
  • Ctrl/Cmd + N — New conversation
  • Ctrl/Cmd + , — Open settings
  • Escape — Close modals / Cancel streaming