Welcome to DualMind
DualMind is an AI arena platform for comparing language models side-by-side. Send prompts to multiple models simultaneously, view responses in real-time, and collect votes on model quality.Quick Start
Get up and running in 5 minutes with our integration guide.
Core Capabilities
Single Chat
Get responses from one AI model with streaming support
Dual Chat Arena
Compare two models side-by-side with voting
Thread Management
Persistent conversations with visibility control
Model Voting
Collect user preferences on model quality
What You Can Build
Model Benchmarks
Compare AI model performance across different prompts and collect user votes to determine quality.
Chat Interfaces
Build conversational UIs with thread persistence and both single and dual-model modes.
Quality Analysis
Track response times, token usage, and win rates across model pairs for research.
Arena Platforms
Create competitive AI testing environments where users vote on model responses.
API Features
HTTP-Only Architecture- RESTful JSON API with SSE streaming
- No WebSocket complexity
- 45-second timeout per request
- Supabase Auth integration
- Automatic user synchronization
- Public and private endpoints
- Groq (primary) and Bytez (fallback)
- Automatic provider failover
- Parallel dual-chat execution
Getting Started
Developer Resources
Quickstart
5-minute integration walkthrough
API Reference
Complete endpoint documentation
Authentication
JWT setup and user sync guide
Response Format
All API responses use a standard envelope:Success
Error
System Architecture
DualMind consists of:
- .NET 8.0 Backend API with JWT authentication
- PostgreSQL Database via Supabase
- AI Providers: Groq (primary), Bytez (fallback)
- Supabase Auth for user management
Example: Single Chat
Example: Dual Chat Arena
Need Help?
View Complete API
Explore all endpoints and parameters
Check Examples
See implementation patterns and code samples