Dashboard

The Rivano dashboard at app.rivano.ai is the primary UI for managing agents, viewing traces, enforcing policies, and administering your team. All data is scoped to your tenant and filtered by your role.

The sidebar has five top-level sections:

SectionWhat you do there
AgentsRegister, inspect, and version AI agents
ObservabilityTraces, costs, quality scores, SLA status
SecurityPolicies, PII detection, compliance, audit log
GovernancePosture score, change approvals, changelog
SettingsProfile, team, billing, API keys, SSO, alerts, retention

Agents

Agent list

The Agents page shows every agent registered in your tenant. Each row includes name, model provider, model name, environment, and the timestamp of the last trace. Use the search bar to filter by name or environment.

Click + New Agent to register an agent. Provide:

  • Name — unique identifier within the tenant
  • Description — optional human-readable purpose
  • Model provider — e.g. openai, anthropic, google
  • Model name — e.g. gpt-4o, claude-opus-4-5
  • Environment — e.g. production, staging

Agent detail

Clicking an agent opens its detail view with three tabs.

Overview — Configuration summary, model info, and a sparkline of request volume over the last 7 days.

Tools — Lists every tool the agent has invoked, the number of times each was called, and the last invocation time. Tools are recorded automatically when the proxy observes function-calling payloads.

History — The deployment history for this agent: who deployed, when, and the config diff from the previous version. Use this tab for rollback auditing.

Observability

Traces

The Traces page shows every request that passed through the Rivano proxy. Columns: agent, model, status, duration, input tokens, output tokens, cost, and timestamp.

Filters — Filter by agent, status (success / error), environment, date range, and minimum/maximum cost.

Trace detail — Click any row to open the trace detail panel. You see the full request body, the response, span breakdown (queue time, policy evaluation, provider latency), quality scores, and the policies that fired.

Costs

The Costs page shows spending aggregated by agent, model, and time period. Switch between Breakdown (per-agent table), Budgets (configured thresholds with current usage), and SLA (latency and error-rate targets).

Set a budget by clicking + Budget and entering the agent, period (daily/weekly/monthly), and USD threshold. Rivano sends an alert when you reach 80% and 100% of the budget.

Quality

Quality scores appear on every trace that your scoring configuration evaluates. The Quality tab shows aggregate score distributions by agent and allows you to set a baseline. Traces that fall below the baseline are flagged in the trace list.

SLA

The SLA tab shows configured latency and error-rate targets alongside current performance. Violations are logged to api/costs/sla/violations and can trigger alerts.

Security

Policies

The Policies page lists every policy active in your tenant. Each row shows the policy name, phase (request or response), enabled status, and the number of times it fired in the last 24 hours.

Click + Policy to open the policy editor. Choose a condition type, set thresholds, and select an action. You can also apply the Foundational Policy Pack — a curated set of injection and PII policies — with one click.

PII Detection

The PII page shows a summary of detected entity types across all traces in the selected time range. Click any entity type to see the traces where it appeared. All detected values are redacted in the trace view; the original content is never stored.

Compliance

The Compliance page generates framework reports (SOC 2, GDPR, ISO 27001) from your trace and policy data. Click Generate Report to produce a PDF or JSON export covering the selected date range. Reports are stored for the duration of your retention policy.

Audit Log

Every mutation in the control plane — policy changes, agent registrations, team membership updates, key creation — is recorded in the audit log. Columns: actor, action, resource type, resource ID, and timestamp. Use the filter bar to narrow by actor or action type.

Governance

Posture Score

The Posture Score is a 0–100 composite that reflects how well your tenant’s agents, policies, and configurations meet Rivano’s governance benchmarks. The score updates in real time as you add policies, register agents, and configure alerting.

Click any sub-score to see which specific checks are failing and what actions would improve it.

Approvals

When an agent configuration change requires review (configurable via policy), it appears in the Approvals queue. Owners and admins can approve or reject changes from this page. Approved changes are applied immediately and recorded in the governance changelog.

Changelog

The Governance Changelog lists every approved policy and agent configuration change, who authored it, who approved it, and when it took effect. This view satisfies change-management audit requirements.

Settings

Profile

Update your display name and email. Link or unlink OAuth providers (Google, GitHub).

Team

Manage team members and their roles. Invite new members by email. Assign roles (owner, admin, member). Remove members. Create sub-teams with scoped permissions.

Billing

View your current plan, usage for the billing period, and upcoming invoice. Click Manage Billing to open the Stripe customer portal for payment method updates, invoice history, and plan changes.

API Keys

Create, name, and delete API keys. Keys are scoped to api, agent, or ingest. The key string is shown only once at creation — copy it before closing the dialog.

SSO

Configure OIDC single sign-on via Zitadel. Provide your issuer URL, client ID, and redirect URI. Once configured, team members can sign in with your identity provider.

Alerts

Configure alert channels (email, webhook) and select which events trigger alerts: budget thresholds, SLA violations, policy violations, and quality drops. Multiple channels can receive the same alert type.

Retention

Set the trace and audit log retention period (7, 30, 90, or 365 days). Deleting traces is irreversible — exported compliance reports are not affected.

💡

Owners can export all trace data and compliance reports before reducing the retention period. Go to Observability → Traces and use the Export button to download a JSONL file.