Skip to Content
RoadmapVersion 1.0 Roadmap

Version 1.0 Roadmap

This page tracks progress toward the OpenModels v1.0 release. Each section represents a milestone with individual tasks showing current status.

Target: Q3 2026

Status Legend:

  • Done — completed and shipped
  • In Progress — actively being worked on
  • Planned — scheduled, not yet started

Phase 1: Registry Foundation — Done

Establish the public registry as the canonical source of truth for models, providers, and mappings.

  • Define JSON Schema for models, providers, and mappings
  • Create validation script with schema, duplicate, and referential integrity checks
  • Set up GitHub Actions CI for automated PR validation
  • Populate initial model definitions (44 models across 12 families)
  • Populate provider definitions (19 providers with verified endpoints)
  • Add provider-model mappings with pricing data (72 mappings)
  • Verify pricing against official provider documentation
  • Support extended pricing dimensions (cache, image, audio, reasoning)

Status: Done


Phase 2: Platform API — In Progress

Build the NestJS REST API for model discovery, comparison, and provider lookup.

  • Project scaffolding with NestJS and TypeScript
  • PostgreSQL database schema and migrations
  • Registry ingestion pipeline (YAML → PostgreSQL)
  • GET /api/models — list and search models
  • GET /api/models/:id — model details
  • GET /api/models/:id/providers — providers for a model
  • GET /api/models/:id/compare — compare providers
  • GET /api/providers — list providers
  • GET /api/providers/:id — provider details
  • GET /api/health — system health check
  • Redis caching layer with TTL-based invalidation
  • Pagination and filtering across all list endpoints
  • Rate limiting and request throttling
  • OpenAPI 3.1 spec generation with Swagger UI

Status: In Progress


Phase 3: Telemetry — Planned

Real-time monitoring of provider health, latency, and availability.

  • Telemetry worker (Python + Celery) scaffolding
  • Health probe scheduler (5-minute intervals)
  • Latency probe scheduler (15-minute intervals)
  • Time-to-first-token measurement
  • Total response time measurement
  • GET /api/telemetry/health/:provider_id endpoint
  • GET /api/telemetry/latency/:provider_id endpoint
  • GET /api/telemetry/ranked/:model_id — ranked providers by performance
  • Historical telemetry data retention (30 days)
  • Alerting for provider outages

Status: Planned


Phase 4: Web Interface — Planned

Next.js application for browsing, searching, and comparing models.

  • Project setup with Next.js 16 and App Router
  • Model search and browse page
  • Model detail page with provider list
  • Provider comparison view (pricing, latency, uptime)
  • Real-time telemetry dashboard
  • Dark/light mode theming
  • Responsive layout for mobile devices
  • SEO optimization (meta tags, sitemap, structured data)

Status: Planned


Phase 5: Documentation — In Progress

Comprehensive documentation site for users and contributors.

  • Nextra docs site setup with App Router
  • Architecture documentation (overview, data flow, schemas)
  • Contributing guides (adding models, adding providers)
  • Roadmap page
  • Getting Started section (quickstart, concepts, installation)
  • API Reference section with endpoint documentation
  • SEO and sitemap configuration
  • Deployment to production

Status: In Progress


Release Criteria

Before tagging v1.0, the following must be complete:

  • All Phase 1–5 tasks marked as done
  • API uptime > 99.5% over 30-day window
  • Documentation covers all public endpoints
  • Lighthouse scores > 90 (Performance, Accessibility, SEO)
  • Security audit passed (no critical or high findings)
  • Load testing confirms API handles 100 req/s sustained
Last updated on