Open-source licences
QuantZ is built on open-source software and fonts. This page gives the credits their licences ask for.
third-party-notices.txt holds every font's full licence and the licence files each package installed on our server ships. A package that ships none, or is a build for another platform, is named there with the licence its package.json states.
Charts
Charts are drawn with TradingView Lightweight Charts™, © TradingView, Inc., used under the Apache License 2.0. tradingview.com
The library's attribution notice:
TradingView Lightweight Charts™Copyright (с) 2025 TradingView, Inc. https://www.tradingview.com/
Fonts
The four type families are used under the SIL Open Font License 1.1. Each one's full licence is in third-party-notices.txt.
- Inter, SIL Open Font License 1.1. Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)
- JetBrains Mono, SIL Open Font License 1.1. Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
- Newsreader, SIL Open Font License 1.1. Copyright 2020 The Newsreader Project Authors (http://github.com/productiontype/Newsreader)
- Space Grotesk, SIL Open Font License 1.1. Copyright 2020 The Space Grotesk Project Authors (https://github.com/floriankarsten/space-grotesk)
Software we ship
The packages the web app ships, read from its lock file: 401. They are its production dependencies and Tailwind CSS, whose reset stylesheet the build compiles into every page. The list includes the builds of the image library sharp for every platform; a server installs only its own.
- MIT: 310 packages
- Apache-2.0: 35 packages
- ISC: 22 packages
- BSD-3-Clause: 15 packages
- LGPL-3.0-or-later: 10 packages
- Apache-2.0 AND LGPL-3.0-or-later: 3 packages
- 0BSD: 1 package
- Apache-2.0 AND LGPL-3.0-or-later AND MIT: 1 package
- BSD-2-Clause: 1 package
- CC-BY-4.0: 1 package
- MIT AND ISC: 1 package
- No licence stated: 1 package
Not under a permissive licence, and why we use them
- @img/sharp-libvips-* (LGPL-3.0-or-later): libvips, the image library sharp loads; only the server runs it, for Next.js’s image optimiser, unmodified, and it is never sent to visitors.
- @img/sharp-wasm32 (Apache-2.0 AND LGPL-3.0-or-later AND MIT): sharp built to WebAssembly with libvips inside; only the server can load it, unmodified, and it is never sent to visitors.
- @img/sharp-win32-* (Apache-2.0 AND LGPL-3.0-or-later): sharp’s Windows builds, which carry the libvips DLLs; installed only on a Windows machine, and never sent to visitors.
- caniuse-lite (CC-BY-4.0): browser-support data by Ben Briggs (github.com/browserslist/caniuse-lite), read by the build tools (browserslist, cssnano) when the site is compiled; CC BY 4.0 asks for this credit, and the notices file carries its text.
- @prisma/extension-accelerate (no licence stated): published by Prisma with no licence field and no licence file in the package; only the server imports it, and src/lib/prisma.ts attaches it only to a prisma:// database address, which production does not use.
Every package (401)
| Package | Version | Licence |
|---|---|---|
| @better-auth/core | 1.6.23 | MIT |
| @better-auth/drizzle-adapter | 1.6.23 | MIT |
| @better-auth/kysely-adapter | 1.6.23 | MIT |
| @better-auth/memory-adapter | 1.6.23 | MIT |
| @better-auth/mongo-adapter | 1.6.23 | MIT |
| @better-auth/prisma-adapter | 1.6.23 | MIT |
| @better-auth/telemetry | 1.6.23 | MIT |
| @better-auth/utils | 0.4.2 | MIT |
| @better-fetch/fetch | 1.3.1 | MIT |
| @emnapi/runtime | 1.11.3 | MIT |
| @google/genai | 2.13.0 | Apache-2.0 |
| @hono/node-server | 2.1.5 | MIT |
| @img/colour | 1.1.0 | MIT |
| @img/sharp-darwin-arm64 | 0.35.5 | Apache-2.0 |
| @img/sharp-darwin-x64 | 0.35.5 | Apache-2.0 |
| @img/sharp-freebsd-wasm32 | 0.35.5 | Apache-2.0 |
| @img/sharp-libvips-darwin-arm64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-darwin-x64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-arm | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-arm64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-ppc64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-riscv64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-s390x | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linux-x64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linuxmusl-arm64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-libvips-linuxmusl-x64 | 1.3.4 | LGPL-3.0-or-later |
| @img/sharp-linux-arm | 0.35.5 | Apache-2.0 |
| @img/sharp-linux-arm64 | 0.35.5 | Apache-2.0 |
| @img/sharp-linux-ppc64 | 0.35.5 | Apache-2.0 |
| @img/sharp-linux-riscv64 | 0.35.5 | Apache-2.0 |
| @img/sharp-linux-s390x | 0.35.5 | Apache-2.0 |
| @img/sharp-linux-x64 | 0.35.5 | Apache-2.0 |
| @img/sharp-linuxmusl-arm64 | 0.35.5 | Apache-2.0 |
| @img/sharp-linuxmusl-x64 | 0.35.5 | Apache-2.0 |
| @img/sharp-wasm32 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later AND MIT |
| @img/sharp-webcontainers-wasm32 | 0.35.5 | Apache-2.0 |
| @img/sharp-win32-arm64 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later |
| @img/sharp-win32-ia32 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later |
| @img/sharp-win32-x64 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later |
| @ioredis/commands | 1.10.0 | MIT |
| @modelcontextprotocol/sdk | 1.32.0 | MIT |
| @next/env | 16.3.8 | MIT |
| @next/swc-darwin-arm64 | 16.3.8 | MIT |
| @next/swc-darwin-x64 | 16.3.8 | MIT |
| @next/swc-linux-arm64-gnu | 16.3.8 | MIT |
| @next/swc-linux-arm64-musl | 16.3.8 | MIT |
| @next/swc-linux-x64-gnu | 16.3.8 | MIT |
| @next/swc-linux-x64-musl | 16.3.8 | MIT |
| @next/swc-win32-arm64-msvc | 16.3.8 | MIT |
| @next/swc-win32-x64-msvc | 16.3.8 | MIT |
| @noble/ciphers | 2.2.0 | MIT |
| @noble/hashes | 2.2.0 | MIT |
| @opentelemetry/semantic-conventions | 1.42.0 | Apache-2.0 |
| @prisma/client | 5.22.0 | Apache-2.0 |
| @prisma/debug | 5.22.0 | Apache-2.0 |
| @prisma/engines | 5.22.0 | Apache-2.0 |
| @prisma/engines-version | 5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2 | Apache-2.0 |
| @prisma/extension-accelerate | 3.0.1 | none stated |
| @prisma/fetch-engine | 5.22.0 | Apache-2.0 |
| @prisma/get-platform | 5.22.0 | Apache-2.0 |
| @protobufjs/aspromise | 1.1.2 | BSD-3-Clause |
| @protobufjs/base64 | 1.1.2 | BSD-3-Clause |
| @protobufjs/codegen | 2.0.5 | BSD-3-Clause |
| @protobufjs/eventemitter | 1.1.1 | BSD-3-Clause |
| @protobufjs/fetch | 1.1.1 | BSD-3-Clause |
| @protobufjs/float | 1.0.2 | BSD-3-Clause |
| @protobufjs/path | 1.1.2 | BSD-3-Clause |
| @protobufjs/pool | 1.1.0 | BSD-3-Clause |
| @protobufjs/utf8 | 1.1.1 | BSD-3-Clause |
| @radix-ui/primitive | 1.1.4 | MIT |
| @radix-ui/react-compose-refs | 1.1.3 | MIT |
| @radix-ui/react-context | 1.1.4 | MIT |
| @radix-ui/react-dialog | 1.1.17 | MIT |
| @radix-ui/react-dismissable-layer | 1.1.13 | MIT |
| @radix-ui/react-focus-guards | 1.1.4 | MIT |
| @radix-ui/react-focus-scope | 1.1.10 | MIT |
| @radix-ui/react-id | 1.1.2 | MIT |
| @radix-ui/react-portal | 1.1.12 | MIT |
| @radix-ui/react-presence | 1.1.6 | MIT |
| @radix-ui/react-primitive | 2.1.6 | MIT |
| @radix-ui/react-slot | 1.3.0 | 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-escape-keydown | 1.1.2 | MIT |
| @radix-ui/react-use-layout-effect | 1.1.2 | MIT |
| @reduxjs/toolkit | 2.12.0 | MIT |
| @standard-schema/spec | 1.1.0 | MIT |
| @standard-schema/utils | 0.3.0 | MIT |
| @stripe/stripe-js | 9.15.0 | MIT |
| @swc/helpers | 0.5.23 | Apache-2.0 |
| @types/d3-array | 3.2.2 | MIT |
| @types/d3-color | 3.1.3 | MIT |
| @types/d3-ease | 3.0.2 | MIT |
| @types/d3-interpolate | 3.0.4 | MIT |
| @types/d3-path | 3.1.1 | MIT |
| @types/d3-scale | 4.0.9 | MIT |
| @types/d3-shape | 3.1.8 | MIT |
| @types/d3-time | 3.0.4 | MIT |
| @types/d3-timer | 3.0.2 | MIT |
| @types/debug | 4.1.13 | MIT |
| @types/estree | 1.0.9 | MIT |
| @types/estree-jsx | 1.0.5 | MIT |
| @types/hast | 3.0.4 | MIT |
| @types/mdast | 4.0.4 | MIT |
| @types/ms | 2.1.0 | MIT |
| @types/node | 20.19.43 | MIT |
| @types/node | 6.14.13 | MIT |
| @types/react | 19.2.17 | MIT |
| @types/react-dom | 19.2.3 | MIT |
| @types/retry | 0.12.0 | MIT |
| @types/unist | 2.0.11 | MIT |
| @types/unist | 3.0.3 | MIT |
| @types/use-sync-external-store | 0.0.6 | MIT |
| @ungap/structured-clone | 1.3.2 | ISC |
| @upstash/redis | 1.38.0 | MIT |
| @vercel/kv | 3.0.0 | Apache-2.0 |
| accepts | 2.0.0 | MIT |
| agent-base | 7.1.4 | MIT |
| ajv | 8.20.0 | MIT |
| ajv-formats | 3.0.1 | MIT |
| aria-hidden | 1.2.6 | MIT |
| bail | 2.0.2 | MIT |
| base64-arraybuffer | 1.0.2 | MIT |
| base64-js | 1.5.1 | MIT |
| baseline-browser-mapping | 2.11.26 | Apache-2.0 |
| better-auth | 1.6.23 | MIT |
| better-call | 1.3.7 | MIT |
| bignumber.js | 9.3.1 | MIT |
| body-parser | 2.3.0 | MIT |
| buffer-equal-constant-time | 1.0.1 | BSD-3-Clause |
| bytes | 3.1.2 | MIT |
| call-bind-apply-helpers | 1.0.2 | MIT |
| call-bound | 1.0.4 | MIT |
| caniuse-lite | 1.0.30001812 | CC-BY-4.0 |
| ccount | 2.0.1 | MIT |
| character-entities | 2.0.2 | MIT |
| character-entities-html4 | 2.1.0 | MIT |
| character-entities-legacy | 3.0.0 | MIT |
| character-reference-invalid | 2.0.1 | MIT |
| client-only | 0.0.1 | MIT |
| clsx | 2.1.1 | MIT |
| cluster-key-slot | 1.1.1 | Apache-2.0 |
| cmdk | 1.1.1 | MIT |
| comma-separated-tokens | 2.0.3 | MIT |
| content-disposition | 1.1.0 | MIT |
| content-type | 1.0.5 | MIT |
| content-type | 2.1.0 | MIT |
| cookie | 0.7.2 | MIT |
| cookie-signature | 1.2.2 | MIT |
| cors | 2.8.6 | MIT |
| cross-spawn | 7.0.6 | MIT |
| css-line-break | 2.1.0 | MIT |
| csstype | 3.2.3 | MIT |
| d3-array | 3.2.4 | ISC |
| d3-color | 3.1.0 | ISC |
| d3-ease | 3.0.1 | BSD-3-Clause |
| d3-format | 3.1.2 | ISC |
| d3-interpolate | 3.0.1 | ISC |
| d3-path | 3.1.0 | ISC |
| d3-scale | 4.0.2 | ISC |
| d3-shape | 3.2.0 | ISC |
| d3-time | 3.1.0 | ISC |
| d3-time-format | 4.1.0 | ISC |
| d3-timer | 3.0.1 | ISC |
| data-uri-to-buffer | 4.0.1 | MIT |
| debug | 4.4.3 | MIT |
| decimal.js-light | 2.5.1 | MIT |
| decode-named-character-reference | 1.3.0 | MIT |
| defu | 6.1.7 | MIT |
| denque | 2.1.0 | Apache-2.0 |
| depd | 2.0.0 | MIT |
| dequal | 2.0.3 | MIT |
| detect-libc | 2.1.2 | Apache-2.0 |
| detect-node-es | 1.1.0 | MIT |
| devlop | 1.1.0 | MIT |
| dunder-proto | 1.0.1 | MIT |
| ecdsa-sig-formatter | 1.0.11 | Apache-2.0 |
| ee-first | 1.1.1 | MIT |
| encodeurl | 2.0.0 | MIT |
| es-define-property | 1.0.1 | MIT |
| es-errors | 1.3.0 | MIT |
| es-object-atoms | 1.1.2 | MIT |
| es-toolkit | 1.49.0 | MIT |
| escape-html | 1.0.3 | MIT |
| estree-util-is-identifier-name | 3.0.0 | MIT |
| etag | 1.8.1 | MIT |
| eventemitter3 | 5.0.4 | MIT |
| eventsource | 3.0.7 | MIT |
| eventsource-parser | 3.1.1 | MIT |
| express | 5.2.1 | MIT |
| express-rate-limit | 8.7.0 | MIT |
| extend | 3.0.2 | MIT |
| fancy-canvas | 2.1.0 | MIT |
| fast-deep-equal | 3.1.3 | MIT |
| fast-equals | 4.0.3 | MIT |
| fast-uri | 3.1.8 | BSD-3-Clause |
| fetch-blob | 3.2.0 | MIT |
| finalhandler | 2.1.1 | MIT |
| formdata-polyfill | 4.0.10 | MIT |
| forwarded | 0.2.0 | MIT |
| framer-motion | 12.42.0 | MIT |
| fresh | 2.0.0 | MIT |
| fsevents | 2.3.3 | MIT |
| function-bind | 1.1.2 | MIT |
| gaxios | 7.1.5 | Apache-2.0 |
| gcp-metadata | 8.1.2 | Apache-2.0 |
| get-intrinsic | 1.3.0 | MIT |
| get-nonce | 1.0.1 | MIT |
| get-proto | 1.0.1 | MIT |
| google-auth-library | 10.7.0 | Apache-2.0 |
| google-logging-utils | 1.1.3 | Apache-2.0 |
| gopd | 1.2.0 | MIT |
| has-symbols | 1.1.0 | MIT |
| hasown | 2.0.4 | MIT |
| hast-util-to-jsx-runtime | 2.3.6 | MIT |
| hast-util-whitespace | 3.0.0 | MIT |
| hono | 4.13.13 | MIT |
| html-url-attributes | 3.0.1 | MIT |
| html2canvas | 1.4.1 | MIT |
| http-errors | 2.0.1 | MIT |
| https-proxy-agent | 7.0.6 | MIT |
| iconv-lite | 0.7.3 | MIT |
| immer | 10.2.0 | MIT |
| immer | 11.1.8 | MIT |
| inherits | 2.0.4 | ISC |
| inline-style-parser | 0.2.7 | MIT |
| internmap | 2.0.3 | ISC |
| ioredis | 5.11.1 | MIT |
| ip-address | 10.7.3 | MIT |
| ipaddr.js | 1.9.1 | MIT |
| is-alphabetical | 2.0.1 | MIT |
| is-alphanumerical | 2.0.1 | MIT |
| is-decimal | 2.0.1 | MIT |
| is-hexadecimal | 2.0.1 | MIT |
| is-plain-obj | 4.1.0 | MIT |
| is-promise | 4.0.0 | MIT |
| isexe | 2.0.0 | ISC |
| jose | 6.2.3 | MIT |
| js-tokens | 4.0.0 | MIT |
| json-bigint | 1.0.0 | MIT |
| json-schema-traverse | 1.0.0 | MIT |
| json-schema-typed | 8.0.2 | BSD-2-Clause |
| jwa | 2.0.1 | MIT |
| jws | 4.0.1 | MIT |
| kysely | 0.29.3 | MIT |
| lightweight-charts | 5.2.0 | Apache-2.0 |
| long | 5.3.2 | Apache-2.0 |
| longest-streak | 3.1.0 | MIT |
| loose-envify | 1.4.0 | MIT |
| lucide-react | 1.21.0 | ISC |
| math-intrinsics | 1.1.0 | MIT |
| mdast-util-from-markdown | 2.0.3 | MIT |
| mdast-util-mdx-expression | 2.0.1 | MIT |
| mdast-util-mdx-jsx | 3.2.0 | MIT |
| mdast-util-mdxjs-esm | 2.0.1 | MIT |
| mdast-util-phrasing | 4.1.0 | MIT |
| mdast-util-to-hast | 13.2.1 | MIT |
| mdast-util-to-markdown | 2.1.2 | MIT |
| mdast-util-to-string | 4.0.0 | MIT |
| media-typer | 1.1.1 | MIT |
| merge-descriptors | 2.0.0 | MIT |
| micromark | 4.0.2 | MIT |
| micromark-core-commonmark | 2.0.3 | MIT |
| micromark-factory-destination | 2.0.1 | MIT |
| micromark-factory-label | 2.0.1 | MIT |
| micromark-factory-space | 2.0.1 | MIT |
| micromark-factory-title | 2.0.1 | MIT |
| micromark-factory-whitespace | 2.0.1 | MIT |
| micromark-util-character | 2.1.1 | MIT |
| micromark-util-chunked | 2.0.1 | MIT |
| micromark-util-classify-character | 2.0.1 | MIT |
| micromark-util-combine-extensions | 2.0.1 | MIT |
| micromark-util-decode-numeric-character-reference | 2.0.2 | MIT |
| micromark-util-decode-string | 2.0.1 | MIT |
| micromark-util-encode | 2.0.1 | MIT |
| micromark-util-html-tag-name | 2.0.1 | MIT |
| micromark-util-normalize-identifier | 2.0.1 | MIT |
| micromark-util-resolve-all | 2.0.1 | MIT |
| micromark-util-sanitize-uri | 2.0.1 | MIT |
| micromark-util-subtokenize | 2.1.0 | MIT |
| micromark-util-symbol | 2.0.1 | MIT |
| micromark-util-types | 2.0.2 | MIT |
| mime-db | 1.54.0 | MIT |
| mime-types | 3.0.2 | MIT |
| motion-dom | 12.42.0 | MIT |
| motion-utils | 12.39.0 | MIT |
| ms | 2.1.3 | MIT |
| nanoid | 3.3.18 | MIT |
| nanostores | 1.4.0 | MIT |
| negotiator | 1.1.0 | MIT |
| next | 16.3.8 | MIT |
| node-domexception | 1.0.0 | MIT |
| node-fetch | 3.3.2 | MIT |
| object-assign | 4.1.1 | MIT |
| object-inspect | 1.13.4 | MIT |
| on-finished | 2.4.1 | MIT |
| once | 1.4.0 | ISC |
| p-retry | 4.6.2 | MIT |
| parse-entities | 4.0.2 | MIT |
| parseurl | 1.3.3 | MIT |
| path-key | 3.1.1 | MIT |
| path-to-regexp | 8.4.2 | MIT |
| picocolors | 1.1.1 | ISC |
| pkce-challenge | 5.0.1 | MIT |
| postcss | 8.5.23 | MIT |
| prisma | 5.22.0 | Apache-2.0 |
| prop-types | 15.8.1 | MIT |
| property-information | 7.2.0 | MIT |
| protobufjs | 7.6.5 | BSD-3-Clause |
| proxy-addr | 2.0.8 | MIT |
| qrcode-generator | 2.0.4 | MIT |
| qs | 6.16.0 | BSD-3-Clause |
| range-parser | 1.3.0 | MIT |
| raw-body | 3.0.2 | MIT |
| react | 19.2.4 | MIT |
| react-dom | 19.2.4 | MIT |
| react-draggable | 4.7.0 | MIT |
| react-grid-layout | 1.4.4 | MIT |
| react-is | 16.13.1 | MIT |
| react-markdown | 10.1.0 | MIT |
| react-qr-code | 2.2.0 | MIT |
| react-redux | 9.3.0 | MIT |
| react-remove-scroll | 2.7.2 | MIT |
| react-remove-scroll-bar | 2.3.8 | MIT |
| react-resizable | 3.2.0 | MIT |
| react-resizable | 4.0.2 | MIT |
| react-style-singleton | 2.2.3 | MIT |
| recharts | 3.9.0 | MIT |
| redis-errors | 1.2.0 | MIT |
| redis-parser | 3.0.0 | MIT |
| redux | 5.0.1 | MIT |
| redux-thunk | 3.1.0 | MIT |
| remark-parse | 11.0.0 | MIT |
| remark-rehype | 11.1.2 | MIT |
| require-from-string | 2.0.2 | MIT |
| reselect | 5.2.0 | MIT |
| resize-observer-polyfill | 1.5.1 | MIT |
| retry | 0.13.1 | MIT |
| rou3 | 0.7.12 | MIT |
| router | 2.2.0 | MIT |
| safe-buffer | 5.2.1 | MIT |
| safer-buffer | 2.1.2 | MIT |
| scheduler | 0.27.0 | MIT |
| semver | 7.8.5 | ISC |
| send | 1.2.1 | MIT |
| serve-static | 2.2.1 | MIT |
| server-only | 0.0.1 | MIT |
| set-cookie-parser | 3.1.1 | MIT |
| setprototypeof | 1.2.0 | ISC |
| sharp | 0.35.5 | Apache-2.0 |
| shebang-command | 2.0.0 | MIT |
| shebang-regex | 3.0.0 | MIT |
| side-channel | 1.1.1 | MIT |
| side-channel-list | 1.0.1 | MIT |
| side-channel-map | 1.0.1 | MIT |
| side-channel-weakmap | 1.0.2 | MIT |
| source-map-js | 1.2.2 | BSD-3-Clause |
| space-separated-tokens | 2.0.2 | MIT |
| standard-as-callback | 2.1.0 | MIT |
| statuses | 2.0.2 | MIT |
| stringify-entities | 4.0.4 | MIT |
| stripe | 22.2.2 | MIT |
| style-to-js | 1.1.21 | MIT |
| style-to-object | 1.0.14 | MIT |
| styled-jsx | 5.1.6 | MIT |
| tailwindcss | 4.3.3 | MIT |
| technicalindicators | 3.1.0 | MIT |
| text-segmentation | 1.0.3 | MIT |
| three | 0.185.0 | MIT |
| tiny-invariant | 1.3.3 | MIT |
| toidentifier | 1.0.1 | MIT |
| trim-lines | 3.0.1 | MIT |
| trough | 2.2.0 | MIT |
| tslib | 2.8.1 | 0BSD |
| type-is | 2.1.0 | MIT |
| uncrypto | 0.1.3 | MIT |
| undici-types | 6.21.0 | MIT |
| unified | 11.0.5 | MIT |
| unist-util-is | 6.0.1 | MIT |
| unist-util-position | 5.0.0 | MIT |
| unist-util-stringify-position | 4.0.0 | MIT |
| unist-util-visit | 5.1.0 | MIT |
| unist-util-visit-parents | 6.0.2 | MIT |
| unpipe | 1.0.0 | MIT |
| use-callback-ref | 1.3.3 | MIT |
| use-sidecar | 1.1.3 | MIT |
| use-sync-external-store | 1.6.0 | MIT |
| utrie | 1.0.2 | MIT |
| vary | 1.1.2 | MIT |
| vfile | 6.0.3 | MIT |
| vfile-message | 4.0.3 | MIT |
| victory-vendor | 37.3.6 | MIT AND ISC |
| web-streams-polyfill | 3.3.3 | MIT |
| which | 2.0.2 | ISC |
| wrappy | 1.0.2 | ISC |
| ws | 8.21.0 | MIT |
| zod | 4.6.1 | MIT |
| zod-to-json-schema | 3.25.2 | ISC |
| zustand | 5.0.14 | MIT |
| zwitch | 2.0.4 | MIT |
Models we run
The market brief and the self-hosted AI tasks run on Qwen3-4B-Instruct-2507, published by Alibaba Cloud (Qwen team), on our own server. Its weights are used under the Apache License 2.0 (model card, read 2026-10-17).
Our servers
The backend runs only on our own servers and is not distributed. Its open-source packages are checked for copyleft licences in CI, under the same rules as the list above.
Something missing or wrong here? Tell us through the contact page.