Open source licences
What this is built on.
Everything Lot Line uses is under a permissive licence — BSD, MIT, Apache 2.0, the SIL Open Font Licence, or the public domain. No GPL, LGPL, AGPL or other copyleft code is used anywhere, so running or modifying this imposes no obligation to publish your changes.
Checked 2026-09-06 against the installed package metadata
Running the application
| Component | Licence | What it does here |
|---|---|---|
| Python standard library | PSF License 2.0 | Everything: the HTTP client, hashing, signing, JSON, SQLite driver |
| Flask | BSD 3-Clause | The web framework |
| Werkzeug | BSD 3-Clause | Request handling, PIN hashing, proxy support |
| Jinja2 | BSD 3-Clause | A Flask dependency (templates aren't used here) |
| MarkupSafe | BSD 3-Clause | Jinja2 dependency |
| Click | BSD 3-Clause | Flask dependency |
| itsdangerous | BSD 3-Clause | Signs the session cookie |
| Blinker | MIT | Flask dependency |
| Gunicorn | MIT | The production web server |
| SQLite | Public domain | The database engine |
| libsql optional | MIT | Native driver for Turso. Not required — without it the app talks to Turso over plain HTTPS using the standard library |
Typefaces
Loaded from Google Fonts at display time rather than bundled with this software, so nothing is redistributed here. All are free for commercial use.
| Typeface | Licence | Where |
|---|---|---|
| Oswald | SIL Open Font Licence 1.1 | Shadow Board, front page |
| IBM Plex Sans, IBM Plex Mono | SIL Open Font Licence 1.1 | Shadow Board, front page |
| Archivo | SIL Open Font Licence 1.1 | Loan Desk |
| Inter | SIL Open Font Licence 1.1 | Loan Desk |
| Roboto Mono | Apache Licence 2.0 | Loan Desk |
| Fraunces | SIL Open Font Licence 1.1 | Porch |
| Figtree | SIL Open Font Licence 1.1 | Porch |
Development and testing only
Used to check the code. Never shipped, never imported by the running app.
| Component | Licence | What it does |
|---|---|---|
| botocore | Apache Licence 2.0 | Reference implementation the S3 request signing is checked against |
| Playwright | Apache Licence 2.0 | Drives a browser for the interface tests |
| PyYAML | MIT | Validates the deployment blueprint |
What isn't here
No front-end framework, component library, icon set or CSS toolkit. Every stylesheet, script, illustration and icon in this project was written for it. The pegboard, the duty board and the lit shed are hand-drawn SVG.
The S3 request signing used for photo storage is written directly against Amazon's published Signature Version 4 specification rather than adapted from any SDK, and is verified against botocore only as a test.
Notes on the licences
BSD 3-Clause and MIT permit commercial use, modification and distribution, and ask only that the copyright notice and licence text travel with copies of that software. This page and the package metadata carry them.
Apache 2.0 adds an explicit patent grant and asks that any changes to the licensed work be noted. Nothing here modifies an Apache-licensed component.
SIL Open Font Licence 1.1 permits free use, including commercial, and embedding in documents and applications. It only restricts selling the fonts on their own.
Public domain (SQLite) carries no conditions at all.
Full licence texts ship inside each installed package — look in the
.dist-info folder of any dependency, or at the project's own
repository.