Skip to content

Data Collection Details

This page provides a detailed breakdown of every category of data the F7 agent collects, along with explicit guarantees about what is never collected.

Captured Data

Application Focus

FieldExamplePurpose
App name"VS Code", "Slack"Identify tools used throughout the workday
App category"IDE", "Communication"Classify work activities for scoring
Foreground/background transitionsApp moved to foreground at 10:32Measure focus time and context-switching patterns

Not captured: Window title content (for non-work apps), text on screen, content of documents.

Input Activity

FieldExamplePurpose
Click count47 clicks in 5 minutesMeasure engagement levels
Keystroke count230 keystrokes in 5 minutesMeasure typing activity
Scroll events12 scroll actionsDistinguish reading from active work
Idle periods5 minutes idleIdentify breaks and context boundaries

Not captured: Which keys were pressed, what was typed, mouse coordinates, click targets.

Network Metadata

FieldExamplePurpose
Destination domainapi.openai.comIdentify AI tool usage
Port443Classify connection type
Process name"chrome"Associate network activity with apps
Detected AI provider"OpenAI"Track AI adoption metrics

Not captured: Full URL, query parameters, request body, response body, cookies, headers.

Limited capture: For traffic identified as AI-provider API calls (for example api.openai.com, api.anthropic.com), the path component of the URL alone (e.g. /v1/chat/completions) is recorded for provider classification. No query strings, fragments, headers, or request/response bodies are captured for any traffic.

Session Structure

FieldExamplePurpose
Session boundariesSession started 9:00, ended 11:30Define work sessions
Duration2 hours 30 minutesMeasure productive time
Focus time1 hour 45 minutes uninterruptedIdentify deep work periods
Context switches8 app switches in 30 minutesMeasure focus vs. fragmentation
Depth classification"Deep work"Categorize session quality (computed locally by on-device AI)

AI Interaction Metadata

FieldExamplePurpose
AI provider"Claude", "ChatGPT", "GitHub Copilot"Track which AI tools are used
Turn count12 turns in a sessionMeasure conversation depth
Request/response sizes500 bytes sent, 2KB receivedMeasure interaction complexity
Time-to-first-response1.2 secondsTrack AI tool performance

Not captured: Prompt text, response text, conversation content, model parameters.

Git Metadata (via webhook, not agent)

FieldExamplePurpose
Commit count3 commits todayCorrelate AI usage with development output
Files changed count7 files modifiedMeasure scope of work
Insertions/deletions+120 / -45 linesMeasure development velocity
Branch name"feature/auth-refactor"Associate work with project context

Not captured: Diff content, file contents, commit messages.

Employer-Provided Data

The deploying organization can provide workforce directory data to F7 through configured identity, directory, or file-based syncs.

F7 does not independently collect this data — it is supplied entirely by the employer.

Job Metadata

| Field | Example | Purpose | |-------|---------|---------|| | Job title | "Senior Backend Engineer" | Role-level segmentation and benchmarking | | Employment type | Full-time, part-time, contractor | Workforce composition analytics | | Cost center | "Engineering - Platform" | Financial attribution | | Location | "San Francisco" | Geographic analysis |

Org Hierarchy

| Field | Example | Purpose | |-------|---------|---------|| | Department / team | "Engineering" → "Platform Team" | Reporting structure (up to 16 levels) | | Manager | Manager email or UPN | Manager-level dashboards | | Headcount | 12 people on team | Team sizing (includes non-enrolled employees) |

Employment Lifecycle

| Field | Example | Purpose | |-------|---------|---------|| | Hire date | 2024-03-15 | Tenure analysis | | Termination date | (when applicable) | Automatic deactivation | | Active status | Active / Inactive | Accurate headcount |

Identity (for account linkage)

| Field | Example | Purpose | |-------|---------|---------|| | Email | user@company.com | Primary join key for HR sync | | Display name | "Jane Smith" | Dashboard display | | User principal name | user@company.onmicrosoft.com | IdP sync key | | External ID | IdP object ID | Deduplication across syncs |

Not provided by employer: Anything about work behavior, AI usage, or application activity — that data comes only from the agent.

Third-Party App Integrations

With the deploying organization's authorization, F7 can connect to third-party applications via their APIs to retrieve usage metadata. These integrations are opt-in — each must be explicitly configured by an organization administrator.

AI Platforms

FieldExamplePurpose
Usage frequency45 sessions this weekMeasure AI adoption across the org
Token / seat usage12,000 tokens consumedUnderstand consumption levels
Workspace membershipUser is member of ChatGPT Team workspaceLicense utilization
Session counts8 conversations todayActivity volume

Example integrations: OpenAI / ChatGPT, Anthropic / Claude, Google Gemini.

Not retrieved: Conversation content, prompts, responses, uploaded files, or chat history.

Productivity Suites

FieldExamplePurpose
Document activity count12 documents edited this weekMeasure collaboration levels
Collaboration metrics3 co-editing sessionsUnderstand team workflows
License utilizationUser has E5 license, active in SharePointOptimize license spend
Feature adoptionUses Power Automate, Teams, SharePointTrack tool adoption

Example integrations: Microsoft 365 / SharePoint, Google Workspace.

Not retrieved: Document contents, email bodies, chat messages, file contents, or shared links.

Writing & Communication Tools

FieldExamplePurpose
Usage frequencyActive 4 days this weekTrack tool adoption
Feature usageUses tone detection, rewrite suggestionsMeasure feature engagement

Example integrations: Grammarly, Notion, Confluence.

Not retrieved: Text content, corrections, suggestions, page contents, or message bodies.

Developer Tools

FieldExamplePurpose
Suggestion acceptance rate32% of completions acceptedMeasure Copilot effectiveness
Seat utilizationActive Copilot userLicense optimization
Feature adoptionUses chat, completions, CLITrack adoption depth

Example integrations: GitHub Copilot, GitLab Duo.

Not retrieved: Code content, suggestions, prompts, repository contents, or diffs.

Integration Controls

  • Opt-in only: No integrations are enabled by default
  • Admin-authorized: Each integration requires explicit administrator configuration with API credentials
  • Minimum scopes: F7 requests only the API permissions needed for usage analytics — never broad read access
  • Disconnectable: Any integration can be revoked at any time; historical data from that integration follows standard retention policies
  • Audited: All integration connections and data retrievals are recorded in the audit log

Data Never Captured

These are absolute guarantees about data F7 will never collect:

  • Prompt and response text from any AI tool
  • File contents of any kind
  • Email or chat message content
  • Screenshots (even when the optional vision model is enabled — frames are processed locally and immediately discarded)
  • Clipboard contents
  • Passwords, tokens, or credentials
  • Full browsing URLs — only the destination domain, optional API endpoint path (e.g. /v1/chat/completions) for AI-provider classification, and approximate byte counts. Never query strings, request bodies, or response content.
  • Activity from excluded apps (zero telemetry)
  • Individual keystrokes (only aggregate counts)

Design Principle

These aren't just policies — the agent's code is architecturally incapable of capturing content. There are no code paths for reading prompt text, file contents, or clipboard data. The guarantees are enforced by the codebase, not just by configuration.

Published by F7 Platform, Inc.