Legal

Acknowledgments

Last updated 8 October 2026

MenuFramer is built on other people’s work. These are the typefaces, libraries, data sources and interface ideas we depend on, the people behind them, and the licences they carry.

Typefaces

Three faces carry our own interface. A restaurant's menu is set in whichever face the restaurant chooses, so those are listed too.

  • Satoshi

    by Indian Type Foundry, via Fontshare

    ITF Free Font License

    Display and headings — the title of every page, card and dialog.

  • Geist

    by Vercel

    SIL Open Font License 1.1

    Everything the interface says: body, descriptions, labels.

  • Geist Mono

    by Vercel

    SIL Open Font License 1.1

    The mechanical voice — buttons, chips, prices, counts and code.

  • Caveat

    by Pablo Impallari, via Google Fonts

    SIL Open Font License 1.1

    The hand-written aside on paper clippings, and a menu face.

  • The menu typefaces

    by their designers, via Google Fonts

    SIL Open Font License 1.1

    Twenty-one faces a restaurant can set its menu in — Anton, Archivo Narrow, Baloo 2, Bebas Neue, Bitter, Calistoga, Cormorant Garamond, Courier Prime, Dancing Script, EB Garamond, Fraunces, Inter, Libre Baskerville, Lora, Manrope, Oswald, Pacifico, Playfair Display, Poppins, Space Grotesk and Space Mono — plus a catalogue of a thousand more in the Design studio, each under its own open licence as published by Google Fonts.

Interface foundation

What our components are built from and extended in place.

  • shadcn/ui

    by shadcn

    MIT

    The component foundation, customised in place rather than wrapped; its typeset system sets every long document on this site, including this one.

  • Base UI

    by the MUI team

    MIT

    Accessible primitives behind our dialogs, menus, popovers and tabs.

  • Tailwind CSS

    by Tailwind Labs

    MIT

    Styling, with tw-animate-css (Luca Bosin, MIT), tailwind-merge (Dany Castillo, MIT), clsx (Luke Edwards, MIT) and class-variance-authority (Joe Bell, Apache 2.0).

  • Lucide

    by the Lucide contributors

    ISC

    The icon set, with Tabler Icons (MIT) where Lucide has no glyph.

  • Motion

    by Matt Perry and contributors

    MIT

    Animation across the product.

  • GSAP

    by Webflow

    GSAP Standard License

    The guest menu's choreography.

Components we adopted

Individual components we took the idea from and rebuilt against our own tokens rather than installing wholesale. Each file records its source and what changed.

  • Magic UI

    by Dillion Verma and contributors

    MIT

    Text reveal, the Android device frame, and the animated theme toggle.

  • beUI

    by beUI

    Adopted and rewritten

    The image-generation waiting state, the expanding-arrow button, the availability scheduler and the attachment rows.

  • Aceternity UI

    by Manu Arora

    MIT

    The file-upload dropzone and the hover border gradient.

  • React Bits

    by David Haz

    MIT

    Click Spark.

  • smoothui

    by Eduardo Calvo

    MIT

    The photo stack.

  • animate-ui

    by Arnaud Ferrand

    MIT

    The guided cursor.

  • mapcn

    by mapcn

    MIT

    The map component our location maps are built on.

  • Great UI

    by Saurabh Sharma

    MIT

    The MacBook mockup.

  • loading-ui

    by loading-ui.com

    Adopted and rewritten

    The twin-orbit spinner.

Maps and data

Where restaurant search and the location maps get their facts. These credits are a condition of the data, not a courtesy.

  • OpenStreetMap

    by OpenStreetMap contributors

    ODbL 1.0

    The map data behind our basemaps, and the fallback restaurant search through Komoot's Photon and the Overpass API.

  • CC BY 4.0

    The Positron and Dark Matter map styles, drawn by MapLibre GL.

  • Google Places

    by Google

    Google Maps Platform Terms

    Restaurant search and details at sign-up.

  • dotted-map

    by Nicolas Terrier

    MIT

    The dotted world on the waitlist page, generated once at build time.

Platform and libraries

What the product runs on, and the open-source packages it ships.

  • Next.js

    by Vercel

    MIT
  • React

    by Meta and contributors

    MIT
  • Supabase

    by Supabase

    MIT

    Database, authentication and storage, through supabase-js and @supabase/ssr.

  • Stripe

    by Stripe

    MIT

    The stripe-node library; payments themselves run under Stripe's own terms.

  • Vercel AI SDK

    by Vercel

    Apache 2.0

    Menu import, with Vercel Analytics (MIT) and Speed Insights (Apache 2.0).

  • MapLibre GL JS

    by the MapLibre contributors

    BSD 3-Clause
  • three.js

    by mrdoob and contributors

    MIT

    The handset on the waitlist page.

  • dnd kit

    by Claudéric Demers

    MIT

    Drag and drop in the menu studio.

  • Swiper

    by Vladimir Kharlampidi

    MIT

    Photo carousels.

  • React Hook Form

    by Beier Luo

    MIT

    With Zod (Colin McDonnell, MIT) for validation.

  • Sonner

    by Emil Kowalski

    MIT

    Toasts.

  • react-colorful

    by Vlad Shilov

    MIT

    The colour picker.

  • rough-notation

    by Preet Shihn

    MIT

    Hand-drawn underlines.

  • uqr

    by Anthony Fu

    MIT

    QR code generation.

  • uisfx

    by Yuki Capital

    MIT

    Interface sound cues.

  • next-themes

    by Paco Coursey

    MIT

    Light and dark.

Licence texts and corrections

The full text of every licence above ships inside the software it covers, and we will send any of them on request. Our own code, design and content remain © MenuFramer, LLC, as the Terms of Service describe. Something credited wrongly, or missing? Tell us and we will fix it in the next release.