Open source licences
With thanks to the open source community
OKR Companion is built on free open source software. The main components and their licences are listed below. All libraries used are covered by permissive licences (MIT, BSD, Apache 2.0, ISC) that permit use in commercial products. No copyleft licence (e. g. GPL) that would force disclosure of our own source code is used.
The full licence texts of every bundled package are available for
reading:
open lizenztexte.txt
(643 packages, about 1 MB of text) — name, version, licence type and original text for each package.
The file therefore also is the complete list of every package used; the tables below name only the
main ones. Questions:
hello@digitalwinners.net.
App (web & mobile)
| Component | Purpose | Licence |
|---|---|---|
| React | UI framework | MIT |
| React Native | Native/cross-platform UI | MIT |
| React Native Web | Web rendering | MIT |
| Expo & Expo Router | App platform & routing | MIT |
| @expo/vector-icons (Ionicons) | Icons | MIT |
| react-native-safe-area-context | Safe area handling | MIT |
| react-native-svg | Vector graphics | MIT |
| react-native-screens | Navigation | MIT |
| react-native-gesture-handler | Gestures | MIT |
| react-native-reanimated | Animations | MIT |
| pdf.js (pdfjs-dist) | Book viewer on the web | Apache-2.0 |
| react-native-pdf | Book viewer on device | MIT |
| react-native-blob-util | File access for the book PDF | MIT |
| react-native-purchases (RevenueCat) | Subscription purchases | MIT |
| react-native-qrcode-svg | QR code for “phone as camera” | MIT |
| expo-image, expo-image-picker, expo-image-manipulator | Images and camera | MIT |
| expo-audio | Dictation | MIT |
| expo-secure-store | Secure storage of the login token | MIT |
| expo-clipboard, expo-web-browser, expo-linking | Clipboard and links | MIT |
| TypeScript | Programming language/tooling | Apache-2.0 |
Backend (API)
| Component | Purpose | Licence |
|---|---|---|
| Laravel Framework | Web/API framework | MIT |
| Laravel Sanctum | API authentication | MIT |
| Symfony components | HTTP, console, routing and more | MIT |
| Guzzle | HTTP client | MIT |
| nesbot/carbon | Date/time | MIT |
| league/commonmark | Markdown processing | BSD-3-Clause |
| league/flysystem | File storage abstraction | MIT |
| setasign/FPDI | PDF import (book) | MIT |
| setasign/FPDF | PDF generation | FPDF licence (permissive) |
| vlucas/phpdotenv | Environment configuration | BSD-3-Clause |
| monolog/monolog | Logging | MIT |
Infrastructure
| Component | Purpose | Licence |
|---|---|---|
| nginx | Web server | BSD-2-Clause |
| PHP | Backend runtime | PHP License v3.01 |
| MySQL | Database | GPL-2.0 (used as a server only, no code linking) |