A free and open source fingerprinting service unlike FingerprintJS.
This library is released under the LGPL-3.0 license and includes ethical guidelines for usage. Please read our Ethical Contribution Notice before using this library. We are committed to:
- Transparent data collection
- User privacy protection
- Ethical usage of fingerprinting technology
- Compliance with privacy regulations
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 LGPL-3.0 license, making it fully open source and free to use.
- Lightweight browser fingerprinting
- Easy integration with any web application
- 100% client-side operation (except the GeoLocation API)
- Comprehensive user data collection
- VPN detection
- Incognito mode detection
- AdBlocker detection
- Bot detection
- GDPR compliance support
Install via npm:
npm install fingerprint-oss@latest
Basic usage:
import userInfo from 'fingerprint-oss';
const data = await userInfo();
const config = {
transparency: true,
message: 'Custom message about data collection'
};
const data = await userInfo(config);
Configuration options:
-
transparency
: If true, logs a message to the console about data collection -
message
: Custom message to be logged to the console
- API Documentation - Detailed API reference and output structure
- Wiki
- Changelog
- Ethical Contribution Notice
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
- VPN status
- Incognito mode status
- AdBlocker status
- Bot detection
- And more...
For a complete list of collected data and their structure, please refer to our API Documentation.
This project is currently under active development. See the changelog for the latest updates.
LGPLv3 - See LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request or open issues on our GitHub repository. Before contributing, please read our Ethical Contribution Notice to ensure your contributions align with our ethical guidelines.
This project is a fork of user-info-logger, with enhancements and improvements for better performance and features.