Back to Fotonest

Open Source Licenses

The open-source software that makes Fotonest possible.

Last updated · May 2026

Fotonest is built on top of an enormous amount of free and open-source software. We are deeply grateful to the maintainers and contributors of every project listed below. This page acknowledges the direct runtime dependencies of the Fotonest mobile app, web app, and backend services, along with the license each project ships under. Indirect (transitive) dependencies are not listed individually, but inherit the same licenses from their upstream projects.

Each listed project is © its respective authors, and is used under the terms of the named license. Full license texts are reproduced at the URLs linked below.

Contents

  1. Mobile app (Flutter / Dart)
  2. Web app (React / TypeScript)
  3. Backend services (Python)
  4. Fonts and icons
  5. License texts
  6. Requesting source & notices

1. Mobile app (Flutter / Dart)

The Fotonest mobile app for iOS and Android is built with Flutter. The following packages are linked into the shipped binary:

flutter Flutter SDK — UI toolkit and runtime.
BSD-3-Clause
cupertino_icons iOS-style icon set.
MIT
firebase_core Firebase initialisation and platform bridge.
BSD-3-Clause
firebase_auth Firebase Authentication for Google sign-in.
BSD-3-Clause
firebase_app_check Anti-abuse attestation for backend calls.
BSD-3-Clause
google_sign_in Native Google sign-in flow.
BSD-3-Clause
go_router Declarative routing for Flutter.
BSD-3-Clause
http HTTP client used by every backend call.
BSD-3-Clause
http_parser MIME / media-type parsing.
BSD-3-Clause
cached_network_image Image loading and on-disk cache.
MIT
flutter_animate Declarative animation primitives.
MIT
image_picker Pick photos and videos from the gallery.
Apache-2.0
image_cropper Avatar / banner crop UI.
Apache-2.0
camera Native camera capture for selfies.
BSD-3-Clause
mobile_scanner QR-code scanner for event join.
BSD-3-Clause
razorpay_flutter Razorpay checkout for paid events.
MIT
shared_preferences Lightweight key-value persistence.
BSD-3-Clause
path_provider Platform-specific directory paths.
BSD-3-Clause
share_plus Native share-sheet for event links.
BSD-3-Clause
file_picker Storage Access Framework / document picker.
MIT
uuid UUID generation for trace IDs and upload fingerprints.
MIT
qr_flutter QR code rendering on the event share screen.
BSD-3-Clause
google_fonts Google Fonts loader for Flutter.
Apache-2.0
package_info_plus App version and build metadata.
BSD-3-Clause
url_launcher Opens external URLs (legal, social, store).
BSD-3-Clause

Inside the installed app you can also open the full, transitively-resolved list at Profile → About → Open source licenses in a future release; until then this page is canonical.

2. Web app (React / TypeScript)

The Fotonest web app at fotoneststudio.com is a single-page React app bundled with Vite. The following packages are shipped to your browser at runtime:

react React core library.
MIT
react-dom React DOM renderer.
MIT
react-router-dom Client-side routing.
MIT
@tanstack/react-query Server-state cache and mutations.
MIT
@tanstack/react-query-devtools Dev-only inspector (stripped from production bundle).
MIT
zustand Local state store (upload queue, viewer context).
MIT
react-easy-crop Avatar and banner crop component.
MIT
qrcode.react QR-code rendering for event share screens.
ISC
jspdf Client-side PDF generation for shareable event posters.
MIT

Build- and test-time dependencies (TypeScript, Vite, Vitest, ESLint, Prettier, MSW, Testing Library, Happy DOM, etc.) are not shipped to end-user browsers but are used to produce the app. They are all licensed under MIT, BSD, or Apache 2.0; their full license texts are bundled in the node_modules directory of the source distribution.

3. Backend services (Python)

Fotonest runs nine Cloud Run services. Their shared Python runtime dependencies are:

fastapi HTTP framework for every backend service.
MIT
uvicorn ASGI server.
BSD-3-Clause
pydantic Request / response model validation.
MIT
pydantic-settings Environment-driven configuration.
MIT
python-multipart Multipart form parsing for uploads.
Apache-2.0
firebase-admin Firebase ID-token verification and Firestore access.
Apache-2.0
google-cloud-firestore Firestore client for event and user records.
Apache-2.0
google-cloud-storage GCS client for photos, banners and ads.
Apache-2.0
google-auth Application Default Credentials and IAM tokens.
Apache-2.0
redis Redis / Memorystore async client (quotas, sessions, vectors).
MIT
upstash-vector Vector index HTTP client for face-embedding similarity search.
MIT
razorpay Razorpay server SDK — order creation and HMAC signature verification.
MIT
resend Transactional email API client.
MIT
segno Pure-Python QR-code generator for emailed event passes.
BSD-3-Clause
python-json-logger Structured JSON log formatter.
BSD-2-Clause
grpcio gRPC runtime for real-time inference calls.
Apache-2.0
grpcio-tools Protobuf compiler bindings.
Apache-2.0
numpy Vector packing for similarity search payloads.
BSD-3-Clause
setuptools Build / packaging support required by Razorpay SDK.
MIT

Individual services additionally depend on ML and image-processing libraries (PyTorch, ONNX Runtime, OpenCV, InsightFace, Pillow, scikit-image, etc.) that run only inside the inference and media-processor services. Those libraries are licensed under combinations of MIT, BSD, and Apache 2.0; the full list is reproduced in each service's requirements.txt and in the corresponding container image.

4. Fonts and icons

Fotonest renders text using system fonts on each platform, plus a small set of webfonts loaded on the web app. The Fotonest wordmark itself is © Fotonest Studio and is not part of any open-source distribution.

5. License texts

Full text of each license referenced above is available at:

6. Requesting source & notices

Spotted something missing?

Fotonest depends on a large and evolving open-source ecosystem. If you are an upstream maintainer and your project is missing from this page — or attributed incorrectly — please get in touch and we will fix it in our next release.

support@fotoneststudio.com