Star it on GitHub
Open Popup

Popups, built by your agent.

youa newsletter signup, after 10 seconds

Tell the coding agent you already use what popup you want. It builds it, changes it when you ask and publishes it. You add one script tag to your site.

CodeDashboardsDrag and drop

Just a sentence to your agent.

No builder to learn, no dashboard to click through. Your agent does the work; you paste one script tag.

How it works

[  How it works  ]

What happens after you ask

[  Model Context Protocol  ]

A tool for every step

Connect Claude Code, Cursor, Windsurf or any other MCP client. It sets up your site, builds and publishes the popup, and reads back the answers. No account needed to start.

1Set up

  • create_siteOne script per site. Start without an account and claim it later.
  • popup_schemaThe document format and the rules that break silently.

2Build

  • list_templatesOver a hundred working popups, filtered by goal and industry.
  • create_popupStart from a template, or from a document the agent writes.
  • update_popupChange the wording, the trigger or the colours when you ask.
  • search_imagesStock photos for an image block, with alt text.

3Ship

  • audit_popupCatch the mistakes before you publish.
  • publish_popupPut a version live. The site's script picks it up.

4Learn

  • get_answersRead back what people submitted, or export it as CSV.
  • get_statsViews, submissions and the conversion rate.

[  What it does  ]

Every answer lands where you work

Someone fills in your popup and the answer is saved in your own table right away. From there it goes on to Mailchimp, Klaviyo or your inbox, on its own.

on your site

where the answer goes

  • Your table

    first · CSV

    Saved in your own database.

  • MailchimpAdded to your audience
  • KlaviyoSubscribed to your list
  • An email to youNew lead: ada@studio.io

Saved first, then passed on in the background, so the thank-you shows right away.

On the page

01Any layout
In the middle, in a corner, as a bar at the top or bottom, or fullscreen.
02Any trigger
Right away, after a few seconds, halfway down the page, when someone is about to leave, or on a click.
03Twelve field types
Text, email, phone, number, date, single and multiple choice, dropdown, rating, scale and link.

Underneath

045 kB on the page
That's all the script weighs. The rest only downloads when a popup is about to show.
05One script, every popup
Paste it once. Everything you publish after that shows up on its own, one popup at a time, highest priority first.
06Your table first
Answers are saved in your own database before they go anywhere else. Export them as CSV any time. They are kept for 90 days.

[  MIT · self-hosted  ]

Open source, and yours to run

Three commands put your own copy online. No account with us, no service of ours in the middle, and every answer stays in a database you own.

~/open-popup
$ git clone <repository-url>
$ pnpm install
$ API_TOKEN="$(openssl rand -hex 32)" scripts/deploy.sh
✓ database created, migrated
✓ loader + renderer built
✓ api + studio deployed
→ https://popup.your-domain.com