Privacy Policy

Cignaler — GitLab Pipeline Watcher (Chrome Extension)

Summary: This extension does not collect, transmit, or store any personal data. All communication happens locally between your browser and the Cignaler desktop app installed on your computer.

What This Extension Does

Cignaler detects when you are browsing a GitLab project and lets you add a pipeline watcher to your locally installed Cignaler desktop application with one click. It reads the current page URL to extract the project path and branch name, then sends that information to the desktop app.

Data Collection

This extension does not collect any personal data. Specifically:

  • No analytics or telemetry of any kind
  • No cookies, tracking pixels, or fingerprinting
  • No browsing history is recorded or transmitted
  • No user accounts or authentication
  • No data is sent to any external server

Data Storage

The extension stores a small amount of configuration using Chrome's built-in chrome.storage.sync API:

  • CI server name — the name of your CI server as configured in the Cignaler desktop app
  • Custom GitLab hostnames — any self-hosted GitLab URLs you add so the extension can recognize them

This data is stored locally in your browser profile (and synced across your Chrome instances if you are signed in to Chrome). It is never sent to any third party.

Network Communication

The extension communicates only with the Cignaler desktop application installed on your computer, using Chrome's Native Messaging protocol. This is a local IPC mechanism — no network requests are made.

The extension reads the content of GitLab pages you visit (to extract the project path and branch/tag), but this information is only used locally and is never transmitted over the network.

Permissions Explained

  • activeTab — allows the extension to read the current tab's URL and page content when you click the extension icon, so it can detect GitLab project information
  • storage — allows saving your settings (CI server name, custom hostnames) locally in Chrome
  • nativeMessaging — allows communication with the Cignaler desktop app on your computer
  • Host permissions (optional) — requested only for self-hosted GitLab instances you configure, so the extension can detect projects on those domains

Third-Party Services

This extension does not use any third-party services, SDKs, libraries, or APIs. It has no external dependencies.

Changes to This Policy

If this privacy policy is updated, the changes will be reflected on this page. The extension's core design principle — all data stays local — will not change.