1. Purpose

This Data Processing Addendum ("DPA") supplements the Privacy Policy and forms part of the Terms of Service. It describes in technical detail how visitor data flows through Bit7s, what is collected, what is anonymized, and the retention for each data category. It is designed to satisfy GDPR Article 28 and CCPA service-provider obligations.

2. Roles

3. Data We Collect From Your Visitors

When a visitor opens one of your marketing pages (/p/<page_code>), clicks one of your short links (/b/<short_code>), or scans one of your QR codes, we process the following data points:

FieldSourceExample
IP addressHTTP header203.0.113.42
User-AgentHTTP headerMozilla/5.0 (iPhone; ...)
RefererHTTP headerhttps://instagram.com/
Country, CityGeoIP lookup of IPUnited States, Seattle
Device typeParsed from UAmobile
OSParsed from UAiOS
BrowserParsed from UASafari
Access timeServer timestamp2026-09-07 14:32:11

4. Data Flow Diagram

The diagram below shows exactly what happens to a visitor's IP address and other data as it passes through Bit7s.

┌─────────────────────────────────────────────────────────┐
│ Visitor opens /p/<page_code> or /b/<short_code>            │
└────────────────────────────┬────────────────────────────┘
                             ↓
┌─────────────────────────────────────────────────────────┐
│ Step 1: Raw IP collection                                │
│   • IP address received from HTTP request               │
│   • Stored temporarily for anti-abuse & unique-visitor   │
│   • Retention: 30 days                                   │
└────────────────────────────┬────────────────────────────┘
                             ↓
┌─────────────────────────────────────────────────────────┐
│ Step 2: GeoIP resolution                                │
│   • IP passed to GeoIP database (one-time lookup)       │
│   • Resolved country & city stored in access log         │
│   • IP kept for short-term anti-abuse only              │
└────────────────────────────┬────────────────────────────┘
                             ↓
┌─────────────────────────────────────────────────────────┐
│ Step 3: Aggregation into statistics                     │
│   • Daily country / city / device / OS counts           │
│   • Referer attribution                                  │
│   • Aggregated counts only, no individual visitor IDs  │
│   • Retention: 12 months                                │
└────────────────────────────┬────────────────────────────┘
                             ↓
┌─────────────────────────────────────────────────────────┐
│ Step 4: Anonymization / aggregation                     │
│   • After 30 days raw IP is permanently deleted         │
│   • After 90 days referer / UA strings are deleted     │
│   • Only aggregate counts remain (no PII)              │
└─────────────────────────────────────────────────────────┘

5. Retention Schedule

Data TypePurposeRetentionThen
Raw IP addressAnti-abuse, unique visitor30 daysPermanently deleted
Referer + User-AgentTraffic source, device parsing90 daysPermanently deleted
Aggregated counts (country/city/device)Analytics dashboards12 monthsRolled into trend reports, then deleted
Access timestampTime-series analytics12 monthsAggregated into daily counts
Uploaded imagesYour contentUntil you deleteRemoved from storage

6. Anonymization Methods

7. Sub-Processors

We use the following sub-processors to deliver the Service. All are bound by data processing agreements:

ProviderPurposeLocation
CloudflareCDN & DDoS protectionGlobal edge
Alibaba Cloud (self-hosted)Compute, PostgreSQL primary database & Redis cacheSingapore
AirwallexCredit/debit card payment processing (hosted checkout; card data never touches Bit7s)Global (including Singapore/EU/US)
PayPalPayPal payment processingGlobal (PayPal operating regions)

Bit7s acts as a processor for visitor analytics; payment providers act as independent controllers of payment data under their own privacy policies. We will provide at least 30 days' email notice before adding a new sub-processor, during which you may object on reasonable data-protection grounds.

8. Data Subject Requests

If a visitor to one of your pages asks us to delete their data or exercise a privacy right, we will forward the request to you as the Data Controller. You are responsible for responding within the timeline required by applicable law (30 days under GDPR, 45 days under CCPA).

For account-level requests (your own data), email privacy@bit7s.com and we will respond within 30 days.

9. Security Controls

10. Breach Notification

In the event of a confirmed data breach affecting personal data, we will notify affected users and the relevant supervisory authority within 72 hours, as required by GDPR Article 33.

11. Contact

Questions about data processing? Email privacy@bit7s.com or see our contact page.