Paths.js
Paths.js is a lightweight open-source JavaScript library for generating SVG path data for charts and data visualisations. It runs entirely in the browser and produces SVG path strings from data without any server communication or data collection. Paths.js has no GDPR implications: it is a pure computation library.
What does Paths.js do?
What is Paths.js?
Paths.js is a lightweight open-source JavaScript library for generating SVG path data strings for common chart types including area charts, line charts, pie charts, bar charts, and radar charts. It takes data arrays as input and outputs the SVG path strings needed to render visualisations. Paths.js is a pure computation library that runs entirely in the browser or in Node.js without any server communication or external dependencies.
GDPR and Paths.js
Paths.js has no GDPR implications. It is a mathematical computation library that transforms data arrays into SVG path strings. It does not collect data, set cookies, make network requests, or communicate with any external server. The GDPR framework does not apply to Paths.js itself.
Data visualised in charts
If Paths.js is used to visualise personal data (e.g., charts showing individual user statistics or personal metrics), GDPR applies to the underlying data, not to Paths.js. The application developer is responsible for ensuring the data being visualised has a lawful basis for processing and is displayed only to authorised users.
Practical compliance steps
No specific GDPR actions are required for Paths.js. Bundle it via npm. Apply access controls to any charts displaying personal data. Ensure the data being visualised has a documented lawful basis. No privacy policy entry, DPA, or cookie notice is needed for Paths.js.
Paths.js and the GDPR
- Legal basis
- Paths.js is a client-side visualisation library with no data processing.
- Risk level
- low
- Applicable regulations
- GDPR compliance is the responsibility of the application developer
Impact assessment (DPIA)
A DPIA is not required for Paths.js. The library has no data processing capabilities.
Sample text for your banner
This application uses Paths.js for chart visualisations. Paths.js is a client-side library with no data collection. See our privacy policy for information about data visualised in charts.
What Paths.js sets and contacts
- Tracking method
- Open-source JavaScript data visualisation library, client-side only, no tracking
- Server location
- Self-hosted (deployer infrastructure)
- Cookieless mode available
- Yes
Cookies set (1)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| paths_none | session | Session | Paths.js sets no cookies: it is a client-side SVG path computation library with no storage |
Third-party domains contacted (2)
github.comnpmjs.com
Frequently asked questions about Paths.js
Can't find your question? Write to us, we answer fast.
Does Paths.js collect personal data?
No. Paths.js is a pure mathematical computation library. It takes data arrays as input and outputs SVG path strings. It does not collect, store, or transmit any data.
Does Paths.js set cookies?
No. Paths.js does not set any cookies. It operates entirely in browser memory with no persistent storage.
Does Paths.js make network requests?
No. Paths.js performs all computations locally in the browser or Node.js environment. It does not make any network requests.
Does Paths.js require a privacy policy entry?
No. Paths.js has no data processing and requires no mention in any privacy policy.
Do I need a DPIA for Paths.js?
No. Paths.js has no data processing capabilities.
Is Paths.js still actively maintained?
Paths.js has not received significant updates in recent years. More actively maintained alternatives include D3.js, Chart.js, Recharts (for React), and Highcharts. For new projects, these alternatives provide more comprehensive data visualisation capabilities.
How should I include Paths.js in my project?
Install via npm and bundle with your application: npm install paths-js. Self-hosting avoids any CDN IP logging. No additional privacy configuration is needed for the library itself.
Does GDPR apply to data displayed in Paths.js charts?
If the data visualised in charts contains personal data (individual statistics, personal metrics), GDPR applies to that underlying data. Apply access controls to ensure charts displaying personal data are only visible to authorised users. Paths.js itself has no compliance requirements.
MDBootstrap
MDBootstrap is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. MDBootstrap integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, MDBootstrap helps organizations maintain robust websites that meet user expectations and technical requirements.
Google Web Toolkit
Google Web Toolkit is a development framework and toolkit providing developers with a structured foundation for building modern web applications. It offers reusable components, standardized architecture patterns, and comprehensive documentation. Google Web Toolkit accelerates development through code generation, testing utilities, and build optimization. With an active community and extensive ecosystem, Google Web Toolkit enables teams to build scalable, maintainable applications following industry best practices.
Glider.js
Glider.js is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. Glider.js integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, Glider.js helps organizations maintain robust websites that meet user expectations and technical requirements.
Choices.js
Choices is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Choices supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Choices ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Haskell
Haskell is a wiki and knowledge management platform enabling teams to create, organize, and share internal documentation. It provides collaborative editing, version control, and advanced search. Haskell supports rich content formatting, file attachments, and permission-based access. With customizable templates and cross-referencing, Haskell helps organizations build comprehensive knowledge bases that improve team productivity and information accessibility across the organization.
Aurelia
Aurelia is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. Aurelia integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, Aurelia helps organizations maintain robust websites that meet user expectations and technical requirements.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.