{% extends "base.html" %} {% block title %}Overview - Janus{% endblock %} {% block overview_active %}bg-gray-700 text-white{% endblock %} {% block content %}

Overview

System

{% if alert_summary == 'ok' %}

All clear

{% elif alert_summary == 'warning' %}

Attention needed

{% else %}

Action required

{% endif %}

In flight

{{ live_inflight }}

Today's spend

${{ "%.4f"|format(today_cost) }}

Budget

{% if global_budget %}

{{ "%.0f"|format(global_budget.pct_used) }}%

{% else %}

Not set

{% endif %}

Cooldowns

{{ cooldown_count }}

Providers

{{ provider_count }}

{% if global_alerts %} {% include "alerts_partial.html" %} {% endif %} {% if not setup_checklist.has_requests or not setup_checklist.has_providers %}

Getting started

  1. {% if setup_checklist.has_providers %}✓{% else %}1{% endif %} Add and enable a provider
  2. {% if setup_checklist.has_keys %}✓{% else %}2{% endif %} Create a Janus API key
  3. 3 Copy tool configuration
  4. {% if setup_checklist.has_requests %}✓{% else %}4{% endif %} Send your first request
{% endif %}

Quick setup

Point OpenCode, Cursor, Claude Code, or any OpenAI-compatible client here.

Full tool setup →
{{ base_url }}

Live activity (last 2 min)

Full usage →

Recent requests

Total Requests

{{ stats.total_requests }}

Input Tokens

{{ "{:,}".format(stats.total_input_tokens) }}

Output Tokens

{{ "{:,}".format(stats.total_output_tokens) }}

Enabled Providers

{{ provider_count }}

Today's Spend

${{ "%.4f"|format(today_cost) }}
{% if global_budget %}
${{ "%.2f"|format(global_budget.today_spend) }} / ${{ "%.2f"|format(global_budget.daily_limit) }} ({{ "%.0f"|format(global_budget.pct_used) }}%)
{% else %}

No global budget set. Create one

{% endif %}

Active Combos

{% if combos %}
{% for name, models in combos.items() %}
{{ name }} {{ models|length }} models
{% for model in models %} {{ model }} {% if not loop.last %}{% endif %} {% endfor %}
{% endfor %}
{% else %}

No combos configured. Create one

{% endif %}
{% endblock %}