Open Source Licenses

Canvas is built on open source. This page lists every third-party package the app ships, with its licence and copyright notice, and reproduces the full text of each licence. It is generated from the packages actually installed, so it cannot drift from what is in the build.

Canvas

Canvas itself is published to npm as @nannier/canvas under the MIT License, and its optional Android blur integration as @nannier/canvas-blur under the same licence. This app is their reference documentation.

Fonts

Typeface licences

The Manrope and Geist Mono typefaces are licensed under the SIL Open Font License 1.1, and the Material Symbols typeface under the Apache License 2.0. Both licences require their text to travel with the bundled font, and both are reproduced in full below.

At a glance

MIT (106)
BSD-2-Clause (8)
ISC (3)
BSD-3-Clause (2)
OFL-1.1 (2)
Apache-2.0 (1)
CC0-1.0 (1)

Packages (120)

Package
Version
License
@babel/runtime
7.29.7
MIT
@expo-google-fonts/geist-mono
0.4.2
MIT
OFL-1.1
@expo-google-fonts/manrope
0.4.2
MIT
OFL-1.1
@expo-google-fonts/material-symbols
0.4.38
MIT
Apache-2.0
@expo/cli
57.0.28
MIT
@expo/dom-webview
57.0.1
MIT
@expo/log-box
57.0.4
MIT
@expo/metro-runtime
57.0.16
MIT
@expo/ui
57.0.22
MIT
@radix-ui/primitive
1.1.4
MIT
@radix-ui/react-collection
1.1.10
MIT
@radix-ui/react-compose-refs
1.1.3
MIT
@radix-ui/react-context
1.1.4
MIT
@radix-ui/react-direction
1.1.2
MIT
@radix-ui/react-id
1.1.2
MIT
@radix-ui/react-presence
1.1.6
MIT
@radix-ui/react-primitive
2.1.6
MIT
@radix-ui/react-roving-focus
1.1.13
MIT
@radix-ui/react-slot
1.3.0
MIT
@radix-ui/react-tabs
1.1.15
MIT
@radix-ui/react-use-callback-ref
1.1.2
MIT
@radix-ui/react-use-controllable-state
1.2.3
MIT
@radix-ui/react-use-effect-event
0.0.3
MIT
@radix-ui/react-use-layout-effect
1.1.2
MIT
@react-native-masked-view/masked-view
0.3.2
MIT
@react-native/assets-registry
0.86.3
MIT
@react-native/js-polyfills
0.86.3
MIT
@react-native/normalize-colors
0.86.3
MIT
@react-native/virtualized-lists
0.86.3
MIT
@ungap/structured-clone
1.3.1
ISC
abort-controller
3.0.0
MIT
base64-js
1.5.1
MIT
boolbase
1.0.0
ISC
color
4.2.3
MIT
color-convert
2.0.1
MIT
color-name
1.1.4
MIT
color-string
1.9.1
MIT
css-in-js-utils
3.1.0
MIT
css-select
5.2.2
BSD-2-Clause
css-tree
1.1.3
MIT
css-what
6.2.2
BSD-2-Clause
decode-uri-component
0.2.2
MIT
dijkstrajs
1.0.3
MIT
dom-serializer
2.0.0
MIT
domelementtype
2.3.0
BSD-2-Clause
domhandler
5.0.3
BSD-2-Clause
domutils
3.2.2
BSD-2-Clause
entities
4.5.0
BSD-2-Clause
escape-string-regexp
4.0.0
MIT
event-target-shim
5.0.1
MIT
expo
57.0.27
MIT
expo-asset
57.0.19
MIT
expo-blur
57.0.3
MIT
expo-clipboard
57.0.2
MIT
expo-constants
57.0.21
MIT
expo-eas-client
57.0.5
MIT
expo-file-system
57.0.7
MIT
expo-font
57.0.4
MIT
expo-glass-effect
57.0.4
MIT
expo-json-utils
57.0.2
MIT
expo-keep-awake
57.0.2
MIT
expo-linking
57.0.12
MIT
expo-manifests
57.0.2
MIT
expo-modules-core
57.0.21
MIT
expo-modules-jsi
57.1.1
MIT
expo-router
57.0.25
MIT
expo-status-bar
57.0.1
MIT
expo-structured-headers
57.0.1
MIT
expo-symbols
57.0.3
MIT
expo-system-ui
57.0.4
MIT
expo-updates
57.0.25
MIT
expo-updates-interface
57.0.2
MIT
expo-video
57.0.5
MIT
fast-deep-equal
3.1.3
MIT
fbjs
3.0.5
MIT
filter-obj
1.1.0
MIT
flow-enums-runtime
0.0.6
MIT
fontfaceobserver
2.3.0
BSD-2-Clause
hyphenate-style-name
1.1.0
BSD-3-Clause
inline-style-prefixer
7.0.1
MIT
invariant
2.2.4
MIT
is-arrayish
0.3.4
MIT
lucide-static
1.24.0
ISC
mdn-data
2.0.14
CC0-1.0
memoize-one
5.2.1
MIT
metro-runtime
0.84.5
MIT
nanoid
3.3.20
MIT
nth-check
2.1.1
BSD-2-Clause
nullthrows
1.1.1
MIT
postcss-value-parser
4.2.0
MIT
promise
8.3.0
MIT
qrcode
1.5.4
MIT
query-string
7.1.3
MIT
react
19.2.3
MIT
react-dom
19.2.3
MIT
react-fast-compare
3.2.2
MIT
react-freeze
1.0.4
MIT
react-is
19.2.7
MIT
react-native
0.86.3
MIT
react-native-gesture-handler
2.32.0
MIT
react-native-qrcode-svg
6.3.21
MIT
react-native-reanimated
4.5.1
MIT
react-native-safe-area-context
5.7.0
MIT
react-native-screens
4.26.2
MIT
react-native-svg
15.15.4
MIT
react-native-web
0.21.2
MIT
react-native-worklets
0.10.1
MIT
regenerator-runtime
0.13.11
MIT
scheduler
0.27.0
MIT
shallowequal
1.1.0
MIT
simple-swizzle
0.2.4
MIT
source-map
0.5.7
BSD-3-Clause
split-on-first
1.1.0
MIT
stacktrace-parser
0.1.11
MIT
standard-navigation
0.0.5
MIT
strict-uri-encode
2.0.0
MIT
styleq
0.1.3
MIT
warn-once
0.1.1
MIT
whatwg-fetch
3.6.20
MIT
whatwg-url-minimum
0.1.2
MIT

Full license texts

Each panel reproduces one licence in full, preceded by the copyright notices of every package that uses it.