How we rank: AI assistants
The Score (0–100) is a weighted sum of the factors below. Each factor is the weighted average of its metrics; each metric is calculated from one published fact. Missing facts score zero, and a service is ranked only when enough of its Score is backed by facts.
A service is ranked only when at least 70% of its Score is backed by verified facts.
Privacy 30%
Whether you can stop your chats from being used to train models, whether training is off by default, a temporary chat mode, and a current SOC 2 Type II or ISO 27001 certification.
| Metric | Rule |
|---|---|
| You can stop chats from training the model | Yes = 100, No = 0 |
| Chats are not used for training by default | Yes = 100, No = 0 |
| Temporary chat mode | Yes = 100, No = 0 |
| SOC 2 Type II or ISO 27001 | Yes = 100, No = 0 |
Capabilities 30%
The largest context window on the cheapest paid plan (log scale, full credit at 1,000,000 tokens), web search, file upload, image generation, voice conversation and a developer API.
| Metric | Rule |
|---|---|
| Context window, tokens | Logarithmic, full score at 1,000,000 |
| Web search | Yes = 100, No = 0 |
| File upload | Yes = 100, No = 0 |
| Image generation | Yes = 100, No = 0 |
| Voice conversation | Yes = 100, No = 0 |
| Developer API | Yes = 100, No = 0 |
Price 20%
Whether a free plan exists and the monthly price of the cheapest paid individual plan: $0 scores 100, $30 or more scores 0.
| Metric | Rule |
|---|---|
| Free plan | Yes = 100, No = 0 |
| Cheapest paid plan, per month | Linear from 0 (100) to 30 (0) — lower is better |
User reputation 10%
App Store rating (US). A rating of 3★ scores 0 and 5★ scores 100; the score is damped when there are few ratings (full weight at 1,000,000).
| Metric | Rule |
|---|---|
| App Store rating | 3★ = 0, 5★ = 100, damped below 1,000,000 ratings |
Transparency 10%
Published model or system cards, at least one open-weight model, and the company's track record (15+ years gets full credit).
| Metric | Rule |
|---|---|
| Publishes model cards | Yes = 100, No = 0 |
| Open-weight models | Yes = 100, No = 0 |
| Company founded | Full score at 15+ years |