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.

PackageVersionLicenseSource
@better-auth/core1.4.18MIT*link
@better-auth/telemetry1.4.18MIT*link
@better-auth/utils0.3.0MITlink
@better-fetch/fetch1.1.21MIT*-
@dnd-kit/accessibility3.1.1MITlink
@dnd-kit/core6.3.1MITlink
@dnd-kit/sortable10.0.0MITlink
@dnd-kit/utilities3.2.2MITlink
@drizzle-team/brocli0.10.2Apache-2.0link
@esbuild-kit/core-utils3.3.2MITlink
@esbuild-kit/esm-loader2.6.5MITlink
@esbuild/linux-x640.18.20MITlink
@esbuild/linux-x640.25.12MITlink
@floating-ui/core1.7.4MITlink
@floating-ui/dom1.7.5MITlink
@floating-ui/react-dom2.1.7MITlink
@floating-ui/utils0.2.10MITlink
@formatjs/ecma402-abstract3.1.1MITlink
@formatjs/fast-memoize3.1.0MITlink
@formatjs/icu-messageformat-parser3.5.1MITlink
@formatjs/icu-skeleton-parser2.1.1MITlink
@formatjs/intl-localematcher0.8.1MITlink
@img/colour1.0.0MITlink
@img/sharp-libvips-linux-x641.2.4LGPL-3.0-or-laterlink
@img/sharp-libvips-linuxmusl-x641.2.4LGPL-3.0-or-laterlink
@img/sharp-linux-x640.34.5Apache-2.0link
@img/sharp-linuxmusl-x640.34.5Apache-2.0link
@next/env16.1.6MITlink
@next/swc-linux-x64-gnu16.1.6MITlink
@next/swc-linux-x64-musl16.1.6MITlink
@noble/ciphers2.1.1MITlink
@noble/hashes2.0.1MITlink
@parcel/watcher2.5.6MITlink
@parcel/watcher-linux-x64-glibc2.5.6MITlink
@parcel/watcher-linux-x64-musl2.5.6MITlink
@radix-ui/number1.1.1MITlink
@radix-ui/primitive1.1.3MITlink
@radix-ui/react-accessible-icon1.1.7MITlink
@radix-ui/react-accordion1.2.12MITlink
@radix-ui/react-alert-dialog1.1.15MITlink
@radix-ui/react-arrow1.1.7MITlink
@radix-ui/react-aspect-ratio1.1.7MITlink
@radix-ui/react-avatar1.1.10MITlink
@radix-ui/react-checkbox1.3.3MITlink
@radix-ui/react-collapsible1.1.12MITlink
@radix-ui/react-collection1.1.7MITlink
@radix-ui/react-compose-refs1.1.2MITlink
@radix-ui/react-context1.1.2MITlink
@radix-ui/react-context-menu2.2.16MITlink
@radix-ui/react-dialog1.1.15MITlink
@radix-ui/react-direction1.1.1MITlink
@radix-ui/react-dismissable-layer1.1.11MITlink
@radix-ui/react-dropdown-menu2.1.16MITlink
@radix-ui/react-focus-guards1.1.3MITlink
@radix-ui/react-focus-scope1.1.7MITlink
@radix-ui/react-form0.1.8MITlink
@radix-ui/react-hover-card1.1.15MITlink
@radix-ui/react-id1.1.1MITlink
@radix-ui/react-label2.1.7MITlink
@radix-ui/react-menu2.1.16MITlink
@radix-ui/react-menubar1.1.16MITlink
@radix-ui/react-navigation-menu1.2.14MITlink
@radix-ui/react-one-time-password-field0.1.8MITlink
@radix-ui/react-password-toggle-field0.1.3MITlink
@radix-ui/react-popover1.1.15MITlink
@radix-ui/react-popper1.2.8MITlink
@radix-ui/react-portal1.1.9MITlink
@radix-ui/react-presence1.1.5MITlink
@radix-ui/react-primitive2.1.3MITlink
@radix-ui/react-progress1.1.7MITlink
@radix-ui/react-radio-group1.3.8MITlink
@radix-ui/react-roving-focus1.1.11MITlink
@radix-ui/react-scroll-area1.2.10MITlink
@radix-ui/react-select2.2.6MITlink
@radix-ui/react-separator1.1.7MITlink
@radix-ui/react-slider1.3.6MITlink
@radix-ui/react-slot1.2.3MITlink
@radix-ui/react-switch1.2.6MITlink
@radix-ui/react-tabs1.1.13MITlink
@radix-ui/react-toast1.2.15MITlink
@radix-ui/react-toggle1.1.10MITlink
@radix-ui/react-toggle-group1.1.11MITlink
@radix-ui/react-toolbar1.1.11MITlink
@radix-ui/react-tooltip1.2.8MITlink
@radix-ui/react-use-callback-ref1.1.1MITlink
@radix-ui/react-use-controllable-state1.2.2MITlink
@radix-ui/react-use-effect-event0.0.2MITlink
@radix-ui/react-use-escape-keydown1.1.1MITlink
@radix-ui/react-use-is-hydrated0.1.0MITlink
@radix-ui/react-use-layout-effect1.1.1MITlink
@radix-ui/react-use-previous1.1.1MITlink
@radix-ui/react-use-rect1.1.1MITlink
@radix-ui/react-use-size1.1.1MITlink
@radix-ui/react-visually-hidden1.2.3MITlink
@radix-ui/rect1.1.1MITlink
@schummar/icu-type-parser1.21.5MITlink
@stablelib/base641.0.1MITlink
@standard-schema/spec1.1.0MITlink
@swc/core1.15.11Apache-2.0link
@swc/core-linux-x64-gnu1.15.11Apache-2.0 AND MITlink
@swc/core-linux-x64-musl1.15.11Apache-2.0 AND MITlink
@swc/counter0.1.3Apache-2.0link
@swc/helpers0.5.15Apache-2.0link
@swc/helpers0.5.18Apache-2.0link
@swc/types0.1.25Apache-2.0link
@types/node20.19.33MITlink
@types/pg8.16.0MITlink
@types/react19.2.14MITlink
@types/react-dom19.2.3MITlink
ansi-regex5.0.1MITlink
ansi-styles4.3.0MITlink
aria-hidden1.2.6MITlink
baseline-browser-mapping2.9.19Apache-2.0link
better-auth1.4.18MITlink
better-call1.1.8MITlink
buffer-from1.1.2MITlink
camelcase5.3.1MITlink
caniuse-lite1.0.30001770CC-BY-4.0link
chokidar4.0.3MITlink
class-variance-authority0.7.1Apache-2.0link
client-only0.0.1MIT-
cliui6.0.0ISClink
clsx2.1.1MITlink
cmdk1.1.1MITlink
color-convert2.0.1MITlink
color-name1.1.4MITlink
csstype3.2.3MITlink
debug4.4.3MITlink
decamelize1.2.0MITlink
decimal.js10.6.0MITlink
defu6.1.4MITlink
detect-libc2.1.2Apache-2.0link
detect-node-es1.1.0MITlink
dijkstrajs1.0.3MITlink
drizzle-kit0.31.9MITlink
drizzle-orm0.45.1Apache-2.0link
emoji-regex8.0.0MITlink
esbuild0.18.20MITlink
esbuild0.25.12MITlink
esbuild-register3.6.0MIT-
fast-sha2561.3.0Unlicenselink
find-up4.1.0MITlink
get-caller-file2.0.5ISClink
get-nonce1.0.1MITlink
get-tsconfig4.13.6MITlink
icu-minify4.8.3MITlink
immutable5.1.4MITlink
intl-messageformat11.1.2BSD-3-Clauselink
is-extglob2.1.1MITlink
is-fullwidth-code-point3.0.0MITlink
is-glob4.0.3MITlink
jose6.1.3MITlink
kysely0.28.11MITlink
locate-path5.0.0MITlink
lucide-react0.574.0ISClink
ms2.1.3MITlink
nanoid3.3.11MITlink
nanoid5.1.6MITlink
nanostores1.1.0MITlink
negotiator1.0.0MITlink
next16.1.6MITlink
next-intl4.8.3MITlink
next-intl-swc-plugin-extractor4.8.3MITlink
next-themes0.4.6MITlink
node-addon-api7.1.1MITlink
p-limit2.3.0MITlink
p-locate4.1.0MITlink
p-try2.2.0MITlink
path-exists4.0.0MITlink
pg8.18.0MITlink
pg-cloudflare1.3.0MITlink
pg-connection-string2.11.0MITlink
pg-int81.0.1ISClink
pg-pool3.11.0MITlink
pg-protocol1.11.0MITlink
pg-types2.2.0MITlink
pgpass1.0.5MITlink
picocolors1.1.1ISClink
picomatch4.0.3MITlink
pngjs5.0.0MITlink
po-parser2.1.1MITlink
postal-mime2.7.3MIT-0link
postcss8.4.31MITlink
postgres-array2.0.0MITlink
postgres-bytea1.0.1MITlink
postgres-date1.0.7MITlink
postgres-interval1.2.0MITlink
qrcode1.5.4MITlink
qrcode.react4.2.0ISClink
radix-ui1.4.3MITlink
react19.2.3MITlink
react-dom19.2.3MITlink
react-remove-scroll2.7.2MITlink
react-remove-scroll-bar2.3.8MITlink
react-style-singleton2.2.3MITlink
readdirp4.1.2MITlink
require-directory2.1.1MITlink
require-main-filename2.0.0ISClink
resend6.9.3MITlink
resolve-pkg-maps1.0.0MITlink
rou30.7.12MITlink
sass1.97.3MITlink
scheduler0.27.0MITlink
semver7.7.4ISClink
set-blocking2.0.0ISClink
set-cookie-parser2.7.2MITlink
sharp0.34.5Apache-2.0link
sonner2.0.7MITlink
source-map0.6.1BSD-3-Clauselink
source-map-js1.2.1BSD-3-Clauselink
source-map-support0.5.21MITlink
split24.2.0ISClink
standardwebhooks1.0.0MITlink
string-width4.2.3MITlink
strip-ansi6.0.1MITlink
stripe20.3.1MITlink
styled-jsx5.1.6MITlink
svix1.84.1MITlink
tailwind-merge3.4.1MITlink
tslib2.8.10BSDlink
typescript5.9.3Apache-2.0link
undici-types6.21.0MITlink
use-callback-ref1.3.3MITlink
use-intl4.8.3MITlink
use-sidecar1.1.3MITlink
use-sync-external-store1.6.0MITlink
uuid10.0.0MITlink
which-module2.0.1ISClink
wrap-ansi6.2.0MITlink
xtend4.0.2MITlink
y18n4.0.3ISClink
yargs15.4.1MITlink
yargs-parser18.1.3ISClink
zod4.3.6MITlink
zustand5.0.11MITlink