{% extends "base.html" %} {% block title %}upbox ยท transparency{% endblock %} {% block sidebar %} {% include "partials/sidebar.html" %} {% endblock %} {% block main %}
Generated {{ report.generated_at }} by upbox {{ report.upbox_version }} on {{ report.hostname }} for OS user {{ report.os_user }}. Database {{ report.database_path }}. Controller and contact: to be completed by the deployer.
upbox is a deployer-side network observer. It records the requests that AI tools on this machine make to their cloud services, replaces secrets before forwarding, and keeps a tamper-evident audit log so you can see and control what left the machine. This page is not legal advice.
| Category | Stored |
|---|---|
| Timestamp of each request (host wall clock) | stored |
| Tool that made the request | stored |
| Destination host | stored |
| Path, with credential values in the query string removed | stored |
| Request and response sizes, HTTP status | stored |
| Request headers, credential values replaced by a marker | {{ 'stored' if report.capture_headers else 'not stored (capture policy)' }} |
| Request body excerpt, up to {{ report.body_excerpt_max | bytes }} after redaction | {{ 'stored' if report.capture_bodies else 'not stored (capture policy)' }} |
| SHA-256 of the full redacted body | stored |
| Redaction and allowlist outcomes | stored |
Rows whose body or headers were never stored under the capture policy: {{ report.rows_with_omitted_content }}.
{{ report.total_rows }} request(s) recorded{% if report.first_ts %} between {{ report.first_ts }} and {{ report.last_ts }}{% endif %}, {{ report.total_req_bytes | bytes }} of request data in total.
{% if report.recipients %}| Tool | Host | Requests | Bytes | First seen | Last seen |
|---|---|---|---|---|---|
| {{ r.tool }} | {{ r.host }} | {{ r.requests }} | {{ r.req_bytes | bytes }} | {{ r.first_seen }} | {{ r.last_seen }} |
None recorded.
{% endif %}None.
{% endif %}{{ report.chain_head_hash }}{{ report.last_checkpoint.head_hash }}upbox checkpoint to seal the head.upbox export --format audit -o records.ndjson, or upbox report --records records.ndjson for this page as a file plus the records.upbox erase --id N --reason "...". Erasures are disclosed above and in every later export.~/.upbox/rules/retention.yaml.bodies: false and headers: false in ~/.upbox/rules/capture.yaml.Run upbox report -o report.md for the hand-over document.