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