Skip to main content
The Downloads page provides comprehensive monitoring of all file downloads initiated by the browser, including downloads from agent sessions. Track file types, sizes, sources, and security status.

Overview

The Downloads page displays:
  • Total downloads across all sessions
  • Completed downloads that finished successfully
  • Dangerous downloads flagged by Chrome’s security checks
  • Download history with full details and pagination
Download tracking captures all browser downloads, not just those from agent sessions.

Statistics Cards

Three stat cards at the top provide quick insights:

Total Downloads

  • Icon: Download icon
  • Value: Total number of downloads (all time)
  • Description: “All time”

Completed

  • Icon: File icon
  • Badge: Green (success variant)
  • Value: Number of successfully completed downloads
  • Description: “Successfully downloaded”

Dangerous

  • Icon: Alert triangle icon
  • Badge: Red (error variant)
  • Value: Number of downloads flagged as potentially harmful
  • Description: “Potentially harmful”
Always review “Dangerous” downloads immediately. They may contain malware or other security threats.

Download History Table

The main table displays all downloads with detailed information.

Table Columns

ColumnDescription
TypeEmoji icon representing file category
TimeDownload time in HH:MM:SS format (24-hour)
DateDownload date as MMM DD
FilenameFile name and source hostname
SizeHuman-readable file size
CategoryFile category badge (document, image, etc.)
StatusSafety status (Safe or Danger badge)

File Categories

Downloads are automatically categorized:

Documents

📄 PDF, DOC, TXT filesBadge: Blue

Spreadsheets

📊 XLS, XLSX, CSV filesBadge: Green

Presentations

📽️ PPT, PPTX filesBadge: Purple

Images

🖼️ PNG, JPG, GIF, SVG filesBadge: Pink

Videos

🎬 MP4, AVI, MOV filesBadge: Red

Audio

🎵 MP3, WAV, OGG filesBadge: Indigo

Archives

📦 ZIP, TAR, GZ, RAR filesBadge: Yellow

Executables

⚙️ EXE, DMG, APP filesBadge: Orange

Code

💻 JS, PY, HTML, CSS filesBadge: Cyan

Data

📊 JSON, XML, SQL filesBadge: Teal

Other

📁 Uncategorized filesBadge: Gray
Categories are determined by file extension. The extension is extracted from the filename.

Download Details

Each download row displays:

Filename and Source

  • Top line: Full filename (truncated if too long, hover to see full name)
  • Bottom line: Hostname of the download source (e.g., github.com)

Time Information

  • Time: 24-hour format (e.g., 14:30:45)
  • Date: Abbreviated month and day (e.g., Jan 15)

File Size

Human-readable format:
  • 123 B - Bytes
  • 4.5 KB - Kilobytes
  • 12.3 MB - Megabytes
  • 1.2 GB - Gigabytes

Safety Status

  • Green “Safe” badge: Download passed Chrome’s security checks
  • Red “Danger” badge with alert icon: Download flagged as potentially harmful
Dangerous downloads are highlighted with a red background row. Exercise extreme caution.

Pagination

The table shows 20 downloads per page.

Pagination Controls

  • Previous button: Go to previous page (disabled on page 1)
  • Page indicator: “Page X of Y”
  • Next button: Go to next page (disabled on last page)
  • Results summary: “Showing X to Y of Z downloads”
1

Navigate pages

Use Previous/Next buttons to browse through downloads.
2

Check page count

The indicator shows current page and total pages.
3

Track position

The summary at bottom shows which downloads are currently visible.

Refreshing Data

The page auto-refreshes every 5 seconds to capture new downloads. You can also manually refresh:
  • Click the Refresh button in the top-right
  • Refreshing resets to page 1
  • Current downloads are reloaded from Chrome storage
Auto-refresh ensures you see new downloads as they happen, without manual intervention.

Empty States

No Downloads Yet

If you see this message:
  • No downloads have been tracked
  • Chrome storage was cleared
  • The extension hasn’t captured any downloads yet
The empty state shows:
  • Download icon
  • “No downloads yet” heading
  • “Download activity will appear here” message

Download Tracking

Downloads are tracked using Chrome’s downloads API:
  1. Background script listens for chrome.downloads.onCreated
  2. Download metadata is captured:
    • Filename, URL, referrer
    • File size, MIME type, extension
    • Start time, state, danger status
    • Categorization based on extension
  3. Download is saved to chrome.storage.local (key: downloadRequests)
  4. Dashboard loads and displays the data
All downloads are tracked, even if initiated outside of agent sessions.

Use Cases

Security Auditing

Review downloads to:
  • Verify no malicious files were downloaded
  • Check for unexpected executable downloads
  • Audit file sources and types

Data Exfiltration Detection

Monitor for:
  • Large downloads of data files
  • Downloads from unexpected domains
  • Multiple downloads in quick succession

Compliance Reporting

Track:
  • What files agents downloaded
  • When downloads occurred
  • File types and categories

Best Practices

1

Review regularly

Check the Downloads page daily to stay aware of file download activity.
2

Investigate dangerous downloads

Always review red-flagged downloads immediately. Delete if suspicious.
3

Monitor executables

Pay special attention to executable downloads (⚙️). Verify they’re expected.
4

Check unknown sources

If a download is from an unfamiliar domain, investigate before opening the file.
5

Correlate with sessions

Cross-reference download times with session activity in the Visibility page.

Technical Details

The Downloads page:
  • Loads from chrome.storage.local (key: downloadRequests)
  • Auto-refreshes every 5 seconds via setInterval
  • Shows 20 items per page
  • Categorizes files based on extension mapping
  • Highlights dangerous downloads with red background
  • Uses Chrome’s downloads API danger and state flags

Danger States

Chrome’s download API can flag downloads as:
  • safe: No threat detected
  • dangerous: Known malware or virus
  • uncommon: Rarely downloaded, potentially risky
  • dangerous_content: Harmful content detected
  • dangerous_host: Downloaded from known malicious host
  • potentially_unwanted: PUP (Potentially Unwanted Program)
All non-safe states show the “Danger” badge.

Next Steps

Review Sessions

See which sessions initiated downloads

Check Domains

Review domains where downloads originated

Build docs developers (and LLMs) love