LogoLogo
  • Overview
    • Quickstart
    • FAQ
    • Overview
    • Pricing
    • Comparison
    • Discord
  • Pro Setup
    • Book a Demo
    • 30x30 Promotion
  • Guides
    • Generate a Test Suite
    • Local Agent Setup
    • Prompting
    • Getting an API Key
    • GitHub Actions
      • GitHub Action Setup
      • Prerun Scripts
      • Environment Config
      • Parallel Testing
      • Storing Secrets
      • Optimizing Performance
      • Action Output
      • Examples
        • Test Generation
        • Parallel Testing
        • Importing Tests
        • Desktop Apps
        • Secure Log In
    • Debugging Test Runs
    • Monitoring Performance
  • Reference
    • Test Steps
      • assert
      • exec
      • focus-application
      • hover-image
      • match-image
      • hover-text
      • if
      • press-keys
      • remember
      • run
      • scroll
      • scroll-until-image
      • scroll-until-text
      • type
      • wait
      • wait-for-image
      • wait-for-text
    • Interactive Commands
      • /assert
      • /undo
      • /save
      • /run
      • /generate
    • CLI
      • testdriverai init
      • testdriverai [file]
      • testdriverai run [file]
  • Security & Privacy
    • Agent
    • Action
    • Dashboard
  • FAQ
    • Screen Recording Permissions (Mac Only)
    • Status Page
Powered by GitBook
On this page
  • Source
  • API
  • Desktop Context Collected
  • Desktop Screenshots
  • Active Window
  • System Information
  • User Prompts
  • Additional Analytics
  • Rate Limiting and Other Restrictions

Was this helpful?

Export as PDF
  1. Security & Privacy

Agent

While open source, the TestDriver agent does send data to remote machines.

Previoustestdriverai run [file]NextAction

Last updated 8 months ago

Was this helpful?

Source

The TestDriver agent is open-source and available on NPM. You can browser the source and see all the data collected and how everything works.

API

The TestDriver agent does not contain any AI models within it. Instead, it uploads desktop context to our API which uses that context to make decisions about what actions to perform.

Our API makes use of OpenAI models behind the scenes. You can learn more about OpenAI and privacy in .

Desktop Context Collected

During execution the TestDriver agent uploads the following information to our API

  • User input prompts

  • The active window and other windows that may be open (including application and window titles)

  • System information

  • The mouse position

  • Screenshots of the desktop

With the exception of desktop screenshots, desktop context is persisted into our database.

Desktop screenshots are uploaded to our server but are not persisted in our database.

Desktop Screenshots

TestDriver frequently takes screenshots of the desktop to provide our AI with decisions making context. You will not be prompted. Desktop screenshots are uploaded to our API for processing but are not persisted.

The TestDriver Agent will only take screenshots of the primary display. For complete privacy, we recommend running TestDriver within a virtual machine on your desktop.

TestDriver can not operate without visual context. Do not install TestDriver if you do not want to capture images of the desktop.

Active Window

System Information

User Prompts

The prompts you input to TestDriver are uploaded to our API and persisted in a database. We store this data to provide our AI with a history of context.

Additional Analytics

When running testdriver init you'll be asked if you'd like to share additional analytics. Sharing usage analytics is opt-in, this extra data will not be collected unless explicitly set in your environment.

If you would like to disable additional analytics, you can set TD_ANALYTICS within your environment.

TD_ANALYTICS=false

Rate Limiting and Other Restrictions

While the TestDriver Agent is free, we do reserve the right to rate limit or restrict usage by IP address for any reason.

Information about the open windows on the desktop is reported by the module.

Information about the computer system running testdriver is reported by the module.

their privacy center
active-window
systeminformation