Open-Source Licences
235 components - 194 × MIT · 14 × Apache-2.0 · 13 × ISC · 3 × MIT* · 3 × BSD-3-Clause · 2 × LGPL-3.0-or-later · 2 × Apache-2.0 AND MIT · 1 × CC-BY-4.0 · 1 × Unlicense · 1 × MIT-0 · 1 × 0BSD
OneScan is built on open-source software. We are grateful to the authors and maintainers of these projects and we publish the attributions below in fulfilment of the notice requirements of the respective licences. Copyright in each component remains with its original authors. This page does not grant you any right in the components beyond what their licences permit.
See our Terms of Service §19 for the legal effect of this acknowledgement. To request the full text of a specific licence, email onescan.menu@outlook.com.
Notable components
The OneScan service is built on top of (among others) the following directly used libraries - see the full list below for transitive dependencies:
- Next.js, React, React DOM - application framework and rendering (MIT)
- Tailwind CSS - utility-first CSS (MIT)
- Better Auth - authentication (MIT)
- Drizzle ORM and drizzle-kit - database access and migrations (Apache-2.0)
- Stripe Node SDK - payment processing client (MIT)
- Radix UI - accessible component primitives (MIT)
- lucide-react - icon set (ISC)
- sharp - image processing, linked against libvips (see notice below) (Apache-2.0)
- next-intl - i18n routing and translation helpers (MIT)
- Zod - schema validation (MIT)
- Resend SDK - transactional email client (MIT)
LGPL notice - libvips
The image-processing pipeline uses the sharp Node.js library (Apache-2.0), which dynamically links to libvips (LGPL-3.0-or-later). libvips is used as a server-side runtime dependency for image format conversion and resizing; it is not redistributed by OneScan and is not statically combined with our application code. Diners and account holders may request information about the version of libvips in use, and may obtain libvips source code from the upstream project. Per LGPL-3 §4(d), nothing in our Terms of Service restricts your right to modify and re-link your own copy of libvips for your own purposes.
All production dependencies
The list below is generated from the project's production dependency tree. License identifiers follow SPDX; an asterisk (e.g. MIT*) means the licence was detected from the README rather than a dedicated LICENSE file.
| Package | Version | License | Source |
|---|---|---|---|
| @better-auth/core | 1.4.18 | MIT* | link |
| @better-auth/telemetry | 1.4.18 | MIT* | link |
| @better-auth/utils | 0.3.0 | MIT | link |
| @better-fetch/fetch | 1.1.21 | MIT* | - |
| @dnd-kit/accessibility | 3.1.1 | MIT | link |
| @dnd-kit/core | 6.3.1 | MIT | link |
| @dnd-kit/sortable | 10.0.0 | MIT | link |
| @dnd-kit/utilities | 3.2.2 | MIT | link |
| @drizzle-team/brocli | 0.10.2 | Apache-2.0 | link |
| @esbuild-kit/core-utils | 3.3.2 | MIT | link |
| @esbuild-kit/esm-loader | 2.6.5 | MIT | link |
| @esbuild/linux-x64 | 0.18.20 | MIT | link |
| @esbuild/linux-x64 | 0.25.12 | MIT | link |
| @floating-ui/core | 1.7.4 | MIT | link |
| @floating-ui/dom | 1.7.5 | MIT | link |
| @floating-ui/react-dom | 2.1.7 | MIT | link |
| @floating-ui/utils | 0.2.10 | MIT | link |
| @formatjs/ecma402-abstract | 3.1.1 | MIT | link |
| @formatjs/fast-memoize | 3.1.0 | MIT | link |
| @formatjs/icu-messageformat-parser | 3.5.1 | MIT | link |
| @formatjs/icu-skeleton-parser | 2.1.1 | MIT | link |
| @formatjs/intl-localematcher | 0.8.1 | MIT | link |
| @img/colour | 1.0.0 | MIT | link |
| @img/sharp-libvips-linux-x64 | 1.2.4 | LGPL-3.0-or-later | link |
| @img/sharp-libvips-linuxmusl-x64 | 1.2.4 | LGPL-3.0-or-later | link |
| @img/sharp-linux-x64 | 0.34.5 | Apache-2.0 | link |
| @img/sharp-linuxmusl-x64 | 0.34.5 | Apache-2.0 | link |
| @next/env | 16.1.6 | MIT | link |
| @next/swc-linux-x64-gnu | 16.1.6 | MIT | link |
| @next/swc-linux-x64-musl | 16.1.6 | MIT | link |
| @noble/ciphers | 2.1.1 | MIT | link |
| @noble/hashes | 2.0.1 | MIT | link |
| @parcel/watcher | 2.5.6 | MIT | link |
| @parcel/watcher-linux-x64-glibc | 2.5.6 | MIT | link |
| @parcel/watcher-linux-x64-musl | 2.5.6 | MIT | link |
| @radix-ui/number | 1.1.1 | MIT | link |
| @radix-ui/primitive | 1.1.3 | MIT | link |
| @radix-ui/react-accessible-icon | 1.1.7 | MIT | link |
| @radix-ui/react-accordion | 1.2.12 | MIT | link |
| @radix-ui/react-alert-dialog | 1.1.15 | MIT | link |
| @radix-ui/react-arrow | 1.1.7 | MIT | link |
| @radix-ui/react-aspect-ratio | 1.1.7 | MIT | link |
| @radix-ui/react-avatar | 1.1.10 | MIT | link |
| @radix-ui/react-checkbox | 1.3.3 | MIT | link |
| @radix-ui/react-collapsible | 1.1.12 | MIT | link |
| @radix-ui/react-collection | 1.1.7 | MIT | link |
| @radix-ui/react-compose-refs | 1.1.2 | MIT | link |
| @radix-ui/react-context | 1.1.2 | MIT | link |
| @radix-ui/react-context-menu | 2.2.16 | MIT | link |
| @radix-ui/react-dialog | 1.1.15 | MIT | link |
| @radix-ui/react-direction | 1.1.1 | MIT | link |
| @radix-ui/react-dismissable-layer | 1.1.11 | MIT | link |
| @radix-ui/react-dropdown-menu | 2.1.16 | MIT | link |
| @radix-ui/react-focus-guards | 1.1.3 | MIT | link |
| @radix-ui/react-focus-scope | 1.1.7 | MIT | link |
| @radix-ui/react-form | 0.1.8 | MIT | link |
| @radix-ui/react-hover-card | 1.1.15 | MIT | link |
| @radix-ui/react-id | 1.1.1 | MIT | link |
| @radix-ui/react-label | 2.1.7 | MIT | link |
| @radix-ui/react-menu | 2.1.16 | MIT | link |
| @radix-ui/react-menubar | 1.1.16 | MIT | link |
| @radix-ui/react-navigation-menu | 1.2.14 | MIT | link |
| @radix-ui/react-one-time-password-field | 0.1.8 | MIT | link |
| @radix-ui/react-password-toggle-field | 0.1.3 | MIT | link |
| @radix-ui/react-popover | 1.1.15 | MIT | link |
| @radix-ui/react-popper | 1.2.8 | MIT | link |
| @radix-ui/react-portal | 1.1.9 | MIT | link |
| @radix-ui/react-presence | 1.1.5 | MIT | link |
| @radix-ui/react-primitive | 2.1.3 | MIT | link |
| @radix-ui/react-progress | 1.1.7 | MIT | link |
| @radix-ui/react-radio-group | 1.3.8 | MIT | link |
| @radix-ui/react-roving-focus | 1.1.11 | MIT | link |
| @radix-ui/react-scroll-area | 1.2.10 | MIT | link |
| @radix-ui/react-select | 2.2.6 | MIT | link |
| @radix-ui/react-separator | 1.1.7 | MIT | link |
| @radix-ui/react-slider | 1.3.6 | MIT | link |
| @radix-ui/react-slot | 1.2.3 | MIT | link |
| @radix-ui/react-switch | 1.2.6 | MIT | link |
| @radix-ui/react-tabs | 1.1.13 | MIT | link |
| @radix-ui/react-toast | 1.2.15 | MIT | link |
| @radix-ui/react-toggle | 1.1.10 | MIT | link |
| @radix-ui/react-toggle-group | 1.1.11 | MIT | link |
| @radix-ui/react-toolbar | 1.1.11 | MIT | link |
| @radix-ui/react-tooltip | 1.2.8 | MIT | link |
| @radix-ui/react-use-callback-ref | 1.1.1 | MIT | link |
| @radix-ui/react-use-controllable-state | 1.2.2 | MIT | link |
| @radix-ui/react-use-effect-event | 0.0.2 | MIT | link |
| @radix-ui/react-use-escape-keydown | 1.1.1 | MIT | link |
| @radix-ui/react-use-is-hydrated | 0.1.0 | MIT | link |
| @radix-ui/react-use-layout-effect | 1.1.1 | MIT | link |
| @radix-ui/react-use-previous | 1.1.1 | MIT | link |
| @radix-ui/react-use-rect | 1.1.1 | MIT | link |
| @radix-ui/react-use-size | 1.1.1 | MIT | link |
| @radix-ui/react-visually-hidden | 1.2.3 | MIT | link |
| @radix-ui/rect | 1.1.1 | MIT | link |
| @schummar/icu-type-parser | 1.21.5 | MIT | link |
| @stablelib/base64 | 1.0.1 | MIT | link |
| @standard-schema/spec | 1.1.0 | MIT | link |
| @swc/core | 1.15.11 | Apache-2.0 | link |
| @swc/core-linux-x64-gnu | 1.15.11 | Apache-2.0 AND MIT | link |
| @swc/core-linux-x64-musl | 1.15.11 | Apache-2.0 AND MIT | link |
| @swc/counter | 0.1.3 | Apache-2.0 | link |
| @swc/helpers | 0.5.15 | Apache-2.0 | link |
| @swc/helpers | 0.5.18 | Apache-2.0 | link |
| @swc/types | 0.1.25 | Apache-2.0 | link |
| @types/node | 20.19.33 | MIT | link |
| @types/pg | 8.16.0 | MIT | link |
| @types/react | 19.2.14 | MIT | link |
| @types/react-dom | 19.2.3 | MIT | link |
| ansi-regex | 5.0.1 | MIT | link |
| ansi-styles | 4.3.0 | MIT | link |
| aria-hidden | 1.2.6 | MIT | link |
| baseline-browser-mapping | 2.9.19 | Apache-2.0 | link |
| better-auth | 1.4.18 | MIT | link |
| better-call | 1.1.8 | MIT | link |
| buffer-from | 1.1.2 | MIT | link |
| camelcase | 5.3.1 | MIT | link |
| caniuse-lite | 1.0.30001770 | CC-BY-4.0 | link |
| chokidar | 4.0.3 | MIT | link |
| class-variance-authority | 0.7.1 | Apache-2.0 | link |
| client-only | 0.0.1 | MIT | - |
| cliui | 6.0.0 | ISC | link |
| clsx | 2.1.1 | MIT | link |
| cmdk | 1.1.1 | MIT | link |
| color-convert | 2.0.1 | MIT | link |
| color-name | 1.1.4 | MIT | link |
| csstype | 3.2.3 | MIT | link |
| debug | 4.4.3 | MIT | link |
| decamelize | 1.2.0 | MIT | link |
| decimal.js | 10.6.0 | MIT | link |
| defu | 6.1.4 | MIT | link |
| detect-libc | 2.1.2 | Apache-2.0 | link |
| detect-node-es | 1.1.0 | MIT | link |
| dijkstrajs | 1.0.3 | MIT | link |
| drizzle-kit | 0.31.9 | MIT | link |
| drizzle-orm | 0.45.1 | Apache-2.0 | link |
| emoji-regex | 8.0.0 | MIT | link |
| esbuild | 0.18.20 | MIT | link |
| esbuild | 0.25.12 | MIT | link |
| esbuild-register | 3.6.0 | MIT | - |
| fast-sha256 | 1.3.0 | Unlicense | link |
| find-up | 4.1.0 | MIT | link |
| get-caller-file | 2.0.5 | ISC | link |
| get-nonce | 1.0.1 | MIT | link |
| get-tsconfig | 4.13.6 | MIT | link |
| icu-minify | 4.8.3 | MIT | link |
| immutable | 5.1.4 | MIT | link |
| intl-messageformat | 11.1.2 | BSD-3-Clause | link |
| is-extglob | 2.1.1 | MIT | link |
| is-fullwidth-code-point | 3.0.0 | MIT | link |
| is-glob | 4.0.3 | MIT | link |
| jose | 6.1.3 | MIT | link |
| kysely | 0.28.11 | MIT | link |
| locate-path | 5.0.0 | MIT | link |
| lucide-react | 0.574.0 | ISC | link |
| ms | 2.1.3 | MIT | link |
| nanoid | 3.3.11 | MIT | link |
| nanoid | 5.1.6 | MIT | link |
| nanostores | 1.1.0 | MIT | link |
| negotiator | 1.0.0 | MIT | link |
| next | 16.1.6 | MIT | link |
| next-intl | 4.8.3 | MIT | link |
| next-intl-swc-plugin-extractor | 4.8.3 | MIT | link |
| next-themes | 0.4.6 | MIT | link |
| node-addon-api | 7.1.1 | MIT | link |
| p-limit | 2.3.0 | MIT | link |
| p-locate | 4.1.0 | MIT | link |
| p-try | 2.2.0 | MIT | link |
| path-exists | 4.0.0 | MIT | link |
| pg | 8.18.0 | MIT | link |
| pg-cloudflare | 1.3.0 | MIT | link |
| pg-connection-string | 2.11.0 | MIT | link |
| pg-int8 | 1.0.1 | ISC | link |
| pg-pool | 3.11.0 | MIT | link |
| pg-protocol | 1.11.0 | MIT | link |
| pg-types | 2.2.0 | MIT | link |
| pgpass | 1.0.5 | MIT | link |
| picocolors | 1.1.1 | ISC | link |
| picomatch | 4.0.3 | MIT | link |
| pngjs | 5.0.0 | MIT | link |
| po-parser | 2.1.1 | MIT | link |
| postal-mime | 2.7.3 | MIT-0 | link |
| postcss | 8.4.31 | MIT | link |
| postgres-array | 2.0.0 | MIT | link |
| postgres-bytea | 1.0.1 | MIT | link |
| postgres-date | 1.0.7 | MIT | link |
| postgres-interval | 1.2.0 | MIT | link |
| qrcode | 1.5.4 | MIT | link |
| qrcode.react | 4.2.0 | ISC | link |
| radix-ui | 1.4.3 | MIT | link |
| react | 19.2.3 | MIT | link |
| react-dom | 19.2.3 | MIT | link |
| react-remove-scroll | 2.7.2 | MIT | link |
| react-remove-scroll-bar | 2.3.8 | MIT | link |
| react-style-singleton | 2.2.3 | MIT | link |
| readdirp | 4.1.2 | MIT | link |
| require-directory | 2.1.1 | MIT | link |
| require-main-filename | 2.0.0 | ISC | link |
| resend | 6.9.3 | MIT | link |
| resolve-pkg-maps | 1.0.0 | MIT | link |
| rou3 | 0.7.12 | MIT | link |
| sass | 1.97.3 | MIT | link |
| scheduler | 0.27.0 | MIT | link |
| semver | 7.7.4 | ISC | link |
| set-blocking | 2.0.0 | ISC | link |
| set-cookie-parser | 2.7.2 | MIT | link |
| sharp | 0.34.5 | Apache-2.0 | link |
| sonner | 2.0.7 | MIT | link |
| source-map | 0.6.1 | BSD-3-Clause | link |
| source-map-js | 1.2.1 | BSD-3-Clause | link |
| source-map-support | 0.5.21 | MIT | link |
| split2 | 4.2.0 | ISC | link |
| standardwebhooks | 1.0.0 | MIT | link |
| string-width | 4.2.3 | MIT | link |
| strip-ansi | 6.0.1 | MIT | link |
| stripe | 20.3.1 | MIT | link |
| styled-jsx | 5.1.6 | MIT | link |
| svix | 1.84.1 | MIT | link |
| tailwind-merge | 3.4.1 | MIT | link |
| tslib | 2.8.1 | 0BSD | link |
| typescript | 5.9.3 | Apache-2.0 | link |
| undici-types | 6.21.0 | MIT | link |
| use-callback-ref | 1.3.3 | MIT | link |
| use-intl | 4.8.3 | MIT | link |
| use-sidecar | 1.1.3 | MIT | link |
| use-sync-external-store | 1.6.0 | MIT | link |
| uuid | 10.0.0 | MIT | link |
| which-module | 2.0.1 | ISC | link |
| wrap-ansi | 6.2.0 | MIT | link |
| xtend | 4.0.2 | MIT | link |
| y18n | 4.0.3 | ISC | link |
| yargs | 15.4.1 | MIT | link |
| yargs-parser | 18.1.3 | ISC | link |
| zod | 4.3.6 | MIT | link |
| zustand | 5.0.11 | MIT | link |