For everyone
Acknowledgements
The open source software, typefaces and place data ToolBox is built on, and the people who made them.
1. Thank you
Almost none of the hard parts of this app were written by us. Rendering text at sixty frames a second, encrypting a connection, keeping a list smooth while it loads images: all of that came from people who solved it properly and then gave it away.
The licences below require attribution. We would want to give it anyway.
Tell us about a missing or wrong credit2. Language and framework
- Kotlin
- JetBrains. Apache License 2.0. The language ToolBox is written in, and the multiplatform compiler that lets one codebase run on Android, iOS and the web.
- Compose Multiplatform
- JetBrains. Apache License 2.0. The UI framework that draws every screen in both apps.
- Jetpack Compose and AndroidX
- The Android Open Source Project. Apache License 2.0. Foundation, runtime, lifecycle, navigation and the Android platform libraries underneath.
- Material 3
- Google. Apache License 2.0. The design system components and their behaviour.
- kotlinx.coroutines
- JetBrains. Apache License 2.0. Everything asynchronous.
- kotlinx.serialization
- JetBrains. Apache License 2.0. Turning data into JSON and back, including navigation routes.
- kotlinx.collections.immutable
- JetBrains. Apache License 2.0. Stable collections that let Compose skip work it does not need to do.
3. Libraries
- Ktor
- JetBrains. Apache License 2.0. The HTTP client that talks to our backend.
- Koin
- Kotzilla and contributors. Apache License 2.0. Dependency injection across both apps.
- AndroidX DataStore
- The Android Open Source Project. Apache License 2.0. On-device storage of your preferences.
- Multiplatform Settings
- Russell Wolf. Apache License 2.0. Shared settings storage across platforms.
- Kermit
- Touchlab. Apache License 2.0. Logging.
- Compottie
- Alexander Zhirkevich. Renders Lottie animations in Compose Multiplatform, so our animations are vectors rather than video.
- Firebase
- Google. Apache License 2.0. Authentication, messaging, remote configuration and crash reporting.
- Firebase Kotlin SDK
- GitLive. Apache License 2.0. The multiplatform bindings over Firebase.
4. Typefaces
- Plus Jakarta Sans
- Tokotype. SIL Open Font License 1.1. Our interface typeface, and the one you are reading now.
- Be Vietnam Pro
- Be Team. SIL Open Font License 1.1. Used for display and headings.
The SIL Open Font License permits use, study, modification and redistribution, including in commercial products, provided the fonts are not sold on their own. The full text is in section 8.
5. Place names
- GeoNames
- geonames.org. Creative Commons Attribution 4.0 International (CC BY 4.0). The names and positions of South Africa's towns, suburbs and villages behind a pro's service area: the base they travel from, the places their circle reaches, and the "Travels up to N km from" line wherever that base is named.
We use an extract of the GeoNames South Africa data, not the whole of it. We keep only populated places, merge entries that name the same place twice a few kilometres apart, and tag each place with its province and the larger town it is known by. The names and positions themselves are as GeoNames publishes them. GeoNames does not endorse ToolBox.
Visit GeoNames Read the CC BY 4.0 licence summary6. Icons
The icons in both apps are ToolBox's own set, drawn in-house. They, the ToolBox mark, the wordmark and the trade illustrations are our own work and are not covered by any of the licences here.
7. The Lottie format
Our animations use the Lottie format, created at Airbnb and released under the Apache License 2.0. Compottie is an independent implementation for Compose and is not affiliated with Airbnb.
8. Licence texts
Apache License 2.0. Licensed under the Apache License, Version 2.0. You may not use these files except in compliance with the License. A copy of the License is available at apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under it.
SIL Open Font License, Version 1.1. These fonts are licensed under the SIL Open Font License, Version 1.1. The full licence is available at scripts.sil.org/OFL. In summary: the fonts may be used, studied, modified and redistributed freely, provided they are not sold by themselves, that modified versions carry a different name, and that this notice travels with them.
Creative Commons Attribution 4.0 International (CC BY 4.0). The GeoNames place data in section 5 is licensed under CC BY 4.0. You may share and adapt it for any purpose, including commercially, provided you credit GeoNames, link to the licence, and say if changes were made. The data is provided as is, without warranties of any kind. The licence is available at creativecommons.org/licenses/by/4.0.
Read the Apache License 2.0 in full Read the SIL Open Font License in full Read the CC BY 4.0 licence in full9. Photography and illustration
Photographs of homes, tools and tradespeople in the Guides section are licensed for our use or are our own. Illustrations, the trade glyphs and the routing artwork are original work made for ToolBox.
If you believe an image here is yours and is being used without a licence, email legal@toolbox.africa with the screen it appears on and proof of ownership. We will take it down while we check, and we will not argue about it first.
10. Trade marks
ToolBox and the ToolBox mark are trade marks of ToolBox Group (Pty) Ltd. Android, Google Play and Firebase are trade marks of Google LLC. Apple, iOS and App Store are trade marks of Apple Inc. Every other name here belongs to its owner, and is used only to identify their work. None of these companies endorses ToolBox.
11. Keeping this honest
This list is maintained as the app changes. If a dependency is added and this page is not updated, that is a bug and we want to hear about it. A full machine-generated dependency and licence report is available on request at legal@toolbox.africa.