Socket
Book a DemoInstallSign in
Socket

fingerprint-oss

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fingerprint-oss

fingerprint-oss is a javascript util designed to collect various information about the user's device, location, and network.

Source
npmnpm
Version
0.2.3
Version published
Weekly downloads
30
20%
Maintainers
1
Weekly downloads
 
Created
Source

Fingerprint OSS

License: GPL-3.0 npm version GitHub stars npm downloads GitHub issues PRs Welcome

A free and open source alternative to commercial fingerprinting services like FingerprintJS.

About

Fingerprint OSS is a fork of user-info-logger, a simple client-side fingerprinting library that logs user information. Unlike commercial alternatives that are "source available" but not truly open, Fingerprint OSS is released under the GPL-3.0 license, making it fully open source and free to use.

DEMO

  • LIVE
  • DEMO REPO

Features

  • Lightweight browser fingerprinting
  • Easy integration with any web application
  • 100% client-side operation ( Except the GeoLocation API )
  • Comprehensive user data collection

Installation

Install via npm:

npm install fingerprint-oss

Usage

Basic usage:

const { userInfo } = require('fingerprint-oss');
const data = userInfo();

Config for GDPR Compliance/Others

const config = {
    transparancy: true,
    message: 'Test Message',
}
const data = userInfo(config);
  • transparancy: If true, it will log a message on console about the data collection.
  • message: The message to be logged on console.

The userInfo() function returns an object containing various data points about the user's browser, system, and environment, which can be used for:

  • Fraud detection
  • User identification
  • Analytics
  • Security enhancements

Data Collected

Fingerprint OSS can collect information about:

  • Browser type and version
  • Operating system
  • Screen resolution
  • Installed plugins
  • Language settings
  • Time zone
  • Hardware information
  • Canvas fingerprinting
  • WebGL capabilities
  • And more...

Demo

A live demo is available at the GitHub Pages site where you can see the type of information collected by the library.

Project Status

This project is currently under active development.

CHANGELOG

License

GPL-3.0 - See LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open issues on our GitHub repository.

Acknowledgements

This project is a fork of user-info-logger, with enhancements and improvements for better performance and features.

Keywords

user

FAQs

Package last updated on 18 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts