Credits & licences
Open-source software
| Component | Used for | Licence |
|---|---|---|
| Hotwire Turbo 8.0.5 (jsDelivr) | Fast page navigation | MIT |
| Plotly.js 2.35.2 (cdn.plot.ly) | Analytics Hub charts | MIT |
| html2pdf.js 0.10.1 (cdnjs) | Analytics Hub PDF export | MIT |
| Flask, Werkzeug, Jinja | Web application | BSD-3-Clause |
| Paramiko | SSH to the automation machine | LGPL-2.1 |
| cryptography, pdfplumber, Dropbox SDK, Flask-WTF, Flask-Limiter, Gunicorn | Encryption, PDF parsing, Dropbox, security, serving | Apache-2.0 / MIT / BSD |
| openpyxl, pytz, qrcode | Excel exports, time zones, two-step sign-in QR codes | MIT / MIT / BSD |
| FreeRDP, Xvfb | On-demand desktop sign-in on the server | Apache-2.0 / MIT |
| Plaid Link (cdn.plaid.com) | Bank connection window in Bank Data | Plaid terms of service |
Third-party scripts are pinned to exact versions and loaded with Subresource Integrity, so a changed file is refused by your browser. The exception is Plaid Link, which Plaid publishes only at a moving "stable" address (it can't be pinned); it is loaded only on the Bank Data connection pages.
Fonts and images
OpsBench uses your device's system fonts (no web fonts are downloaded). The logo and icons are original artwork for this project. Emoji are drawn by your operating system.
