Open Source
Third-Party Licenses
I'm Emage uses open source libraries to provide browser-based creator tools. This page lists the direct third-party dependencies used by the project, along with license and attribution information.
Runtime Libraries
Libraries used by the application experience in the browser.
| Library | Version | License | Copyright / Attribution | Source |
|---|---|---|---|---|
| @base-ui/react | 1.5.0 | MIT | MUI Team | Project link |
| @fontsource-variable/geist | 5.2.9 | OFL-1.1 | Google Inc. | Project link |
| Nunito | v32 (latin subset) | OFL-1.1 | Copyright 2014 The Nunito Project Authors (https://github.com/googlefonts/nunito) Self-hosted via google-webfonts-helper, used for the logo brand name. | Project link |
| Montserrat | v31 (latin subset) | OFL-1.1 | Copyright 2024 The Montserrat.Git Project Authors (https://github.com/JulietaUla/Montserrat.git) Self-hosted via google-webfonts-helper, used for the logo sub-label. | Project link |
| @zxing/browser | 0.2.0 | MIT | ZXing JS contributors | Project link |
| @zxing/library | 0.23.0 | Apache-2.0 | ZXing JS contributors | Project link |
| class-variance-authority | 0.7.1 | Apache-2.0 | Joe Bell | Project link |
| clsx | 2.1.1 | MIT | Luke Edwards | Project link |
| firebase | 12.15.0 | Apache-2.0 | Google LLC Used for Google and email/password sign-in (Firebase Authentication). | Project link |
| firebase-auth-cloudflare-workers | 2.0.6 | MIT | codehex Runs in the Cloudflare Workers backend to verify Firebase ID tokens. | Project link |
| hono | 4.12.25 | MIT | Yusuke Wada and Hono contributors Web framework used by the Cloudflare Workers backend API. | Project link |
| exifr | 7.1.3 | MIT | Mike Kovarik | Project link |
| fflate | 0.8.3 | MIT | Arjun Barrett | Project link |
| gifuct-js | 2.1.2 | MIT | Matt Way | Project link |
| gifenc | 1.0.3 | MIT | Matt DesLauriers Used for local browser GIF encoding in the video-to-GIF converter. | Project link |
| heic2any | 0.0.4 | MIT | Alex Corvi | Project link |
| jsbarcode | 3.12.3 | MIT | Johan Lindell | Project link |
| jspdf | 4.2.1 | MIT | jsPDF contributors | Project link |
| jszip | 3.10.1 | MIT OR GPL-3.0-or-later | Stuart Knightley I'm Emage uses JSZip under the MIT license option. | Project link |
| lucide-react | 1.20.0 | ISC | Eric Fennis and Lucide contributors | Project link |
| mediabunny | 1.49.0 | MPL-2.0 | Vanilagy Used as an unmodified third-party library for local browser media processing. | Project link |
| @mediabunny/mp3-encoder | 1.49.0 | MPL-2.0 | Vanilagy Used as an unmodified Mediabunny extension to register browser-local MP3 encoding for video-to-audio conversion. | Project link |
| LAME MP3 Encoder | 3.100 | LGPL | The LAME Project Used through @mediabunny/mp3-encoder. LAME requests attribution with a link to its project and license page: https://lame.sourceforge.io/license.txt | Project link |
| mitt | 3.0.1 | MIT | Jason Miller and contributors | Project link |
| next-themes | 0.4.6 | MIT | Paco Coursey and contributors | Project link |
| qr-code-styling | 1.9.2 | MIT | Denys Kozak | Project link |
| qrcode | 1.5.4 | MIT | Ryan Day | Project link |
| react | 19.2.7 | MIT | Meta Platforms, Inc. and affiliates | Project link |
| react-dom | 19.2.7 | MIT | Meta Platforms, Inc. and affiliates | Project link |
| react-router-dom | 7.18.0 | MIT | Remix Software | Project link |
| shadcn | 4.11.0 | MIT | shadcn | Project link |
| sonner | 2.0.7 | MIT | Emil Kowalski | Project link |
| tailwind-merge | 3.6.0 | MIT | Dany Castillo | Project link |
| tw-animate-css | 1.4.0 | MIT | Luca Bosin | Project link |
| zustand | 5.0.14 | MIT | Paul Henschel and contributors | Project link |
| zxing-wasm | 3.1.0 | MIT | Ze-Zheng Wu | Project link |
Development Tools
Tools used to build, test, lint, format, and package the project.
| Library | Version | License | Copyright / Attribution | Source |
|---|---|---|---|---|
| @eslint/js | 10.0.1 | MIT | OpenJS Foundation and ESLint contributors | Project link |
| @playwright/test | 1.61.0 | Apache-2.0 | Microsoft Corporation | Project link |
| @cloudflare/workers-types | 4.20260702.1 | MIT OR Apache-2.0 | Cloudflare Workers DevProd Team Type definitions for the Cloudflare Workers backend API. | Project link |
| @tailwindcss/vite | 4.3.1 | MIT | Tailwind Labs | Project link |
| @testing-library/jest-dom | 6.9.1 | MIT | Testing Library contributors | Project link |
| @testing-library/react | 16.3.2 | MIT | Testing Library contributors | Project link |
| @testing-library/user-event | 14.6.1 | MIT | Testing Library contributors | Project link |
| @types/* packages | installed | MIT | DefinitelyTyped contributors | Project link |
| @vitejs/plugin-react | 6.0.2 | MIT | Evan You and Vite contributors | Project link |
| @vitest/coverage-v8 | 4.1.9 | MIT | Vitest contributors | Project link |
| eslint | 10.5.0 | MIT | OpenJS Foundation and ESLint contributors | Project link |
| eslint-config-prettier | 10.1.8 | MIT | Simon Lydell and contributors | Project link |
| eslint-plugin-jsx-a11y | 6.10.2 | MIT | JSX ESLint contributors | Project link |
| eslint-plugin-prettier | 5.5.6 | MIT | Prettier contributors | Project link |
| eslint-plugin-react-hooks | 7.1.1 | MIT | Meta Platforms, Inc. and affiliates | Project link |
| jsdom | 29.1.1 | MIT | jsdom contributors | Project link |
| prettier | 3.8.4 | MIT | James Long and Prettier contributors | Project link |
| tailwindcss | 4.3.1 | MIT | Tailwind Labs | Project link |
| tsx | 4.22.4 | MIT | Hiroki Osame | Project link |
| typescript | 6.0.3 | Apache-2.0 | Microsoft Corporation | Project link |
| typescript-eslint | 8.61.1 | MIT | TypeScript ESLint contributors | Project link |
| vite | 8.0.16 | MIT | Evan You and Vite contributors | Project link |
| wrangler | 4.107.0 | MIT OR Apache-2.0 | Cloudflare, Inc. Used to develop and deploy the Cloudflare Workers backend API. | Project link |
| vitest | 4.1.9 | MIT | Vitest contributors | Project link |
Notes
This page summarizes direct project dependencies from the local package manifest. Full license texts are provided by each package in its published distribution. I'm Emage does not modify Mediabunny; it is used as an unmodified MPL-2.0 library for local browser media processing.