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
| Bucket | Description |
|---|---|
| Smartest | Top-tier reasoning and largest models (e.g., Claude Opus, GPT-4o) |
| Fastest | Quick, efficient models for everyday use (e.g., GPT-4o Mini, Claude Haiku) |
| Free | Models available at no cost (e.g., Llama, Mistral variants) |
| Code | Specialized coding models (e.g., Claude Sonnet, Code Llama) |
| Vision | Models 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:
- ZDR Dark — The default dark theme (emerald accents)
- ZDR Light — Light variant
- Midnight — Deeper, bluer dark theme
- Forest — Green-toned theme
- Slate — Neutral, minimal theme
- 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:
| Mode | Description |
|---|---|
| Tight | Compact layout, minimal spacing — maximum information density |
| Cozy | Balanced spacing — the default mode |
| Sparse | Generous spacing — easier reading, less visual clutter |
Conversation Management
Sidebar
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)
Search
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 paletteCtrl/Cmd + N— New conversationCtrl/Cmd + ,— Open settingsEscape— Close modals / Cancel streaming