One script. Every notification.

Turn website traffic into action, effortlessly

The lightweight, developer-friendly way to run popups, banners, alerts, and lead-capture forms — from one dashboard, on any stack.

Free plan · No credit card required · Works on any website

<30 KB
gzipped script
~100 ms
to initialize
Any site
framework-agnostic
GDPR
consent mode
Campaign types

Every kind of notification, in one place

Eight battle-tested formats so the right message reaches the right visitor at the right moment.

Capabilities

Marketing-grade targeting, built in

Decide exactly who sees what, when, and how often — then measure what works.

Precision targeting

Show campaigns by URL, device, country, new vs returning visitor, and UTM or referrer source.

Smart triggers

Fire on page load, after a delay, at a scroll depth, on exit intent, or when an element is clicked.

Frequency control

Every visit, once per session or day, every X hours, until dismissed, or capped at N impressions.

Scheduling

Set start and end dates with timezone support so campaigns go live and expire on their own.

Lead capture forms

Collect emails and custom fields, then export to CSV or pipe them to any tool via webhooks.

Two-step & A/B testing

Yes/no gates that lift opt-ins, plus split testing that surfaces the winning variant by conversion.

Built-in analytics

Impressions, clicks, CTR, conversions, and goal tracking per campaign, variant, device, and page.

Consent / GDPR mode

Buffer analytics and withhold tracking storage until the visitor grants consent.

How it works

Live in minutes — one script, zero redeploys

Install once. After that, everything happens in the dashboard.

1

Add your website

Create a site in the dashboard and grab your unique embed key.

2

Paste one script

Drop a single script tag into your site — once. That's the last deploy you'll need.

3

Launch campaigns

Build, target, and publish popups from the dashboard. Changes go live instantly.

Add this once, anywhere in your HTML:

<script async src="https://noundesk.com/widget.js"
        data-key="nf_live_xxxxx"></script>

Start from a template

Launch in seconds with ready-made campaigns — announcement bars, exit-intent discounts, newsletter opt-ins, cookie notices, flash sales, and ready-to-edit embeds for Mailchimp, Calendly, and more. Tweak the copy, colors, and targeting, then publish.

  • 16 ready-made templates
  • Live preview while you edit
  • Onboarding checklist to first launch

Built for developers, too

A framework-agnostic widget that renders in the Shadow DOM, plus a full REST API and outbound webhooks to wire NounDesk into the rest of your stack.

API keys
Signed webhooks
WordPressShopifyWebflowReactVueAngularLaravelSquarespacePlain HTML

Embed anything

Drop in the tools you already use

The HTML / embed campaign type renders any third-party form or widget in a sandboxed iframe — so your existing signup forms and schedulers just work inside a popup.

MailchimpCalendlyConvertKitTypeformTallyYouTubeWhatsApp+ any embed code
Pricing

Simple, transparent pricing

Start free. Upgrade when you grow. Cancel anytime.

🎉 NounDesk is free while in beta — paid plans coming soon

Free

For trying things out.

$0forever
  • 1 website
  • 5 campaigns
  • 5,000 monthly views
  • All campaign types
Start free

Starter

For growing sites.

$9/mo
  • 5 websites
  • 50 campaigns
  • 100,000 monthly views
  • Lead capture + analytics
Start free
Most popular

Pro

For serious marketers.

$29/mo
  • Unlimited websites
  • Unlimited campaigns
  • A/B testing & goals
  • API + webhooks
Start free

Agency

For teams & clients.

$99/mo
  • Everything in Pro
  • Team members & roles
  • White-label branding
  • Custom domain
Start free
FAQ

Frequently asked questions

What is NounDesk?+

NounDesk is a website notification platform for creating popups, banners, alerts, and lead-capture forms. You manage everything from one dashboard and deliver it through a single lightweight embed script — no code changes or redeploys after install.

How do I add NounDesk to my website?+

Paste one script tag into your site's HTML. It works on any platform, including WordPress, Shopify, Webflow, React, Vue, Angular, Laravel, and plain HTML.

Do I need to redeploy my site to change a popup?+

No. Once the script is installed, you create and edit campaigns in the NounDesk dashboard and changes appear on your site instantly — no developer or deploy required.

Can I capture emails and leads?+

Yes. Add a form with an email and custom fields to any modal, slide-in, banner, or exit-intent popup. Submissions are stored with conversion rates and can be exported to CSV or sent to any tool via signed webhooks.

Does NounDesk support A/B testing?+

Yes. Split traffic between two variants by a weight you choose, and NounDesk tracks each variant's conversion rate so you can promote the winner.

Is NounDesk GDPR compliant?+

NounDesk includes a consent mode: when enabled, it buffers analytics and withholds any tracking identifier until the visitor grants consent, while still letting campaigns display.

Will the script slow down my website?+

No. The embed script is under 30 KB gzipped, loads asynchronously, renders inside the Shadow DOM so it never conflicts with your CSS, and initializes in about 100 milliseconds without blocking page rendering.

Can I embed a Mailchimp or Calendly form in a popup?+

Yes. The HTML / embed campaign type lets you paste any third-party embed code — Mailchimp, Calendly, ConvertKit, Typeform, Tally, a YouTube video, and more. It renders in a sandboxed iframe so the provider's scripts run correctly and stay isolated from your site.

Is there a free plan?+

Yes. The Free plan includes 1 website, 5 campaigns, and 5,000 monthly views with no credit card required. Paid plans start at $9 per month.

Ship your first campaign today

One script, a free plan, and every notification type — no developer required after install.

Get started free