Open-source licenses

Doppelganger would not be possible without the hard work of the open-source community. Below is a list of all the open-source packages used in Doppelganger's frontend & backend, along with their licenses.

  • @cycjimmy/jsmpeg-player@6.1.2: MIT
  • @devicefarmer/adbkit-logcat@2.1.3: Apache-2.0
  • @devicefarmer/adbkit@3.3.8: Apache-2.0
  • @dotenvx/dotenvx@1.51.0: BSD-3-Clause
  • @emotion/is-prop-valid@1.4.0: MIT
  • @hookform/resolvers@3.10.0: MIT
  • @lifeomic/attempt@3.1.0: MIT
  • @mdx-js/loader@3.0.1: MIT
  • @mdx-js/react@3.0.1: MIT
  • @next/mdx@14.2.32: MIT
  • @next/third-parties@14.2.32: MIT
  • @onesignal/node-onesignal@5.0.0-alpha-01: MIT
  • @paralleldrive/cuid2@2.3.1: MIT
  • @pm2/io@6.1.0: Apache*
  • @prisma/client@5.22.0: Apache-2.0
  • @radix-ui/react-alert-dialog@1.1.15: MIT
  • @radix-ui/react-aspect-ratio@1.1.7: MIT
  • @radix-ui/react-avatar@1.1.10: MIT
  • @radix-ui/react-checkbox@1.3.3: MIT
  • @radix-ui/react-dialog@1.1.15: MIT
  • @radix-ui/react-dropdown-menu@2.1.16: MIT
  • @radix-ui/react-icons@1.3.2: MIT
  • @radix-ui/react-label@2.1.7: MIT
  • @radix-ui/react-popover@1.1.15: MIT
  • @radix-ui/react-progress@1.1.7: MIT
  • @radix-ui/react-slider@1.3.6: MIT
  • @radix-ui/react-slot@1.2.3: MIT
  • @radix-ui/react-toast@1.2.15: MIT
  • @radix-ui/react-tooltip@1.2.8: MIT
  • @radix-ui/react-visually-hidden@1.2.3: MIT
  • @relume_io/relume-tailwind@0.3.0: Custom: https://react-docs.relume.io/
  • @relume_io/relume-ui@0.3.0: Custom: https://www.relume.io/react/components
  • @sentry/nextjs@8.55.0: MIT
  • @sentry/node@8.55.0: MIT
  • @sentry/profiling-node@8.55.0: MIT
  • @sentry/utils@8.55.0: MIT
  • @stripe/react-stripe-js@2.9.0: MIT
  • @stripe/stripe-js@4.10.0: MIT
  • @supabase/ssr@0.4.1: MIT
  • @supabase/supabase-js@2.78.0: MIT
  • @types/mdx@2.0.13: MIT
  • @uidotdev/usehooks@2.4.1: MIT
  • adbkit-apkreader@3.2.0: Apache-2.0
  • ajv-draft-04@1.0.0: MIT
  • ajv-formats@3.0.1: MIT
  • ajv@8.17.1: MIT
  • array.prototype.toreversed@1.1.2: MIT
  • array.prototype.tosorted@1.1.4: MIT
  • async-lock@1.4.1: MIT
  • buffer@6.0.3: MIT
  • bufferutil@4.0.9: MIT
  • class-variance-authority@0.7.1: Apache-2.0
  • client-only@0.0.1: MIT
  • clsx@2.1.1: MIT
  • cmdk@1.1.1: MIT
  • contentlayer2@0.4.6: MIT
  • cookies-next@4.3.0: MIT
  • cpu-features@0.0.10: MIT
  • date-fns@3.6.0: MIT
  • dockerode-compose@1.4.0: Apache-2.0
  • dockerode@4.0.9: Apache-2.0
  • dotenv-expand@11.0.7: BSD-2-Clause
  • dotenv@16.6.1: BSD-2-Clause
  • find-up@7.0.0: MIT
  • framer-motion@11.18.2: MIT
  • globby@14.1.0: MIT
  • h264-converter@0.1.4: MIT
  • image-size@1.2.1: MIT
  • ioredis@5.8.2: MIT
  • ispinner.css@3.1.1: MIT
  • lucide-react@0.400.0: ISC
  • mustache@4.2.0: MIT
  • mutation-observer@1.0.3: BSD*
  • next-contentlayer2@0.4.6: MIT
  • next-mdx-remote@5.0.0: MPL-2.0
  • next-sitemap@4.2.3: MIT
  • next-themes@0.3.0: MIT
  • next@14.2.32: MIT
  • nth-check@2.1.1: BSD-2-Clause
  • permessage-deflate@0.1.7: Apache-2.0
  • prisma-redis-middleware@4.8.0: Custom: https://img.shields.io/badge/License-Hippocratic
  • punycode@2.3.1: MIT
  • react-dom@18.3.1: MIT
  • react-full-screen@1.1.1: MIT
  • react-hook-form@7.65.0: MIT
  • react-icons@5.2.1: MIT
  • react-onesignal@3.0.1: MIT
  • react-resizable-panels@2.1.9: MIT
  • react-resize-detector@11.0.1: MIT
  • react-transition-progress@0.0.4: MIT*
  • react@18.3.1: MIT
  • reading-time@1.5.0: MIT
  • remark-frontmatter@5.0.0: MIT
  • remark-gfm@4.0.1: MIT
  • remark-toc@9.0.0: MIT
  • server-only@0.0.1: MIT
  • sharp@0.33.5: Apache-2.0
  • stripe@16.12.0: MIT
  • svg-inline-loader@0.8.2: MIT
  • sylvester.js@0.1.1: MIT*
  • tailwind-merge@2.6.0: MIT
  • tailwindcss-animate@1.0.7: MIT
  • tinyh264@0.0.7: Apache-2.0
  • ua-parser-js@1.0.41: MIT
  • usehooks-ts@3.1.1: MIT
  • vaul@0.9.9: MIT
  • ws@8.18.3: MIT
  • yaml@2.8.1: ISC
  • zod@3.25.76: MIT