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
Every kind of notification, in one place
Eight battle-tested formats so the right message reaches the right visitor at the right moment.
Top alert bar
Sticky top or bottom bar for launches, sales, and notices.
Learn moreAnnouncement banner
Headline, image, and CTA to spotlight what's new.
Learn moreModal popup
Centered, attention-grabbing offer with backdrop.
Learn moreSlide-in
Subtle corner card that doesn't interrupt browsing.
Learn moreExit-intent popup
Win back visitors the moment they move to leave.
Learn moreFloating widget
Persistent pill for offers, updates, and reminders.
Learn moreImage popup
A single clickable image — perfect for promos.
Learn moreHTML / embed
Drop in a Mailchimp, ConvertKit, or any third-party form via embed code.
Learn moreMarketing-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.
Live in minutes — one script, zero redeploys
Install once. After that, everything happens in the dashboard.
Add your website
Create a site in the dashboard and grab your unique embed key.
Paste one script
Drop a single script tag into your site — once. That's the last deploy you'll need.
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.
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.
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.
- 1 website
- 5 campaigns
- 5,000 monthly views
- All campaign types
Starter
For growing sites.
- 5 websites
- 50 campaigns
- 100,000 monthly views
- Lead capture + analytics
Pro
For serious marketers.
- Unlimited websites
- Unlimited campaigns
- A/B testing & goals
- API + webhooks
Agency
For teams & clients.
- Everything in Pro
- Team members & roles
- White-label branding
- Custom domain
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