Open-Source Acknowledgments
Last updated: April 2026
Thank you. CashPulse stands on the shoulders of a huge amount of open-source work. This page lists the key libraries and tools that make the product possible, along with their licenses. If we've missed one, email us and we'll add it.
1 Server-Side Libraries
| Library | Purpose | License |
|---|---|---|
| Express | Web framework for Node.js | MIT |
| better-sqlite3 | Synchronous SQLite driver | MIT |
| bcryptjs | Password hashing | MIT |
| Zod | Runtime schema validation | MIT |
| Helmet | HTTP security headers | MIT |
| jsonwebtoken | JWT issuing and verification | MIT |
| express-rate-limit | Rate limiting middleware | MIT |
| cookie-parser | Cookie parsing middleware | MIT |
| compression | Response compression | MIT |
| cors | CORS middleware | MIT |
| dotenv | Environment variable loader | BSD-2-Clause |
| stripe | Stripe payments SDK | MIT |
| plaid | Plaid bank connections SDK | MIT |
2 Front-End & CDN Scripts
| Library | Purpose | License |
|---|---|---|
| Tesseract.js | In-browser OCR for earnings-screenshot parsing | Apache-2.0 |
| Stripe.js | Secure payment element on checkout | Proprietary (Stripe) |
| Vite | Development server and front-end bundler | MIT |
3 Mobile Platform
| Library | Purpose | License |
|---|---|---|
| Capacitor (Core + Android) | Native Android wrapper for the CashPulse web app | MIT |
4 Fonts & Icons
- System UI stack — CashPulse uses the system font stack (
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif) so text matches your operating system. No third-party webfont is loaded, which keeps page loads fast and avoids third-party requests. - Inline SVG icons — most UI icons are hand-authored inline SVGs rather than an icon-font library. This means zero extra network requests and no third-party icon license to track.
- Emoji — app category icons (the little graphics next to each tracked platform) use standard Unicode emoji, rendered by your operating system.
5 Licenses in Full
Each open-source library is distributed under the license listed above. You can read the full text of each license on the library's linked homepage or in the node_modules/<package>/LICENSE file shipped with the Node package.
If you're packaging CashPulse as a derivative product or need a SPDX-formatted license manifest for compliance purposes, email support@cash-pulse.app and we'll generate one for you.
6 Attribution Corrections
Noticed a missing credit or an incorrect license? Let us know:
- Email: support@cash-pulse.app
- Subject line: "Credits Correction"
Also see our EULA.