RAENLicensesDocs →

Open-source licenses

RAEN is built on open-source software. This page lists the third-party code, fonts and media that RAEN ships to your browser or runs on its server, with the version in use, its licence and where it comes from.

Versions come from RAEN's package.json, its pnpm-lock.yaml and the headers of the vendored files. The wallet bundle list is every npm package esbuild puts into /wallet.js, /meteor-wallet-app.js and /near-connect-modal.js (release of 2026-11-05). The main application bundle (/product-app.js) is RAEN's own code plus the vendored files below.

Vendored files

LibraryFileLicenceNotes
TradingView Lightweight Charts™ 5.2.1/vendor/lightweight-charts-5.2.1.jsApache License 2.0Copyright (c) 2026 TradingView, Inc. Modified by RAEN on 2026-10-24: the colour parser reads hex and rgb()/rgba() colours directly instead of through a hidden DOM element. See the notice below.
qrcode-generator 1.4.4/vendor/qrcode-generator.jsMIT (licence text)Copyright (c) 2009 Kazuhiko Arase. Changed by RAEN: the UMD wrapper is replaced by an ES module export. “QR Code” is a registered trademark of DENSO WAVE INCORPORATED.
Telegram Mini Apps JavaScript SDK/vendor/telegram-web-app-20261004.jsNo licence published by TelegramUnmodified copy of https://telegram.org/js/telegram-web-app.js?63, retrieved 2026-10-04 (source and SHA-256). Served from RAEN so the Telegram app does not wait on a second origin.

Lightweight Charts notice

TradingView Lightweight Charts™
Copyright (c) 2026 TradingView, Inc. https://www.tradingview.com/
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.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 the License.

Wallet bundle

The wallet code runs in your browser and hands every transaction to your own wallet to review and sign. It is built from NEAR Wallet Selector, NEAR Connect, near-api-js, zod and the noble cryptography libraries, together with the packages they depend on. Some packages appear in two versions because different libraries depend on different releases.

PackageVersionLicenceBundle
@hot-labs/near-connect0.11.4MITwallet.js, near-connect-modal.js
@hot-wallet/sdk1.0.8Not stated (the package has no license field and no LICENSE file)wallet.js
@meteorwallet/sdk1.0.24Not stated (the package has no license field and no LICENSE file)wallet.js
@near-js/accounts2.2.5ISCwallet.js
@near-js/crypto1.4.2ISCwallet.js
@near-js/crypto2.2.5ISCwallet.js
@near-js/crypto2.5.1ISCwallet.js, meteor-wallet-app.js
@near-js/keystores2.2.5ISCwallet.js, meteor-wallet-app.js
@near-js/keystores-browser2.2.5ISCwallet.js
@near-js/keystores-browser2.3.0ISCwallet.js
@near-js/providers2.2.5ISCwallet.js
@near-js/providers2.5.1ISCwallet.js, meteor-wallet-app.js
@near-js/signers2.5.1ISCwallet.js, meteor-wallet-app.js
@near-js/tokens2.5.1ISCwallet.js
@near-js/transactions2.2.5ISCwallet.js
@near-js/transactions2.5.1ISCwallet.js, meteor-wallet-app.js
@near-js/types0.3.1ISCwallet.js
@near-js/types2.2.5ISCwallet.js
@near-js/types2.5.1ISCwallet.js, meteor-wallet-app.js
@near-js/utils1.1.0ISCwallet.js
@near-js/utils2.5.1ISCwallet.js, meteor-wallet-app.js
@near-wallet-selector/core10.1.4(MIT OR Apache-2.0)wallet.js, meteor-wallet-app.js
@near-wallet-selector/hot-wallet10.1.4(MIT OR Apache-2.0)wallet.js
@near-wallet-selector/meteor-wallet10.1.4(MIT OR Apache-2.0)wallet.js
@near-wallet-selector/meteor-wallet-app10.1.4(MIT OR Apache-2.0)meteor-wallet-app.js
@noble/curves1.8.1MITwallet.js, meteor-wallet-app.js
@noble/curves2.4.0MITwallet.js
@noble/hashes1.7.1MITwallet.js, meteor-wallet-app.js
@noble/hashes1.8.0MITwallet.js, meteor-wallet-app.js
@noble/hashes2.4.0MITwallet.js
@scure/base1.2.6MITwallet.js, meteor-wallet-app.js
@scure/base2.4.0MITwallet.js
@zorsh/zorsh0.3.3ISCwallet.js
available-typed-arrays1.0.7MITwallet.js
base64-js1.5.1MITwallet.js, meteor-wallet-app.js
bn.js4.12.5MITwallet.js, meteor-wallet-app.js
borsh1.0.0Apache-2.0wallet.js, meteor-wallet-app.js
borsh2.0.0Apache-2.0wallet.js, meteor-wallet-app.js
brorand1.1.0MITwallet.js, meteor-wallet-app.js
buffer6.0.3MITwallet.js, meteor-wallet-app.js
call-bind1.0.9MITwallet.js
call-bind-apply-helpers1.0.2MITwallet.js
call-bound1.0.4MITwallet.js
charenc0.0.2BSD-3-Clausewallet.js
crypt0.0.2BSD-3-Clausewallet.js
decode-uri-component0.5.0MITwallet.js
define-data-property1.1.4MITwallet.js
depd2.0.0MITwallet.js, meteor-wallet-app.js
dunder-proto1.0.1MITwallet.js
elliptic6.6.1MITwallet.js, meteor-wallet-app.js
es-define-property1.0.1MITwallet.js
es-errors1.3.0MITwallet.js
es-object-atoms1.1.2MITwallet.js
events3.3.0MITwallet.js, meteor-wallet-app.js
exponential-backoff3.1.3Apache-2.0wallet.js, meteor-wallet-app.js
filter-obj1.1.0MITwallet.js
for-each0.3.5MITwallet.js
function-bind1.1.2MITwallet.js
generate-function2.3.1MITwallet.js
generate-object-property1.2.0MITwallet.js
generator-function2.0.1MITwallet.js
get-intrinsic1.3.0MITwallet.js
get-proto1.0.1MITwallet.js
gopd1.2.0MITwallet.js
has-property-descriptors1.0.2MITwallet.js
has-symbols1.1.0MITwallet.js
has-tostringtag1.0.2MITwallet.js
hash.js1.1.7MITwallet.js, meteor-wallet-app.js
hasown2.0.4MITwallet.js
hmac-drbg1.0.1MITwallet.js, meteor-wallet-app.js
ieee7541.2.1BSD-3-Clausewallet.js, meteor-wallet-app.js
inherits2.0.4ISCwallet.js, meteor-wallet-app.js
is-arguments1.2.0MITwallet.js
is-callable1.2.7MITwallet.js
is-generator-function1.1.2MITwallet.js
is-my-ip-valid1.0.1MITwallet.js
is-my-json-valid2.20.6MITwallet.js
is-property1.0.2MITwallet.js
is-regex1.2.1MITwallet.js
is-typed-array1.1.15MITwallet.js
js-sha2560.9.0MITwallet.js, meteor-wallet-app.js
js-sha2560.11.1MITwallet.js
jsonpointer5.0.1MITwallet.js
lru_map0.4.1MITwallet.js
math-intrinsics1.1.0MITwallet.js
minimalistic-assert1.0.1ISCwallet.js, meteor-wallet-app.js
minimalistic-crypto-utils1.0.1MITwallet.js, meteor-wallet-app.js
mustache4.0.0MITwallet.js, meteor-wallet-app.js
nanoid5.1.16MITwallet.js
near-abi0.2.0(MIT AND Apache-2.0)wallet.js
near-api-js6.5.1(MIT AND Apache-2.0)wallet.js
near-sign-verify0.4.5MITwallet.js
possible-typed-array-names1.1.0MITwallet.js
process0.11.10MITwallet.js, meteor-wallet-app.js
query-string7.1.3MITwallet.js
randombytes2.1.0MITwallet.js
rxjs7.8.1Apache-2.0wallet.js, meteor-wallet-app.js
safe-buffer5.2.1MITwallet.js
safe-regex-test1.1.0MITwallet.js
secp256k15.0.1MITwallet.js, meteor-wallet-app.js
set-function-length1.2.2MITwallet.js
sha11.1.1BSD-3-Clausewallet.js
split-on-first1.1.0MITwallet.js
strict-uri-encode2.0.0MITwallet.js
tslib2.8.10BSDwallet.js, meteor-wallet-app.js
util0.12.5MITwallet.js
uuid42.0.3ISCwallet.js
which-typed-array1.1.24MITwallet.js
xtend4.0.2MITwallet.js
zod4.6.5MITwallet.js

Wallet logos under /wallet-icons/ belong to their wallet providers and are shown only to identify each wallet.

Server

RAEN's server runs on Node.js 24 and uses these npm packages at run time. Its storage is Node's built-in SQLite.

PackageVersionLicenceUsed for
@anthropic-ai/sdk0.135.0MITRAEN AI answers (server only, needs an API key)
@noble/curves2.4.0MITSignature checks for NEAR, EVM and Solana wallet sign-in (also in the wallet bundle)
@noble/hashes2.4.0MITSHA-256 and Keccak-256 for the same checks (also in the wallet bundle)
@scure/base2.4.0MITBase58 and base64 encoding for the same checks (also in the wallet bundle)
near-sign-verify0.4.5MITNEP-413 signed-message verification for wallet sign-in (also in the wallet bundle)
playwright-core1.56.1Apache-2.0Installed with the server; used only by the QA scripts in scripts/, not by the site

Build tool (not shipped to browsers or run by the server):

PackageVersionLicenceUsed for
esbuild0.28.2MITBundles the browser code; not shipped

Fonts

All fonts are served from RAEN, not from a font service. The font files do not record a release version; the licence file shipped beside each one is linked.

FontFileLicenceCopyright
Exo 2/assets/fonts/Exo2-Black-latin.woff2SIL Open Font License 1.1 (licence text)Copyright 2013 The Exo 2 Project Authors
Figtree/assets/fonts/Figtree-Variable-latin.woff2SIL Open Font License 1.1 (licence text)Copyright 2022 The Figtree Project Authors
JetBrains Mono/assets/fonts/JetBrainsMono-Variable-latin.woff2SIL Open Font License 1.1 (licence text)Copyright 2020 The JetBrains Mono Project Authors
Manrope/assets/fonts/Manrope-Variable-latin.woff2SIL Open Font License 1.1 (licence text)Copyright 2019 The Manrope Project Authors
Newsreader/assets/japan/Newsreader-Variable.ttfSIL Open Font License 1.1 (licence text)Copyright 2020 The Newsreader Project Authors

Images and media

  • NASA media — none is shipped now. The NASA/GSFC Scientific Visualization Studio Milky Way clip (SVS 127) and the Blue Marble image used by earlier loading screens were removed on 2026-10-18 together with their credit files. If NASA media returns, its credit file ships beside it; a credit identifies the source and does not imply NASA endorsement.
  • Owl and character art — RAEN's own HOOT and MOSS characters. Each generated image carries a .credit.txt file beside it under /assets/ that says how it was made.
  • Token icons — shown through RAEN's image proxy from each token's own metadata; the few icons RAEN serves itself (NEAR, wNEAR, HOT) are recorded with their source in RAEN's repository.