Privacy Policy

CompuGoo Application & Chrome Extension
Last Updated: December 28, 2024

We prioritize your privacy. Your project data is stored securely and never shared with third parties.

Overview

This privacy policy covers both the CompuGoo web application (compugoo.com) and the CompuGoo Connector Chrome extension.

CompuGoo Web Application

Authentication

CompuGoo uses Google Sign-In for authentication. We receive your email address and profile information from Google to identify your account. We do not have access to your Google password.

Data Storage

Your project data (nodes, wires, configurations) is stored in Google Firebase Firestore. This data is:

Analytics

We use Google Analytics to understand how the application is used. This includes:

Device Credentials

If you configure credentials for local network devices (e.g., camera passwords):

CompuGoo Connector Extension

The Chrome extension enables CompuGoo to communicate with devices on your local network (PTZ cameras, IP cameras, DMX controllers, and other HTTP-enabled IoT devices).

Extension Data Collection

The CompuGoo Connector extension:

How the Extension Works

The extension acts as a local bridge between the CompuGoo web application and devices on your private local network (192.168.x.x, 10.x.x.x, 172.16-31.x.x, localhost).

When you use CompuGoo to control a local device:

All communication stays between your browser and your local network devices. No data is sent to CompuGoo servers or any third parties.

Permissions Explained

Host Permissions (http://*/* and https://*/*)

This broad permission is required because Chrome's permission system does not support IP range patterns (like 192.168.0.0/16). The extension needs to access local network devices at various IP addresses. However, the extension only intercepts requests to:

Requests to public internet addresses are NOT intercepted, modified, or monitored by the extension.

Tabs Permission

Used only to detect when you are on the CompuGoo website (compugoo.com, compugoo-app.web.app, or localhost) to show connection status in the extension popup. The extension does not read or access content from any other websites.

Scripting Permission

Required to inject a small script on the CompuGoo application page that enables communication between the web app and the extension. This script only runs on CompuGoo pages and is used solely to route local network requests through the extension.

Why These Permissions Are Necessary

CompuGoo is a web-based application that controls IoT devices on your local network. Due to browser security restrictions (CORS), web pages cannot directly communicate with local network devices. The extension bridges this gap by:

Without these permissions, CompuGoo would not be able to control local network devices.

Extension Authentication

When the extension forwards requests to your local devices:

Your Rights

You have the right to:

Open Source

The CompuGoo Connector extension source code is available on GitHub for review:

github.com/matthewidavis/CompuGoo-Connector

Updates to This Policy

This privacy policy may be updated to reflect changes in the application or extension. The "Last Updated" date will be revised accordingly.

Contact

For questions about this privacy policy, the CompuGoo application, or the Chrome extension:

Back to CompuGoo