Popups for Next.js, without redeploys
Add popups, banners, and email capture to your Next.js app with one script — no extra dependency and no hydration conflicts.
One lightweight script
Under 30 KB, async, and conflict-free on Next.js via the Shadow DOM.
No plugin or app
No npm package — it runs in the Shadow DOM outside the React tree, so there are no hydration issues.
Target & trigger precisely
By URL, device, country, UTM, and new vs returning — on load, delay, scroll, exit, or click.
Capture leads
Email + custom fields with CSV export and signed webhooks to your stack.
Add NounDesk to Next.js in minutes
- 1
Create a free NounDesk account and add your website to get an embed key.
- 2
Load it from your root layout (app/layout.tsx) with the next/script component, or add it in pages/_document.
- 3
Build and publish campaigns from the dashboard — changes go live instantly.
The one script you add to Next.js:
<script async src="https://noundesk.com/widget.js"
data-key="nf_live_xxxxx"></script>Next.js popups — FAQ
How do I add a popup to my Next.js site?+
Create a campaign in the NounDesk dashboard, then Load it from your root layout (app/layout.tsx) with the next/script component, or add it in pages/_document. After that, every popup, banner, and form is managed from the dashboard — no further code changes.
Do I need a plugin or app for Next.js?+
No. No npm package — it runs in the Shadow DOM outside the React tree, so there are no hydration issues. NounDesk is a single, framework-agnostic script.
Will NounDesk slow down my Next.js site?+
No. The script is under 30 KB gzipped, loads asynchronously, initializes in about 100 ms, and renders inside the Shadow DOM so it never blocks rendering or conflicts with your CSS.
Can I capture emails on Next.js?+
Yes. Add a lead-capture form to any modal, slide-in, banner, or exit-intent popup, then export submissions to CSV or forward them to your tools via signed webhooks.
Launch your first Next.js popup today
Free plan, one script, no plugin. Set it up in minutes.
Get started free