Skip to main content
Signal JS is a comprehensive SDK for session replay, network monitoring, and analytics. Record user sessions, capture network requests, monitor console logs, and track user behavior with built-in privacy protection.

Features

  • Session Replay - Record and replay user sessions using rrweb
  • Network Capture - Intercept fetch/XHR with headers and body recording
  • Console Capture - Capture console logs and JavaScript errors
  • Privacy & Masking - Automatic masking of sensitive data (PII, credit cards, passwords)
  • User Identification - Identify users with distinct IDs and traits
  • Group Analytics - Associate users with companies/organizations
  • Super Properties - Properties included with every event
  • Session Management - UUIDv7, configurable timeouts, activity tracking
  • Storage Layer - Cookie, localStorage, sessionStorage with fallback chain
  • Compression - Gzip compression for optimized payload sizes
  • TypeScript - Full type definitions included

Installation

Choose the package that matches your framework:
FrameworkPackageInstallation
Vanilla JS / HTML@signal-js/browsernpm install @signal-js/browser
Vue.js@signal-js/browsernpm install @signal-js/browser
React@signal-js/reactnpm install @signal-js/react
Next.js@signal-js/nextjsnpm install @signal-js/nextjs
Node.js Server@signal-js/nodenpm install @signal-js/node
Note:
  • Framework packages (@signal-js/react, @signal-js/nextjs) automatically include the browser SDK (@signal-js/browser). You only need to install one package.
  • For server-side tracking with Next.js, @signal-js/nextjs includes both client and server SDKs.

Get Started

Quickstart

Get up and running with Signal JS in minutes. Install the SDK and start recording sessions.

Configuration

Learn about all available configuration options for session recording, privacy masking, and more.

Privacy & Masking

Protect sensitive data with automatic masking and privacy controls.

Signal App Overview

Learn the basics of using the Signal app to analyze sessions and get insights.