/** * llmindex.io — home: hero + live global leaderboard + efficiency frontier * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai * License: Proprietary — © Simon-Pierre Boucher, all rights reserved */ import Link from 'next/link'; import { DOMAINS, INDEX_VERSION } from '@llmindex/scoring'; import { LiveLeaderboard, type ApiEntry, type ApiRun } from '@/components/LiveLeaderboard'; import { EfficiencyLive, HomeStats, type EffPoint } from '@/components/EfficiencyLive'; import { getEfficiencyData, getLeaderboard } from '@/lib/data'; export const revalidate = 300; export default async function HomePage() { const [data, efficiency] = await Promise.all([getLeaderboard('global'), getEfficiencyData()]); const initialRun: ApiRun | null = data ? { id: data.run.id, kind: data.run.kind, status: data.run.status, created_at: new Date(data.run.createdAt).toISOString(), notes: data.run.notes, } : null; const initialEntries: ApiEntry[] = (data?.entries ?? []).map((e) => ({ rank: e.rank, model: e.slug, name: e.name, provider: e.provider, score: e.score, score_low: e.scoreLow, score_high: e.scoreHigh, })); const initialEfficiency: EffPoint[] = efficiency.map((p) => ({ model: p.slug, name: p.name, score: p.score, cost_per_1k_items: p.costPer1kItems, on_frontier: p.onFrontier, })); return (

The{' '} discriminative {' '} LLM index

IRT-scored, contamination-resistant rankings on dynamically generated items — with confidence intervals, consistency, calibration, and an efficiency frontier. No saturated benchmarks, no leaked test sets. Results stream in live as each model finishes its evaluation.

{DOMAINS.map((d) => ( {d.replaceAll('_', ' ')} ))}
); }