diff --git a/scripts/render-conference-kit-banners.ts b/scripts/render-conference-kit-banners.ts
index f0519396ec..6c18f3685d 100644
--- a/scripts/render-conference-kit-banners.ts
+++ b/scripts/render-conference-kit-banners.ts
@@ -27,6 +27,7 @@ type ColorScheme = "light" | "dark"
const BANNERS: ReadonlyArray<{ slug: string; colorScheme: ColorScheme }> = [
{ slug: "amsterdam", colorScheme: "light" },
+ { slug: "nyc", colorScheme: "light" },
// The language banner's inline `getCity` snippet uses shiki's dark token
// colors; next-themes flips html.dark when prefers-color-scheme matches.
{ slug: "language", colorScheme: "dark" },
diff --git a/src/app/conf/conference-kit/_components/nyc-banner.tsx b/src/app/conf/conference-kit/_components/nyc-banner.tsx
new file mode 100644
index 0000000000..002184edb1
--- /dev/null
+++ b/src/app/conf/conference-kit/_components/nyc-banner.tsx
@@ -0,0 +1,123 @@
+import { CalendarIcon } from "@/app/conf/_design-system/pixelarticons/calendar-icon"
+import { PinIcon } from "@/app/conf/_design-system/pixelarticons/pin-icon"
+import { Tag } from "@/app/conf/_design-system/tag"
+import fostLogo from "@/app/day/2026/assets/fost-logo.avif"
+import nycImage from "./nyc.png"
+
+import { BannerFrame } from "./banner-frame"
+import { QRCodeSVG } from "./qr-code"
+import { BlobStripes } from "./blob-stripes"
+import Image from "next/image"
+import { GraphQLWordmarkLogo } from "@/icons"
+
+export function NycBanner() {
+ return (
+
+ Community-organized GraphQL events at conferences worldwide.
+
+ GraphQL Day
+
+
+
+ NYC
+
+ 2026
+
+ New York
+