Open source licences
Pulse is built on open source software. This page lists the third-party packages that ship inside the app, the licence each one carries, and what that licence allows.
Guided tours
Section titled “Guided tours”| Package | Version | Licence |
|---|---|---|
| react-joyride | 3.2.0 | MIT |
| @floating-ui/react-dom | 2.x | MIT |
| @gilbarbara/deep-equal | 0.4.x | MIT |
| @gilbarbara/hooks | 0.11.x | MIT |
| @gilbarbara/types | 0.2.x | MIT |
| @fastify/deepmerge | 3.x | MIT |
| is-lite | 2.x | MIT |
| react-innertext | 1.x | MIT |
| scroll | 3.x | MIT |
| scrollparent | 2.x | MIT |
| use-sync-external-store | 1.x | MIT |
What the MIT licence allows
Section titled “What the MIT licence allows”MIT lets anyone use, copy, modify, merge, publish, distribute, sublicense and sell the software, including inside closed products. The condition is that the copyright notice and the permission notice stay with the software, which is why this page exists.
The full text of each licence sits beside its package in the source tree, and a copy of the notices Pulse depends on is kept in the repository at docs/THIRD-PARTY-LICENSES.md.
A note on licences we avoided
Section titled “A note on licences we avoided”Some well known tour libraries, including shepherd.js and intro.js, are released under AGPL-3.0. That licence obliges a service run over a network to offer its complete source code to its users. Pulse does not use them.
Everything else
Section titled “Everything else”React, Vite, Tailwind CSS, Firebase and the rest of the stack each carry their own permissive licence. The complete list of installed packages and their licences is generated from the lockfile in the repository.
Next steps
Section titled “Next steps”- Terms of use — the terms that apply to using Pulse
- Privacy notice — what Pulse does with personal data
- Contact the Pulse office — reach a person when something is wrong
