{% extends "base.html" %} {% block title %}Analysis{% endblock %} {% block head %} {% if active_tab == 'analysis' %} {% endif %} {% endblock %} {% block content %}

Mailbox Analysis

{% set period_qs = "days=" ~ lookback_param ~ ("&custom_days=" ~ (custom_days or '')) if lookback_param == 'custom' else "days=" ~ lookback_param %}
Analysis Mailbox Scanner
{% if active_tab == 'analysis' %}

Live Sender Analysis

Scanned directly from the mailbox via Graph API.

{% for label, val in [('30d','30'),('60d','60'),('90d','90'),('6m','180'),('1y','365')] %} {% endfor %}
Sender Type Count First Seen Last Seen
Scanning mailbox…

Daily Volume — Processed Emails

Emails processed by Howl in this period

Classification Breakdown

LLM classifications from processed emails

{% elif active_tab == 'scanner' %} {% set scanner_qs = period_qs ~ "&mailbox=" ~ (selected_mailbox | urlencode) %}

Mailbox Scanner

Scan the mailbox and create sender profiles. Use AI to auto-recommend profile settings.

{% if mailboxes | length > 1 %} {% endif %}
{% for label, val in [('7d','7'),('14d','14'),('30d','30'),('60d','60'),('90d','90')] %} {% endfor %}
Received Sender Subject
Scanning mailbox…
{% endif %}
{% endblock %}