December laid a lot of the groundwork for a more production-ready ModelRiver experience. The biggest user-facing improvements were around billing, organizations, request visibility, structured outputs, and console reliability.
Billing and organization improvements
We improved the billing and organization experience with updated billing pages, metered billing support, plan seed data, workspace billing language, and clearer pay-as-you-go request pricing.
Users also got better organization/member flows and improved billing page tooltips, making it easier to understand usage and plan behavior.
Request log timeline and detail views
Request logs became more useful for debugging production AI requests. We added a request log detail page with a failover timeline, preview tabs, and metrics, then refined the timeline UI and filtering behavior.
This gives users more visibility into provider attempts, response status, and request lifecycle details.
Structured output reliability
We improved structured output behavior, especially around validation, sample data, and Anthropic compatibility. Updates included better duplicate naming, name validation, sample data handling, and Anthropic structured output formatting.
The goal was to make response contracts more dependable across providers instead of requiring users to debug provider-specific differences.
Playground and API reliability
Playground requests became more reliable with better request logging, filtering, and support for requests without API keys. We also improved production routing behavior for API and console paths, reducing environment-specific surprises.
Email and auth polish
We refreshed verification, reset password, and production email delivery flows. OAuth fields were added to users, and auth pages moved toward the console experience for a cleaner sign-in and signup flow.
Console UX improvements
The console received several quality-of-life improvements:
- Better dropdowns, selects, and skeleton loading states
- Improved provider cards and timeline labels
- More polished request log filters
- Updated docs links and dashboard code examples
- Better landing and pricing page messaging