Does your website use third-party services? Get GDPR compliant in minutes.
Try FlowConsentFree plan · 10-min setup
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.
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.
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.
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.
Websites using Paths.js must obtain user consent under GDPR regulations.
DPIA considerations
A DPIA is not required for Paths.js. The library has no data processing capabilities.
Sample consent text
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.
Third-party domains contacted
github.comnpmjs.comCookies placed
| 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 |
This service may collect user data. Ensure GDPR compliance with FlowConsent.
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.
No. Paths.js does not set any cookies. It operates entirely in browser memory with no persistent storage.
No. Paths.js performs all computations locally in the browser or Node.js environment. It does not make any network requests.
No. Paths.js has no data processing and requires no mention in any privacy policy.
No. Paths.js has no data processing capabilities.
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.
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.
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.