Open source
Third-party notices
LensCore is built on open-source software. This is the complete list of runtime packages the app ships with, generated from the installed versions on 2026-09-09. The projects we owe the most to are on the credits page.
Licences in use
MIT (33) · Apache-2.0 (3) · MPL-2.0 (1) · SIL OPEN FONT LICENSE (1) · ISC (1) · SEE LICENSE IN LICENSE (1)
No package under a copyleft licence is modified or linked into our own code; the one AGPL component we run is self-hosted and unmodified, as the credits page states. Full licence text for every package is included in its distribution.
Packages
| Package | Version | Licence |
|---|---|---|
| @axe-core/playwright | 4.11.3 | MPL-2.0 |
| @radix-ui/react-accordion | 1.2.14 | MIT |
| @radix-ui/react-slot | 1.3.0 | MIT |
| @radix-ui/react-tabs | 1.1.15 | MIT |
| @react-email/components | 1.0.12 | MIT |
| @react-email/render | 2.0.8 | MIT |
| @react-pdf/renderer | 4.5.1 | MIT |
| @supabase/ssr | 0.10.3 | MIT |
| @supabase/supabase-js | 2.106.2 | MIT |
| @tailwindcss/postcss | 4.3.0 | MIT |
| @vitejs/plugin-react | 5.2.0 | MIT |
| better-auth | 1.6.23 | MIT |
| chrome-launcher | 1.2.1 | Apache-2.0 |
| class-variance-authority | 0.7.1 | Apache-2.0 |
| clsx | 2.1.1 | MIT |
| embla-carousel-react | 8.6.0 | MIT |
| fontkit | 2.0.4 | MIT |
| framer-motion | 12.41.0 | MIT |
| geist | 1.7.2 | SIL OPEN FONT LICENSE |
| graphile-worker | 0.16.6 | MIT |
| lighthouse | 13.4.0 | Apache-2.0 |
| lucide-react | 0.475.0 | ISC |
| motion | 12.40.0 | MIT |
| next | 16.2.9 | MIT |
| next-themes | 0.4.6 | MIT |
| p-limit | 7.3.0 | MIT |
| pdf-lib | 1.17.1 | MIT |
| pg | 8.21.0 | MIT |
| posthog-js | 1.395.0 | SEE LICENSE IN LICENSE |
| radix-ui | 1.6.0 | MIT |
| react | 19.2.6 | MIT |
| react-compare-image | 3.5.17 | MIT |
| react-dom | 19.2.6 | MIT |
| react-icons | 5.6.0 | MIT |
| recharts | 3.8.0 | MIT |
| sonner | 2.0.7 | MIT |
| tailwind-merge | 3.6.0 | MIT |
| tw-animate-css | 1.4.0 | MIT |
| undici | 8.6.0 | MIT |
| zod | 3.25.76 | MIT |
Also credited
- @axe-core/playwright — Provides a method to inject and analyze web pages using axe (MPL-2.0)
- @playwright/test — A high-level API to automate web browsers (Apache-2.0)
- @radix-ui/react-accordion — (MIT)
- @radix-ui/react-slot — (MIT)
- @radix-ui/react-tabs — (MIT)
- @react-email/components — A collection of all components React Email. (MIT)
- @react-email/render — Transform React components into HTML email templates (MIT)
- @react-pdf/renderer — Create PDF files on the browser and server (MIT)
- @supabase/ssr — Use the Supabase JavaScript library in popular server-side rendering (SSR) frameworks. (MIT)
- @supabase/supabase-js — Isomorphic Javascript SDK for Supabase (MIT)
- @tailwindcss/postcss — PostCSS plugin for Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces (MIT)
- @testing-library/dom — Simple and complete DOM testing utilities that encourage good testing practices. (MIT)
- @testing-library/react — Simple and complete React DOM testing utilities that encourage good testing practices. (MIT)
- @types/fontkit — TypeScript definitions for fontkit (MIT)
- @types/node — TypeScript definitions for node (MIT)
- @types/pg — TypeScript definitions for pg (MIT)
- @types/react — TypeScript definitions for react (MIT)
- @types/react-dom — TypeScript definitions for react-dom (MIT)
- @vitejs/plugin-react — The default Vite plugin for React projects (MIT)
- better-auth — The most comprehensive authentication framework for TypeScript. (MIT)
- chrome-launcher — Launch latest Chrome with the Devtools Protocol port open (Apache-2.0)
- class-variance-authority — Class Variance Authority 🧬 (Apache-2.0)
- clsx — A tiny (239B) utility for constructing className strings conditionally. (MIT)
- embla-carousel-react — A lightweight carousel library with fluid motion and great swipe precision (MIT)
- eslint — An AST-based pattern checker for JavaScript. (MIT)
- eslint-config-next — ESLint configuration used by Next.js. (MIT)
- fontkit — An advanced font engine for Node and the browser (MIT)
- framer-motion — A simple and powerful JavaScript animation library (MIT)
- geist — Geist is a new font family for Vercel, created by Vercel in collaboration with Basement Studio. (SIL OPEN FONT LICENSE)
- graphile-worker — Job queue for PostgreSQL (MIT)
- jsdom — A JavaScript implementation of many web standards (MIT)
- lighthouse — Automated auditing, performance metrics, and best practices for the web. (Apache-2.0)
- lucide-react — A Lucide icon library package for React applications (ISC)
- motion — An animation library for JavaScript and React. (MIT)
- next — The React Framework (MIT)
- next-themes — (MIT)
- p-limit — Run multiple promise-returning & async functions with limited concurrency (MIT)
- pdf-lib — Create and modify PDF files with JavaScript (MIT)
- pg — PostgreSQL client - pure javascript & libpq with the same API (MIT)
- playwright — A high-level API to automate web browsers (Apache-2.0)
- posthog-js — Posthog-js allows you to automatically capture usage and send events to PostHog. (SEE LICENSE IN LICENSE)
- radix-ui — (MIT)
- react — React is a JavaScript library for building user interfaces. (MIT)
- react-compare-image — React component to compare two images using slider. (MIT)
- react-dom — React package for working with the DOM. (MIT)
- react-icons — SVG React icons of popular icon packs using ES6 imports (MIT)
- recharts — React charts (MIT)
- sharp — High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images (Apache-2.0)
- sonner — An opinionated toast component for React. (MIT)
- tailwind-merge — Merge Tailwind CSS classes without style conflicts (MIT)
- tailwindcss — A utility-first CSS framework for rapidly building custom user interfaces. (MIT)
- tsx — TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files (MIT)
- tw-animate-css — TailwindCSS v4.0 compatible replacement for `tailwindcss-animate`. (MIT)
- typescript — TypeScript is a language for application scale JavaScript development (Apache-2.0)
- undici — An HTTP/1.1 client, written from scratch for Node.js (MIT)
- vitest — Next generation testing framework powered by Vite (MIT)
- zod — TypeScript-first schema declaration and validation library with static type inference (MIT)