Open-source licences

TutorDesk for Android · Last updated 3 November 2026

The short version.

TutorDesk is built with free and open-source software written by other people. We are grateful to them, and their licences ask us to say so and to keep their copyright notices with the software. This page does that.

TutorDesk itself is not open source. Everything below is somebody else’s work, used under the licence shown.

The complete licence texts, with every copyright line, are in one plain-text file: tutordesk-a46e4.web.app/licenses.txt. It is the same list the app was built with.

1. Flutter and Dart

The app is written with Flutter and the Dart language. Flutter, its engine and Dart are licensed under the BSD 3-Clause licence (Copyright The Flutter Authors; Copyright The Dart project authors). The engine bundles further libraries, each under its own permissive licence: among them Skia, HarfBuzz, FreeType, ICU, libpng, zlib, libjpeg-turbo, BoringSSL and the Unicode data tables. Their notices are in the full text file.

2. Packages the app is built with

138 packages, grouped by licence. The full text of each licence, with its own copyright line, is in licenses.txt. The list covers every package the app depends on, including ones that only matter on other platforms.

LicencePackages
BSD 3-Clause104
MIT21
Apache 2.011
BSD 2-Clause1
Mozilla Public License 2.01
Show the packages

BSD 3-Clause: _discoveryapis_commons 1.0.8, _flutterfire_internals 1.3.77, android_id 0.5.2+1, args 2.7.0, async 2.13.1, characters 1.4.1, cloud_firestore 6.8.0, cloud_firestore_platform_interface 8.0.6, cloud_firestore_web 5.7.2, cloud_functions 6.4.0, cloud_functions_platform_interface 6.0.7, cloud_functions_web 5.1.13, code_assets 1.2.1, collection 1.19.1, cross_file 0.3.5+4, crypto 3.0.7, device_info_plus 13.2.0, device_info_plus_platform_interface 8.1.0, extension_google_sign_in_as_googleapis_auth 3.0.0, ffi 2.2.0, ffi_leak_tracker 0.1.2, file 7.0.1, firebase_app_check 0.4.9, firebase_app_check_platform_interface 0.4.2+1, firebase_app_check_web 0.2.6+1, firebase_auth 6.6.1, firebase_auth_platform_interface 9.0.7, firebase_auth_web 6.2.7, firebase_core 4.15.2, firebase_core_platform_interface 8.1.1, firebase_core_web 3.11.0, firebase_messaging 16.6.0, firebase_messaging_platform_interface 4.10.0, firebase_messaging_web 4.2.5, fixnum 1.1.1, flutter_local_notifications 19.5.0, flutter_local_notifications_linux 6.0.0, flutter_local_notifications_platform_interface 9.1.0, flutter_local_notifications_windows 1.0.3, google_fonts 6.3.3, google_identity_services_web 0.3.3+1, google_sign_in 7.2.0, google_sign_in_android 7.2.17, google_sign_in_ios 6.3.3, google_sign_in_platform_interface 3.1.0, google_sign_in_web 1.1.3, googleapis 17.0.0, googleapis_auth 2.3.3, hooks 2.0.2, http 1.6.0, http_parser 4.1.2, in_app_purchase 3.3.0, in_app_purchase_android 0.5.2, in_app_purchase_platform_interface 1.4.1, in_app_purchase_storekit 0.4.11, intl 0.19.0, jni 1.0.3, jni_flutter 1.0.2, jni_util 1.0.0, json_annotation 4.12.0, logging 1.3.0, meta 1.19.0, mime 2.0.0, objective_c 9.5.0, open_filex 4.7.0, package_config 3.0.0, package_info_plus 10.2.1, package_info_plus_platform_interface 4.1.0, path 1.9.1, path_provider 2.1.6, path_provider_android 2.3.1, path_provider_foundation 2.6.0, path_provider_linux 2.2.2, path_provider_platform_interface 2.1.3, path_provider_windows 2.3.0, platform 3.1.6, plugin_platform_interface 2.1.8, pub_semver 2.2.0, qr 3.0.2, record_use 0.6.0, share_plus 13.3.0, share_plus_platform_interface 7.2.0, source_span 1.10.2, stack_trace 1.12.1, string_scanner 1.4.1, term_glyph 1.2.2, typed_data 1.4.0, url_launcher 6.3.2, url_launcher_android 6.3.33, url_launcher_ios 6.4.2, url_launcher_linux 3.2.2, url_launcher_macos 3.2.6, url_launcher_platform_interface 2.3.2, url_launcher_web 2.4.3, url_launcher_windows 3.1.5, vector_math 2.4.3, web 1.1.1, webview_flutter 4.14.1, webview_flutter_android 4.14.1, webview_flutter_platform_interface 2.15.1, webview_flutter_wkwebview 3.26.1, win32 6.4.0, win32_registry 3.0.3, xdg_directories 1.1.0

MIT: android_file_picker 2.0.0, archive 4.0.9, bidi 2.0.13, cupertino_icons 1.0.9, file_picker 13.1.0, file_picker_darwin 2.1.0, file_picker_linux 2.0.0, file_picker_platform_interface 4.0.0, file_picker_web 4.0.0, image 4.10.1, in_app_update 4.2.5, lottie 3.6.1, nested 1.0.0, path_parsing 1.1.0, petitparser 7.0.2, posix 6.5.2, provider 6.1.5+1, uuid 4.6.0, windows_file_picker 2.0.0, xml 6.6.1, yaml 3.1.3

Apache 2.0: barcode 2.2.9, clock 1.1.2, cryptography 2.9.0, google_cloud 0.5.0, google_mobile_ads 9.1.0, hive 2.2.3, hive_flutter 1.1.0, material_color_utilities 0.13.0, pdf 3.12.0, pdf_widget_wrapper 1.0.4, printing 5.14.3

BSD 2-Clause: timezone 0.10.1

Mozilla Public License 2.0: dbus 0.7.15 — used only to talk to the Linux desktop; it is not part of the Android app. Its source is at pub.dev/packages/dbus.

3. Google’s Android libraries

The Android app also includes Google’s own libraries for Firebase, Google Sign-In, Google Play Billing, Google Mobile Ads and AndroidX. The open-source ones are licensed under the Apache License 2.0; Google Play services is provided under Google’s own terms. The Apache License 2.0 text is in licenses.txt.

4. Data: India state boundaries

The map of India in the setup screens is drawn from the state boundaries in INDIAN-SHAPEFILES, simplified for the app, under the MIT licence:

MIT License

Copyright (c) 2022

Source: github.com/datta07/INDIAN-SHAPEFILES

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

5. Fonts and icons

6. Contact

If we have missed a notice or got a licence wrong, please tell us and we will correct it: rameshsarkar861@gmail.com