{% extends "base.html" %} {% block title %}Usage & Quotas{% endblock %} {% block content %}
Current Plan
{{ current_tier.name if current_tier else 'Free Tier' }}
{% if current_tier and not current_tier.is_default %} Manage subscription {% else %} Upgrade plan {% endif %}
{{ "{:,}".format(requests_today) }}
requests today
{{ "{:,}".format(requests_month) }}
requests this month
{% if tokens_24h >= 1000000 %}{{ "%.1f"|format(tokens_24h / 1000000) }}M {% elif tokens_24h >= 1000 %}{{ "%.1f"|format(tokens_24h / 1000) }}K {% else %}{{ tokens_24h }}{% endif %}
tokens (24h)
Activity Quotas
Time-based limits that reset automatically
{% set daily_pct = (requests_today / max_requests_per_day * 100) if max_requests_per_day and max_requests_per_day > 0 else -1 %} {% set daily_clr = '#ef4444' if daily_pct >= 90 else ('#fbbf24' if daily_pct >= 75 else 'var(--color-link)') %}
Requests Today
Resets at midnight UTC
{% if max_requests_per_day == -1 or max_requests_per_day is none or max_requests_per_day <= 0 %}
{% else %} {% endif %}
{{ "{:,}".format(requests_today) }}
{% if max_requests_per_day and max_requests_per_day > 0 %}
of {{ "{:,}".format(max_requests_per_day) }}
{% elif max_requests_per_day == -1 %}
unlimited
{% endif %}
{% set monthly_pct = (requests_month / max_requests_per_month * 100) if max_requests_per_month and max_requests_per_month > 0 else -1 %} {% set monthly_clr = '#ef4444' if monthly_pct >= 90 else ('#fbbf24' if monthly_pct >= 75 else 'var(--color-link)') %}
Requests This Month
Resets on the 1st
{% if max_requests_per_month == -1 or max_requests_per_month is none or max_requests_per_month <= 0 %}
{% else %} {% endif %}
{{ "{:,}".format(requests_month) }}
{% if max_requests_per_month and max_requests_per_month > 0 %}
of {{ "{:,}".format(max_requests_per_month) }}
{% elif max_requests_per_month == -1 %}
unlimited
{% endif %}
Tokens (last 24h)
Input + output combined
{% if tokens_24h >= 1000000 %}{{ "%.1f"|format(tokens_24h / 1000000) }}M {% elif tokens_24h >= 1000 %}{{ "%.1f"|format(tokens_24h / 1000) }}K {% else %}{{ tokens_24h }}{% endif %}
tokens used
Configuration Limits
Persistent resource allocations for your account
{% set prov_pct = (providers_count / max_providers * 100) if max_providers and max_providers > 0 else -1 %}
AI Providers
Configured provider integrations
{{ providers_count }} {% if max_providers == -1 %}/ ∞ {% elif max_providers and max_providers > 0 %}/ {{ max_providers }}{% endif %}
{% if max_providers and max_providers > 0 %}
{% set free = max_providers - providers_count %}
{{ "%.0f"|format([prov_pct, 100]|min) }}% used · {{ free }} slot{{ 's' if free != 1 else '' }} free
{% else %}
Unlimited slots available
{% endif %}
{% set rot_pct = (rotations_count / max_rotations * 100) if max_rotations and max_rotations > 0 else -1 %}
Rotations
Load balancing configurations
{{ rotations_count }} {% if max_rotations == -1 %}/ ∞ {% elif max_rotations and max_rotations > 0 %}/ {{ max_rotations }}{% endif %}
{% if max_rotations and max_rotations > 0 %}
{% set free = max_rotations - rotations_count %}
{{ "%.0f"|format([rot_pct, 100]|min) }}% used · {{ free }} slot{{ 's' if free != 1 else '' }} free
{% else %}
Unlimited slots available
{% endif %}
{% set auto_pct = (autoselects_count / max_autoselections * 100) if max_autoselections and max_autoselections > 0 else -1 %}
Autoselections
Smart routing configurations
{{ autoselects_count }} {% if max_autoselections == -1 %}/ ∞ {% elif max_autoselections and max_autoselections > 0 %}/ {{ max_autoselections }}{% endif %}
{% if max_autoselections and max_autoselections > 0 %}
{% set free = max_autoselections - autoselects_count %}
{{ "%.0f"|format([auto_pct, 100]|min) }}% used · {{ free }} slot{{ 's' if free != 1 else '' }} free
{% else %}
Unlimited slots available
{% endif %}
{% if upgrade_tiers %}
Need higher limits?
Upgrade your plan to unlock more requests, providers, and autoselections.
View Plans
{% endif %} {% endblock %} {% block extra_css %} {% endblock %} {% block extra_js %} {% endblock %}