← Back to Pasture

Open-Source Attributions

Pasture is built on the work of the open-source community. The software below is used under the terms of its respective license, and we gratefully acknowledge each project. License names link to the canonical license text.

Frontend libraries

Delivered to your browser to render charts and exports.

Chart.js 4.4.1 Charting library used for the projection, Monte Carlo, and comparison visuals. MIT
html2canvas 1.4.1 Renders on-screen views to canvas for image/PDF export. MIT
jsPDF 2.5.1 Generates downloadable PDF reports. MIT

Typefaces

Served via Google Fonts.

Public Sans Body, interface and numeric type across the app, marketing, and legal pages. OFL-1.1
PT Serif Display and heading type across the app, marketing, and legal pages. OFL-1.1

Backend libraries

Run on Pasture's servers to power the planning engine, the API, and site analytics.

FastAPI 0.111.0 Web framework serving the API (includes Starlette, BSD-3-Clause). MIT
Uvicorn 0.29.0 ASGI server. BSD-3-Clause
Pydantic 2.7.1 Data validation and settings models. MIT
SQLAlchemy 2.0.30 Database toolkit and ORM. MIT
python-jose 3.3.0 JSON Web Token signing and verification. MIT
cryptography Cryptographic primitives used for tokens and hashing. Apache-2.0 / BSD
bcrypt 4.1.3 Password hashing. Apache-2.0
python-multipart 0.0.9 Form/multipart request parsing. Apache-2.0
Umami Self-hosted, cookieless site analytics; its tracker is served from our own domain, so no third party receives your data. See our Privacy Policy. MIT
email-validator 2.1.1 Email-address syntax and deliverability checks at sign-up. CC0-1.0
Stripe Python 15.2.1 Client library for the payment processor handling subscriptions. MIT
psycopg2-binary 2.9.9 PostgreSQL database driver (prebuilt wheel bundling libpq). LGPL-3.0 + exc.

A note on psycopg2-binary: it is distributed under the GNU LGPL-3.0 (with an OpenSSL linking exception). Pasture uses it as an unmodified library on its own servers and does not redistribute it, so its copyleft terms impose no obligation on users of the service.

Notes

Library names and logos are trademarks of their respective owners and are used for identification only. Pasture is not affiliated with or endorsed by these projects. If you believe an attribution here is incomplete or incorrect, please let us know and we'll fix it.