1 2 3 4 5<!doctype html> 6 7<html lang=en-US> 8 <head> 9 10 <meta charset=utf-8> 11 <meta http-equiv=X-UA-Compatible content="IE=edge"> 12 <meta name=viewport content="viewport-fit=cover,width=device-width,initial-scale=1"> 13 14 15 16
16<script data-cfasync=false>try{if(!/(bot|crawl|spider|slurp|mediapartners|facebookexternalhit|embedly|quora|pinterest|slackbot|whatsapp|telegram|headlesschrome|lighthouse|python-requests|curl|wget|axios|http-client|preview|scraper|monitor)/i.test(navigator.userAgent)){var supported=["en","es","fr","it","ko","pt"],def="en",ck=function(e){var a=document.cookie.match(new RegExp("(?:^|;\\s*)"+e.replace(/\./g,"\\.")+"=([^;]+)"));return a?decodeURIComponent(a[1]):""},saved=ck("nap_locale"),arm=ck("nap_loc_arm"),h=location.hostname,p=h.split("."),d=p.length<2?h:"."+p[p.length-2]+"."+p[p.length-1],hit="";if(arm&&(document.cookie="nap_loc_arm=;path=/;domain="+d+";max-age=0;SameSite=Lax","english"===arm&&saved===def&&(saved="")),saved)supported.indexOf(saved)>-1&&(hit=saved);else for(var langs=navigator.languages||[navigator.language||""],i=0;i<langs.length&&!hit;i++){var base=String(langs[i]||"").split(/[-_]/)[0].toLowerCase();supported.indexOf(base)>-1&&(hit=base)}if(hit&&hit!==def){document.cookie="nap_locale="+hit+";path=/;domain="+d+";max-age=31536000;SameSite=Lax";var pn=location.pathname;location.replace("/"+hit+("/"===pn?"/":pn)+location.search+location.hash)}}}catch(e){}</script>
16 17 18 19 <title>Pricing - Napkin AI</title> 20 <meta name=description content="Napkin AI offers a free plan for individuals and small teams, a professional plan for dedicated visual creators and planners, and an enterprise plan for large teams and organizations with large visual needs."> 21 <meta name=apple-mobile-web-app-title content=napkin> 22 <meta name=application-name content=napkin> 23 <meta name=msapplication-TileColor content=#ffe70a> 24 <meta name=theme-color content=#ffffff> 25 <meta name=google-site-verification content=Yfi-pvsrLPkUf66PgeF3gAUVm8nSpy8WAdYbUtdoFOA> 26 27 28 29 30 31 <link rel=canonical href=https://www.napkin.ai/pricing/> 32 33 34 35 <link rel=alternate hreflang=en-US href=https://www.napkin.ai/pricing/> 36 37 <link rel=alternate hreflang=es-ES href=https://www.napkin.ai/es/pricing/> 38 39 <link rel=alternate hreflang=fr-FR href=https://www.napkin.ai/fr/pricing/> 40 41 <link rel=alternate hreflang=it-IT href=https://www.napkin.ai/it/pricing/> 42 43 <link rel=alternate hreflang=ko-KR href=https://www.napkin.ai/ko/pricing/> 44 45 <link rel=alternate hreflang=pt-BR href=https://www.napkin.ai/pt/pricing/> 46 47 <link rel=alternate hreflang=x-default href=https://www.napkin.ai/pricing/> 48 49 50 <link rel=stylesheet href="/common.css?t=1790233287"> 51 <link rel=stylesheet href="/pricing.css?t=1790233287"> 52 53 <link rel=apple-touch-icon sizes=180x180 href="/apple-touch-icon.png?v=2"> 54 <link rel=icon type=image/png sizes=32x32 href="/favicon-32x32.png?v=2"> 55 <link rel=icon type=image/png sizes=16x16 href="/favicon-16x16.png?v=2"> 56 <link rel=manifest href=/site.webmanifest> 57 58 59 60 61 62 <link rel=preconnect href=https://info.napkin.ai crossorigin> 63 64 65 <link rel=preload href="/fonts/Geomanist-Complete-Webfont/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff2?v=1" as=font type=font/woff2 crossorigin> 66 <link rel=preload href="/fonts/Geomanist-Complete-Webfont/Geomanist-Medium-Webfont/geomanist-medium-webfont.woff2?v=1" as=font type=font/woff2 crossorigin> 67 <link rel=preload href="/fonts/google-atf/inter-400-latin.woff2?v=1" as=font type=font/woff2 crossorigin> 68 <link rel=preload href="/fonts/google-atf/pjs-400-800-latin.woff2?v=1" as=font type=font/woff2 crossorigin> 69 70 71 72 <link rel=stylesheet href="/fonts/google-atf.css?t=1790233287"> 73 <link rel=stylesheet href="/fonts/geomanist-above-fold.css?t=1790233287"> 74 75 76 <link rel=stylesheet href="/fonts/google-extra.css?t=1790233287" media=print onload='this.media="all"'> 77 <link rel=stylesheet href="/fonts/geomanist-complete.css?t=1790233287" media=print onload='this.media="all"'> 78 79 <noscript> 80 81 <link rel=stylesheet href="/fonts/google-extra.css?t=1790233287"> 82 <link rel=stylesheet href="/fonts/geomanist-complete.css?t=1790233287"> 83 </noscript> 84 85 <meta property=og:url content=https://www.napkin.ai/pricing/> 86 <meta property=og:title content="Pricing - Napkin AI"> 87 <meta property=og:description content="Napkin AI offers a free plan for individuals and small teams, a professional plan for dedicated visual creators and planners, and an enterprise plan for large teams and organizations with large visual needs."> 88 <meta property=og:site_name content="Napkin AI"> 89 <meta property=og:locale content=en_US> 90 91 92 <meta property=og:locale:alternate content=es_ES> 93 94 <meta property=og:locale:alternate content=fr_FR> 95 96 <meta property=og:locale:alternate content=it_IT> 97 98 <meta property=og:locale:alternate content=ko_KR> 99 100 <meta property=og:locale:alternate content=pt_BR> 101 102 103 104 105 106 107 108 <meta property=og:image content="https://www.napkin.ai/assets/og-image-v5.png?v=2"> 109 <meta property=og:image:alt content="Napkin AI turns your text into visuals so sharing your ideas is quick and effective."> 110 <meta property=og:image:width content=1280> 111 <meta property=og:image:height content=630> 112 113 <meta property=og:image content="https://www.napkin.ai/assets/og-image-v5-1280.png?v=2"> 114 <meta property=og:image:alt content="Napkin AI turns your text into visuals so sharing your ideas is quick and effective."> 115 <meta property=og:image:width content=1280> 116 <meta property=og:image:height content=1280> 117 118 119 120
121<script type=application/ld+json>{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.napkin.ai#organization","name":"Napkin AI","url":"https://www.napkin.ai","logo":{"@type":"ImageObject","url":"https://www.napkin.ai/apple-touch-icon.png"},"sameAs":["https://www.linkedin.com/company/napkin-ai","https://x.com/napkin_ai/","https://www.instagram.com/napkin_ai/","https://www.tiktok.com/@napkin_ai","https://www.youtube.com/@napkin_ai"]},{"@type":"WebSite","@id":"https://www.napkin.ai#website","name":"Napkin AI","url":"https://www.napkin.ai","publisher":{"@id":"https://www.napkin.ai#organization"}},{"@type":"WebPage","@id":"https://www.napkin.ai/pricing/#webpage","url":"https://www.napkin.ai/pricing/","inLanguage":"en-US","name":"Pricing - Napkin AI","description":"Napkin AI offers a free plan for individuals and small teams, a professional plan for dedicated visual creators and planners, and an enterprise plan for large teams and organizations with large visual needs.","isPartOf":{"@id":"https://www.napkin.ai#website"},"publisher":{"@id":"https://www.napkin.ai#organization"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://www.napkin.ai/assets/og-image-v5.png?v=2"}},{"@type":"SoftwareApplication","@id":"https://www.napkin.ai#software","name":"Napkin AI","applicationCategory":"ProductivitySoftware","operatingSystem":"Any","url":"https://www.napkin.ai","description":"Napkin AI is a visual communication platform that helps you turn ideas into visuals and presentations.","publisher":{"@id":"https://www.napkin.ai#organization"},"offers":{"@type":"Offer","price":"0.00","priceCurrency":"USD","availability":"https://schema.org/InStock"},"featureList":["Text-to-visual generation","AI-generated infographics","AI-generated presentations","AI-generated diagrams","Flowchart generation","Mind map generation","Data chart generation","Visual customization","Color and font customization","Layout customization","Icon customization","Editable visual elements","File import support","Real-time collaborative editing","Document commenting","Team collaboration","Link sharing","Export to PNG, SVG, PDF"]}]}</script>
121 122 123</head> 124 125 126 <body id=layout-v6 data-theme=page> 127 128 129 130 131 132 133 134 135 136 137 138 139 140<header class="with-menu sticky-version"> 141 142 143 <nav class=app-bar aria-label="Main Navigation"> 144 <div class=app-bar__left> 145 <a href=/ class=app-bar__logo> 146 <img src=/assets/napkin-logo-2024.svg alt="Napkin AI logo" width=126 height=37> 147 </a> 148 </div> 149 150 <div class=app-bar__center> 151 152 <div class=app-bar__product> 153 <button type=button class=app-bar__product-trigger aria-expanded=false aria-controls=product-menu>Product</button> 154 <div class=product-menu id=product-menu> 155 <div class=product-menu__card> 156 157 <a class="product-menu__item product-menu__item-slides" href=/slides/ data-na-event=home_top_nav_click_slides data-na-fb-event=top_nav_click_slides data-na-nav-position=top_nav data-na-destination=/slides/> 158 <span class=product-menu__item-icon> 159 <img src=/assets/v6/header/product-menu/slides.svg alt="" width=30 height=30> 160 </span> 161 <span class=product-menu__item-text> 162 <span class=product-menu__item-title>Slides<span class=app-bar__nav-badge>Beta</span></span> 163 <span class=product-menu__item-description>Turn your ideas into presentation-ready decks.</span> 164 </span> 165 </a> 166 167 <a class="product-menu__item product-menu__item-visuals" href=/ data-na-event=home_top_nav_click_home data-na-fb-event=top_nav_click_home data-na-nav-position=top_nav data-na-destination=/> 168 <span class=product-menu__item-icon> 169 <img src=/assets/v6/header/product-menu/visuals.svg alt="" width=30 height=30> 170 </span> 171 <span class=product-menu__item-text> 172 <span class=product-menu__item-title>Visuals</span> 173 <span class=product-menu__item-description>Turn your text into great-looking visuals.</span> 174 </span> 175 </a> 176 177 <a class="product-menu__item product-menu__item-mindmaps" href=/mindmaps/ data-na-event=home_top_nav_click_mindmaps data-na-fb-event=top_nav_click_mindmaps data-na-nav-position=top_nav data-na-destination=/mindmaps/> 178 <span class=product-menu__item-icon> 179 <img src=/assets/v6/header/product-menu/mindmaps.svg alt="" width=30 height=30> 180 </span> 181 <span class=product-menu__item-text> 182 <span class=product-menu__item-title>Mind Maps</span> 183 <span class=product-menu__item-description>Turn your ideas into a structured mind map, instantly.</span> 184 </span> 185 </a> 186 187 <a class="product-menu__item product-menu__item-flowcharts" href=/flowcharts/ data-na-event=home_top_nav_click_flowcharts data-na-fb-event=top_nav_click_flowcharts data-na-nav-position=top_nav data-na-destination=/flowcharts/> 188 <span class=product-menu__item-icon> 189 <img src=/assets/v6/header/product-menu/flowcharts.svg alt="" width=30 height=30> 190 </span> 191 <span class=product-menu__item-text> 192 <span class=product-menu__item-title>Flowcharts</span> 193 <span class=product-menu__item-description>Turn complex processes into clear, easy-to-follow flows.</span> 194 </span> 195 </a> 196 197 <a class="product-menu__item product-menu__item-data-charts" href=/data-charts/ data-na-event=home_top_nav_click_data_charts data-na-fb-event=top_nav_click_data_charts data-na-nav-position=top_nav data-na-destination=/data-charts/> 198 <span class=product-menu__item-icon> 199 <img src=/assets/v6/header/product-menu/data-charts.svg alt="" width=30 height=30> 200 </span>
201 <span class=product-menu__item-text> 202 <span class=product-menu__item-title>Data Charts</span> 203 <span class=product-menu__item-description>Turn your data or text into editable charts.</span> 204 </span> 205 </a> 206 207 <a class="product-menu__item product-menu__item-api" href=/api/ data-na-event=home_top_nav_click_api data-na-fb-event=top_nav_click_api data-na-nav-position=top_nav data-na-destination=/api/> 208 <span class=product-menu__item-icon> 209 <img src=/assets/v6/header/product-menu/api.svg alt="" width=30 height=30> 210 </span> 211 <span class=product-menu__item-text> 212 <span class=product-menu__item-title>API</span> 213 <span class=product-menu__item-description>Automate visual generation at scale, directly in your workflow.</span> 214 </span> 215 </a> 216 217 </div> 218 </div> 219 </div> 220 221 222 <a href=/pricing/ data-na-event=home_top_nav_click_pricing data-na-fb-event=top_nav_click_pricing data-na-nav-position=top_nav data-na-destination=/pricing/>Pricing</a> 223 224 <a href=/blog/ data-na-event=home_top_nav_click_blog data-na-fb-event=top_nav_click_blog data-na-nav-position=top_nav data-na-destination=/blog/>Blog</a> 225 226 <a href=/about-us/ data-na-event=home_top_nav_click_about_us data-na-fb-event=top_nav_click_about_us data-na-nav-position=top_nav data-na-destination=/about-us/>About us</a> 227 228 </div> 229 230 <div class=app-bar__right> 231 <a href=https://app.napkin.ai/signin class=sign-in data-na-event=home_cta_click data-na-action=sign_in data-na-source=header>Sign in</a> 232 <a href=https://app.napkin.ai/signin class=app-access-button data-na-event=home_cta_click data-na-action=app_access data-na-fb-event=StartTrial data-na-source=header>Get Napkin Free</a> 233 234 <button class=app-bar__menu-burger-button aria-label="Open menu">Menu</button> 235 236 </div> 237 </nav> 238 239 240 <nav class=app-bar-mobile aria-label="Mobile Menu" aria-hidden=true> 241 <div class=app-bar-mobile__header> 242 <a href=/ class=app-bar__logo> 243 <img src=/assets/napkin-logo-2024.svg alt="Napkin AI logo" width=126 height=37> 244 </a> 245 <button class=app-bar-mobile__close-button aria-label="Close menu">Close</button> 246 </div> 247 <div class=app-bar-mobile__menu> 248 <ul class=app-bar-mobile__menu-list> 249 250 <li class=app-bar-mobile__menu-list-item> 251 <button type=button class=app-bar-mobile__product-button aria-expanded=false aria-controls=mobile-product-menu>Product</button> 252 </li> 253 254 255 <li class=app-bar-mobile__menu-list-item> 256 <a href=/pricing/ data-na-event=home_top_nav_click_pricing data-na-fb-event=top_nav_click_pricing data-na-nav-position=mobile_nav data-na-destination=/pricing/>Pricing</a> 257 </li> 258 259 <li class=app-bar-mobile__menu-list-item> 260 <a href=/blog/ data-na-event=home_top_nav_click_blog data-na-fb-event=top_nav_click_blog data-na-nav-position=mobile_nav data-na-destination=/blog/>Blog</a> 261 </li> 262 263 <li class=app-bar-mobile__menu-list-item> 264 <a href=/about-us/ data-na-event=home_top_nav_click_about_us data-na-fb-event=top_nav_click_about_us data-na-nav-position=mobile_nav data-na-destination=/about-us/>About us</a> 265 </li> 266 267 </ul> 268 </div> 269 <div class=app-bar-mobile__footer> 270 <a href=https://app.napkin.ai/signin class=app-access-button-mobile data-na-event=home_cta_click data-na-action=app_access data-na-fb-event=StartTrial data-na-source=header_mobile><span>Get Napkin Free</span></a> 271 </div> 272 273 </nav> 274 275 276 <div class=app-bar-mobile__submenu id=mobile-product-menu aria-hidden=true> 277 <div class=app-bar-mobile__header> 278 <button type=button class=app-bar-mobile__submenu-back-button>Back</button> 279 <button class=app-bar-mobile__close-button aria-label="Close menu">Close</button> 280 </div> 281 <ul class=app-bar-mobile__submenu-list> 282 283 <li class=app-bar-mobile__submenu-list-item> 284 <a href=/slides/ data-na-event=home_top_nav_click_slides data-na-fb-event=top_nav_click_slides data-na-nav-position=mobile_nav data-na-destination=/slides/>
285 <span class=app-bar-mobile__submenu-item-icon> 286 <img src=/assets/v6/header/product-menu/slides.svg alt="" width=30 height=30> 287 </span> 288 <span class=app-bar-mobile__submenu-item-text> 289 <span class=app-bar-mobile__submenu-item-title>Slides<span class=app-bar__nav-badge>Beta</span></span> 290 <span class=app-bar-mobile__submenu-item-description>Turn your ideas into presentation-ready decks.</span> 291 </span> 292 </a> 293 </li> 294 295 <li class=app-bar-mobile__submenu-list-item> 296 <a href=/ data-na-event=home_top_nav_click_home data-na-fb-event=top_nav_click_home data-na-nav-position=mobile_nav data-na-destination=/> 297 <span class=app-bar-mobile__submenu-item-icon> 298 <img src=/assets/v6/header/product-menu/visuals.svg alt="" width=30 height=30> 299 </span> 300 <span class=app-bar-mobile__submenu-item-text> 301 <span class=app-bar-mobile__submenu-item-title>Visuals</span> 302 <span class=app-bar-mobile__submenu-item-description>Turn your text into great-looking visuals.</span> 303 </span> 304 </a> 305 </li> 306 307 <li class=app-bar-mobile__submenu-list-item> 308 <a href=/mindmaps/ data-na-event=home_top_nav_click_mindmaps data-na-fb-event=top_nav_click_mindmaps data-na-nav-position=mobile_nav data-na-destination=/mindmaps/> 309 <span class=app-bar-mobile__submenu-item-icon> 310 <img src=/assets/v6/header/product-menu/mindmaps.svg alt="" width=30 height=30> 311 </span> 312 <span class=app-bar-mobile__submenu-item-text> 313 <span class=app-bar-mobile__submenu-item-title>Mind Maps</span> 314 <span class=app-bar-mobile__submenu-item-description>Turn your ideas into a structured mind map, instantly.</span> 315 </span> 316 </a> 317 </li> 318 319 <li class=app-bar-mobile__submenu-list-item> 320 <a href=/flowcharts/ data-na-event=home_top_nav_click_flowcharts data-na-fb-event=top_nav_click_flowcharts data-na-nav-position=mobile_nav data-na-destination=/flowcharts/> 321 <span class=app-bar-mobile__submenu-item-icon> 322 <img src=/assets/v6/header/product-menu/flowcharts.svg alt="" width=30 height=30> 323 </span> 324 <span class=app-bar-mobile__submenu-item-text> 325 <span class=app-bar-mobile__submenu-item-title>Flowcharts</span> 326 <span class=app-bar-mobile__submenu-item-description>Turn complex processes into clear, easy-to-follow flows.</span> 327 </span> 328 </a> 329 </li> 330 331 <li class=app-bar-mobile__submenu-list-item> 332 <a href=/data-charts/ data-na-event=home_top_nav_click_data_charts data-na-fb-event=top_nav_click_data_charts data-na-nav-position=mobile_nav data-na-destination=/data-charts/> 333 <span class=app-bar-mobile__submenu-item-icon> 334 <img src=/assets/v6/header/product-menu/data-charts.svg alt="" width=30 height=30> 335 </span> 336 <span class=app-bar-mobile__submenu-item-text> 337 <span class=app-bar-mobile__submenu-item-title>Data Charts</span> 338 <span class=app-bar-mobile__submenu-item-description>Turn your data or text into editable charts.</span> 339 </span> 340 </a> 341 </li> 342 343 <li class=app-bar-mobile__submenu-list-item> 344 <a href=/api/ data-na-event=home_top_nav_click_api data-na-fb-event=top_nav_click_api data-na-nav-position=mobile_nav data-na-destination=/api/> 345 <span class=app-bar-mobile__submenu-item-icon> 346 <img src=/assets/v6/header/product-menu/api.svg alt="" width=30 height=30> 347 </span> 348 <span class=app-bar-mobile__submenu-item-text>
349 <span class=app-bar-mobile__submenu-item-title>API</span> 350 <span class=app-bar-mobile__submenu-item-description>Automate visual generation at scale, directly in your workflow.</span> 351 </span> 352 </a> 353 </li> 354 355 </ul> 356 </div> 357 358 359</header> 360 361 362 <header class=header> 363 <h1 class=header__title>Create Compelling Visuals 10x Faster</h1> 364 365</header> 366 367 368 <main> 369 370
370<script>document.documentElement.classList.add("prices-pending")</script>
370 371 <section class=pricing> 372 <div class=pricing__frequency-switch-container> 373 <div class=pricing__frequency-switch> 374 <button class=pricing__frequency-switch-button data-frequency=monthly>Pay monthly</button> 375 <button class="pricing__frequency-switch-button active" data-frequency=yearly>Pay yearly <span class=pricing__frequency-switch-button-discount>Save 25%</span></button> 376 </div> 377 </div> 378 379 <div class=pricing__comparison> 380 <div class=pricing__comparison-plans> 381 <div class=pricing__comparison-plan data-name=free> 382 <div class=pricing__comparison-plan-info> 383 <div class=pricing__comparison-plan-name> 384 <h2 class=pricing__comparison-plan-name-label>Free</h2> 385 <p class=pricing__comparison-plan-name-description>Forever</p> 386 </div> 387 <div class=pricing__comparison-plan-price> 388 <span class=pricing__comparison-plan-price-amount><span class=dynamic-price-zero>$0</span></span> 389 </div> 390 <a href="https://app.napkin.ai/signin?selected_plan=free" class="black-button pricing__comparison-plan-button" data-plan=free data-mobile-href="https://app.napkin.ai/signin?step=signup&selected_plan=free">Sign up</a> 391 </div> 392 <div class=pricing__comparison-plan-features-container> 393 <ul class=pricing__comparison-plan-features> 394 <li class=pricing__comparison-plan-features-item>500 AI credits per week <span class=tooltip><span class=tooltip-content>AI credits are used to generate visuals, with ~1 credit charged per word selected for generation. This may change in the future for more complex outputs or advanced features.</span></span></li> 395 <li class=pricing__comparison-plan-features-item>Unlimited visuals editing</li> 396 <li class=pricing__comparison-plan-features-item>Unlimited file import (PPT, DOC, PDF, HTML, MD)</li> 397 <li class=pricing__comparison-plan-features-item>Unlimited PNG & PDF export</li> 398 <li class=pricing__comparison-plan-features-item>Built-in styles and fonts</li> 399 <li class=pricing__comparison-plan-features-item>Standard icons</li> 400 <li class=pricing__comparison-plan-features-item>Napkin branding on visuals</li> 401 </ul> 402 </div> 403 </div> 404 <div class=pricing__comparison-plan data-name=plus> 405 <div class=pricing__comparison-plan-info> 406 <div class=pricing__comparison-plan-name> 407 <h2 class="pricing__comparison-plan-name-label with-icon">Plus</h2> 408 <p class=pricing__comparison-plan-name-description>Popular</p> 409 </div> 410 <div class=pricing__comparison-plan-price> 411 <span class=pricing__comparison-plan-price-amount><span class=dynamic-price-amount data-plan=plus data-painted-monthly=$12 data-painted-yearly=$9>$9</span> <span class=pricing__comparison-plan-price-amount-inline-note>per person / <span class=dynamic-price-frequency data-frequency-monthly=month data-frequency-yearly=month>month</span></span></span> 412 </div> 413 <a href="https://app.napkin.ai/signin?selected_plan=plus" class="black-button pricing__comparison-plan-button" data-plan=plus data-mobile-href="https://app.napkin.ai/signin?step=signup&selected_plan=plus">Get Started</a> 414 </div> 415 <div class=pricing__comparison-plan-features-container> 416 <p class=pricing__comparison-plan-features-note>Everything in Free +</p> 417 <ul class=pricing__comparison-plan-features> 418 <li class=pricing__comparison-plan-features-item>10,000 AI credits per month <span class=tooltip><span class=tooltip-content>AI credits are used to generate visuals, with ~1 credit charged per word selected for generation. This may change in the future for more complex outputs or advanced features.</span></span></li> 419 <li class=pricing__comparison-plan-features-item>Unlimited PPT & SVG export</li> 420 <li class=pricing__comparison-plan-features-item>3 Brand Styles</li> 421 <li class=pricing__comparison-plan-features-item>Bold icons</li> 422 <li class=pricing__comparison-plan-features-item>Remove Napkin branding</li> 423 <li class=pricing__comparison-plan-features-item>Team management and billing</li> 424 </ul> 425 </div> 426 </div> 427 <div class=pricing__comparison-plan data-name=pro> 428 <div class=pricing__comparison-plan-info> 429 <div class=pricing__comparison-plan-name> 430 <h2 class="pricing__comparison-plan-name-label with-icon">Pro</h2> 431 <p class=pricing__comparison-plan-name-description>Stand out</p> 432 </div> 433 <div class=pricing__comparison-plan-price>
434 <span class=pricing__comparison-plan-price-amount><span class=dynamic-price-amount data-plan=pro data-painted-monthly=$30 data-painted-yearly=$22>$22</span> <span class=pricing__comparison-plan-price-amount-inline-note>per person / <span class=dynamic-price-frequency data-frequency-monthly=month data-frequency-yearly=month>month</span></span></span> 435 </div> 436 <a href="https://app.napkin.ai/signin?selected_plan=pro" class="black-button pricing__comparison-plan-button" data-plan=pro data-mobile-href="https://app.napkin.ai/signin?step=signup&selected_plan=pro">Get Started</a> 437 </div> 438 <div class=pricing__comparison-plan-features-container> 439 <p class=pricing__comparison-plan-features-note>Everything in Plus +</p> 440 <ul class=pricing__comparison-plan-features> 441 <li class=pricing__comparison-plan-features-item>30,000 AI credits per month <span class=tooltip><span class=tooltip-content>AI credits are used to generate visuals, with ~1 credit charged per word selected for generation. This may change in the future for more complex outputs or advanced features.</span></span></li> 442 <li class=pricing__comparison-plan-features-item>Exclusive designs</li> 443 <li class=pricing__comparison-plan-features-item>Unlimited Custom Branding</li> 444 <li class=pricing__comparison-plan-features-item>Upload your fonts</li> 445 <li class=pricing__comparison-plan-features-item>Team management and billing</li> 446 <li class=pricing__comparison-plan-features-item>Optional credit top ups</li> 447 </ul> 448 </div> 449 </div> 450 </div> 451 </div> 452 </section> 453 454 455
455<script>!function(){var t=document.documentElement,n=!1,e="",i=document.querySelector(".pricing__comparison");function r(r){n||(t.setAttribute("data-prices-shown",r),t.setAttribute("data-prices-shown-ms",String(Math.round(performance.now()))),e&&t.setAttribute("data-prices-shown-currency",e)),n=!0,t.classList.remove("prices-pending"),i&&i.removeAttribute("aria-busy")}i&&i.setAttribute("aria-busy","true");var a=setTimeout(function(){r("painted")},1500);function o(t){try{return window.localStorage.getItem(t)}catch(t){return null}}var c,u=((c=/[?&]cc=([A-Za-z]{2})(?:&|$)/.exec(window.location.search))&&"XX"!==c[1].toUpperCase()?c[1].toUpperCase():"")||o("napkin.country_code")||"";var p=function(){var t=function(){var t=window.location.hostname;if("napkin.ai"!==t&&-1===t.indexOf(".napkin.ai",t.length-10))return"napkin.flags.visitor_group";for(var n=t.slice(0,t.length-9).split("."),e=0;e<n.length;e++){if("staging"===n[e])return"stg.napkin.flags.visitor_group";if("dev"===n[e])return"dev.napkin.flags.visitor_group"}return"napkin.flags.visitor_group"}().replace(/\./g,"\\."),n=new RegExp("(?:^|;\\s*)"+t+"=([^;]+)").exec(document.cookie);return n&&/^visitor_group_([a-s]|t_[0-9])$/.test(n[1])?n[1]:""}();function s(t){if(!t||!t.prices||!t.prices.length)return!1;var n={};t.prices.forEach(function(t){n[t.plan+"_"+t.period]=t});var i=document.querySelector(".pricing__frequency-switch-button.active"),o=i?i.getAttribute("data-frequency"):"yearly",c=document.querySelectorAll(".pricing .dynamic-price-amount"),u=[];return c.forEach(function(t){u.push(t.getAttribute("data-plan"))}),!!function(t,n){return!!n.length&&n.every(function(n){return["monthly","yearly"].every(function(e){var i=t[n+"_"+e];return!(!i||!i.monthlyDisplay)})})}(n,u)&&(c.forEach(function(t){var e=t.getAttribute("data-plan");["monthly","yearly"].forEach(function(i){t.setAttribute("data-painted-"+i,n[e+"_"+i].monthlyDisplay)}),t.textContent=n[e+"_"+o].monthlyDisplay}),t.zeroDisplay&&document.querySelectorAll(".pricing .dynamic-price-zero").forEach(function(n){n.textContent=t.zeroDisplay}),e=t.currency||"",function(){var t=document.querySelectorAll(".pricing .pricing__comparison-plan-price-amount");t.forEach(function(t){t.classList.remove("is-compact")});var n=!1;t.forEach(function(t){var e=t.querySelector(".dynamic-price-amount, .dynamic-price-zero"),i=t.querySelector(".pricing__comparison-plan-price-amount-inline-note");e&&i&&i.getBoundingClientRect().top>=e.getBoundingClientRect().bottom&&(n=!0)}),n&&t.forEach(function(t){t.classList.add("is-compact")})}(),clearTimeout(a),r("served"),!0)}var l=o("napkin.pricing.v3"),f=null;if(l)try{var g=JSON.parse(l),d=g&&"number"==typeof g.at?Date.now()-g.at:null;null!==d&&d>=0&&d<864e5&&g.country===u&&(g.group||"")===p&&s(g.list)&&(f=g.at)}catch(t){}if(!(null!==f&&Date.now()-f<3e5)){var y=[];u&&y.push("country="+encodeURIComponent(u)),p&&y.push("group="+encodeURIComponent(p));var h,m=(-1!==(h=window.location.hostname).indexOf("local")||"127.0.0.1"===h?"http://localhost:8080":"www.napkin.ai"===h||"napkin.ai"===h?"https://app.napkin.ai":"staging.napkin.ai"===h?"https://app.staging.napkin.ai":"https://app.dev.napkin.ai")+"/api/v1/pricing"+(y.length?"?"+y.join("&"):"");window.fetch(m,{headers:{accept:"application/json"},mode:"cors"}).then(function(t){return t.ok?t.json():null}).then(function(t){if(!!t&&s(t)&&u)try{window.localStorage.setItem("napkin.pricing.v3",JSON.stringify({country:u,group:p,at:Date.now(),list:t}))}catch(t){}n||r("painted")}).catch(function(){n||r("painted")})}}()</script>
455 456 457 <section class=enterprise-plan> 458 <p class=enterprise-plan__text>Looking for <span class=enterprise-plan__text-highlight>Enterprise</span> plan?</p> 459 <a href=https://napkinai.typeform.com/enterprise target=_blank rel=noopener class="black-button enterprise-plan__button" data-plan=enterprise>Contact Us</a> 460 </section> 461 462 <section class=faq data-na-section=faq> 463 <div class=faq__container> 464 <div class=faq__container-inner> 465 <div class=faq__header> 466 <h2 class="faq__title section-title">Frequently asked questions</h2> 467 <p class="faq__description section-text-24">Can't find the answer you are looking for? <span class=faq__description-line>Reach out to us <a href="/cdn-cgi/l/email-protection#dcbfb3b2a8bdbfa89cb2bdacb7b5b2f2bdb5" class=intercom-open-chat-button data-na-event=home_element_click data-na-section=faq data-na-element=contact_link>here</a>.</span></p> 468 </div> 469 <div class=faq__questions-container> 470 <div class=faq__questions> 471 472 <div class=faq__questions-item> 473 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q01> 474 <h3 class="faq__questions-item__header-title section-text-20">What are AI credits?</h3> 475 </div> 476 <div class="faq__questions-item__content section-text-18"> 477 <p>AI credits are our way of measuring and allocating app usage. AI credits are being used to generate the visuals, with approximately 1 credit charged per word selected for generation. This may change in the future for more complex outputs or advanced features.</p> 478 479 </div> 480 </div> 481 482 <div class=faq__questions-item> 483 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q02> 484 <h3 class="faq__questions-item__header-title section-text-20">Is there a discount on annual billing?</h3> 485 </div> 486 <div class="faq__questions-item__content section-text-18"> 487 <p>Yes! You can save 25% by choosing an annual plan compared to a monthly plan.</p> 488 489 </div> 490 </div> 491 492 <div class=faq__questions-item> 493 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q03> 494 <h3 class="faq__questions-item__header-title section-text-20">What payment methods are accepted?</h3> 495 </div> 496 <div class="faq__questions-item__content section-text-18"> 497 <p>We accept all major credit and debit cards across the world.</p> 498 499 </div> 500 </div> 501 502 <div class=faq__questions-item> 503 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q04> 504 <h3 class="faq__questions-item__header-title section-text-20">Can I add my company branding to Napkin?</h3> 505 </div> 506 <div class="faq__questions-item__content section-text-18"> 507 <p>Yes, you can easily add your brand colors and fonts inside our Brand Studio.</p> 508 509 </div> 510 </div> 511 512 <div class=faq__questions-item> 513 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q05> 514 <h3 class="faq__questions-item__header-title section-text-20">How does Napkin use my data?</h3> 515 </div> 516 <div class="faq__questions-item__content section-text-18"> 517 <p>We follow standard data protection practices to keep your data encrypted and private. Napkin will not use your data to train our models if you opt out of data sharing.</p> 518<p>Any information used to power Napkin will be shared with AI subprocessors for the sole purpose of providing you with the Napkin functionalities. We specifically have contractual agreements in place with our AI subprocessors that prohibit the use of customer data to train their models.</p> 519 520 </div> 521 </div> 522 523 <div class=faq__questions-item> 524 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q06> 525 <h3 class="faq__questions-item__header-title section-text-20">
525How do I get charged when adding a member to my teamspace?</h3> 526 </div> 527 <div class="faq__questions-item__content section-text-18"> 528 <p>You can add as many members to your teamspace as you'd like. If you are on a paid plan, you will be charged for an additional seat for each member who accepts the invitation.</p> 529 530 </div> 531 </div> 532 533 <div class=faq__questions-item> 534 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q07> 535 <h3 class="faq__questions-item__header-title section-text-20">Can I change my plan or cancel at any time?</h3> 536 </div> 537 <div class="faq__questions-item__content section-text-18"> 538 <p>Absolutely! You can upgrade, downgrade, or cancel your plan at any time. If you cancel, you'll retain access to your paid features until the end of your current billing period. After that, you will no longer have access to paid features.</p> 539 540 </div> 541 </div> 542 543 <div class=faq__questions-item> 544 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q08> 545 <h3 class="faq__questions-item__header-title section-text-20">What happens when I change plans?</h3> 546 </div> 547 <div class="faq__questions-item__content section-text-18"> 548 <ul><li><strong>Upgrading your plan:</strong> Your account will be upgraded and charged immediately. The amount due will be prorated based on the remaining days in your current billing cycle at the time of the upgrade.<li><strong>Downgrading your plan:</strong> Your account will be downgraded at the end of your current billing cycle, and you'll be charged for the new plan starting with the next billing cycle. All content you created with your higher plan will remain accessible, but editing features may be restricted.</ul> 549 </div> 550 </div> 551 552 <div class=faq__questions-item> 553 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q09> 554 <h3 class="faq__questions-item__header-title section-text-20">What happens to my content if I cancel my subscription?</h3> 555 </div> 556 <div class="faq__questions-item__content section-text-18"> 557 <p>Your content remains yours, regardless of your subscription status. If you cancel your subscription, you'll retain access to all your created content, but you won't have access to the advanced features that are part of paid plans.</p> 558 559 </div> 560 </div> 561 562 <div class=faq__questions-item> 563 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q10> 564 <h3 class="faq__questions-item__header-title section-text-20">Can I change my payment method?</h3> 565 </div> 566 <div class="faq__questions-item__content section-text-18"> 567 <p>You can change your payment method at any time in your billing settings.</p> 568 569 </div> 570 </div> 571 572 <div class=faq__questions-item> 573 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q11> 574 <h3 class="faq__questions-item__header-title section-text-20">What happens if my payment fails? Like if my credit card expires?</h3> 575 </div> 576 <div class="faq__questions-item__content section-text-18"> 577 <p>You'll receive email notifications after each failed payment. We'll retry payment up to 8 times over the next month. If payment still fails after all retries, you'll be moved to the free plan with limited feature access until you update your payment information.</p> 578 579 </div> 580 </div> 581 582 <div class=faq__questions-item> 583 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q12> 584 <h3 class="faq__questions-item__header-title section-text-20">What happens if I exhaust my AI credits?</h3> 585 </div> 586 <div class="faq__questions-item__content section-text-18"> 587 <p>The easiest way to get more credits is to upgrade to our Plus or Pro plan, both of which offer higher monthly credit limits to better suit your needs. If you use up your credits, you can also purchase additional credits at any time.</p> 588 589 </div> 590 </div> 591 592 <div class=faq__questions-item> 593 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q13> 594 <h3 class="faq__questions-item__header-title section-text-20">Do you offer discounts to Non-Profits or Students?</h3> 595 </div> 596 <div class="faq__questions-item__content section-text-18"> 597 <p>We don't currently offer discounts to non-profits or students. However, our free plan is designed to accommodate most lightweight usage of Napkin.</p> 598 599 </div> 600 </div> 601 602 <div class=faq__questions-item> 603 <div class=faq__questions-item__header data-na-event=home_element_click data-na-section=faq data-na-element=faq_question data-na-item=q14> 604 <h3 class="faq__questions-item__header-title section-text-20">How can I connect with the sales team?</h3> 605 </div> 606 <div class="faq__questions-item__content section-text-18"> 607 <p>For inquiries about choosing the right plan for your organization, contact us at <a href="/cdn-cgi/l/email-protection#3f5c50514b5e5c4b7f515e4f5456
60751115e56"><span class="__cf_email__" data-cfemail="791a16170d181a0d39171809121017571810">[email protected]</span></a></p> 608 609 </div> 610 </div> 611 612 </div> 613 </div> 614 </div> 615 </div> 616</section> 617 618 619 620 621 622 623 624<section class=animated-footer data-na-section=final_cta> 625 626 <div class=animated-footer__container> 627 <dotlottie-player mode=normal loading=lazy data-autoplay=section-visible data-play-once=true data-src=/assets/v5/try-napkin/arrow.lottie id=animation-try-napkin-decorator class=animated-footer__decorator-animation></dotlottie-player> 628 629 <div class=try-napkin__content> 630 <h2 class="try-napkin__title section-title">Try Napkin!</h2> 631 <p class="try-napkin__description section-text-24">Get started instantly, no download required.</p> 632 <a href=https://app.napkin.ai/signin class="app-access-button large" data-na-event=home_cta_click data-na-action=app_access data-na-fb-event=StartTrial data-na-source=try_napkin>Get Napkin Free</a> 633 </div> 634 <div class=animated-footer__background> 635 <span class="animated-footer__background-shape animated-footer__background-shape-1" data-animation=left><span class=animated-footer__background-shape-inner></span></span> 636 <span class="animated-footer__background-shape animated-footer__background-shape-2" data-animation=bottom-left><span class=animated-footer__background-shape-inner></span></span> 637 <span class="animated-footer__background-shape animated-footer__background-shape-3" data-animation=bottom><span class=animated-footer__background-shape-inner></span></span> 638 <span class="animated-footer__background-shape animated-footer__background-shape-4" data-animation=bottom-right><span class=animated-footer__background-shape-inner></span></span> 639 <span class="animated-footer__background-shape animated-footer__background-shape-5" data-animation=right><span class=animated-footer__background-shape-inner></span></span> 640 </div> 641 </div> 642 643</section> 644 645 646 </main> 647 648 <footer role=contentinfo> 649 <div class="footer__left footer__copyright"> 650 <a href=/ class=footer__copyright-logo data-na-event=home_element_click data-na-section=footer data-na-element=footer_link><img src=/assets/napkin-logo-white-2024.svg alt="Napkin AI logo" width=242 height=70 fetchpriority=low class=footer__copyright-logo></a> 651 <a href=/ class=footer__copyright-text data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>© 2026 Napkin AI</a> 652 </div> 653 <div class="footer__center footer__nav-columns"> 654 <nav aria-label="Footer Product Links" class="footer__nav footer__nav-column"> 655 <h3>Product</h3> 656 <ul> 657 <li><a href=/#how-it-works data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>How it works</a></li> 658 <li><a href=/#use-cases data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Use Cases</a></li> 659 <li><a href=/pricing/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Pricing</a></li> 660 <li><a href=https://help.napkin.ai target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Help Center</a></li> 661 </ul> 662 </nav> 663 <nav aria-label="Footer Company Links" class="footer__nav footer__nav-column"> 664 <h3>Company</h3> 665 <ul> 666 <li><a href=/about-us/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>About us</a></li> 667 <li><a href=/jobs/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Careers</a></li> 668 <li><a href=/blog/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Blog</a></li> 669 <li><a href="/cdn-cgi/l/email-protection#9ffcf0f1ebfefcebdff1feeff4f6f1b1fef6" target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=contact_link>Contact Us</a></li> 670 </ul> 671 </nav> 672 <nav aria-label="Footer Privacy Links" class="footer__nav footer__nav-column"> 673 <h3>Privacy</h3> 674 <ul> 675 <li><a href=/terms-conditions/ target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Terms and Conditions</a></li> 676 <li><a href=/privacy-policy/ target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Privacy Policy</a></li> 677 678 <li><a href=/ai-transparency/ target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>AI Transparency</a></li> 679 680 <li><a href=https://trust.napkin.ai/ target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Trust Center</a></li> 681 </ul> 682 </nav> 683 </div> 684 <div class=footer__right> 685 <nav aria-label="Footer Social Media Links"> 686 <ul class=footer__social-links> 687 <li><a href=https://www.linkedin.com/company/napkin-ai target=_blank rel="noopener noreferrer" class="icon icon-linkedin" title="Follow us on LinkedIn" data-na-event=home_element_click data-na-section=footer data-na-element=social_link data-na-value=linkedin>LinkedIn</a></li> 688 <li><a href=https://x.com/napkin_ai/ target=_blank rel="noopener noreferrer" class="icon icon-x" title="Follow us on X" data-na-event=home_element_click data-na-section=footer data-na-element=social_link data-na-value=x>X</a></li> 689 <li><a href=https://www.youtube.com/@napkin_ai target=_blank rel="noopener noreferrer" class="icon icon-youtube" title="Follow us on YouTube" data-na-event=home_element_click data-na-section=footer data-na-element=social_link data-na-value=youtube>YouTube</a></li> 690 <li><a href=https://www.instagram.com/napkin_ai/ target=_blank rel="noopener noreferrer" class="icon icon-instagram" title="Follow us on Instagram" data-na-event=home_element_click data-na-section=footer data-na-element=social_link data-na-value=instagram>Instagram</a></li> 691 <li><a href=https://www.tiktok.com/@napkin_ai target=_blank rel="noopener noreferrer" class="icon icon-tiktok" title="Follow us on TikTok" data-na-event=home_element_click data-na-section=footer data-na-element=social_link data-na-value=tiktok>TikTok</a></li> 692 </ul> 693 </nav> 694 695 <div class=language-switcher> 696 <select class=language-switcher__select aria-label=Language> 697 698 <option value=/pricing/ data-locale=en selected>English</option> 699 700 <option value=/es/pricing/ data-locale=es>Español</option> 701 702 <option value=/fr/pricing/ data-locale=fr>Français</option> 703 704 <option value=/it/pricing/ data-locale=it>Italiano</option> 705 706 <option value=/ko/pricing/ data-locale=ko>íêµì´</option> 707 708 <option value=/pt/pricing/ data-locale=pt>Português</option> 709 710 </select> 711 </div>
vendor: 111 bytes, lines 711-712
711 712 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
712<script>document.querySelectorAll(".language-switcher__select").forEach(function(e){e.addEventListener("change",function(){var e=this.options[this.selectedIndex].getAttribute("data-locale");e&&function(e){try{var t=location.hostname,a=t.split("."),n=a.length<2?t:"."+a[a.length-2]+"."+a[a.length-1];document.cookie="nap_locale="+e+";path=/;domain="+n+";max-age=31536000;SameSite=Lax"}catch(e){}}(e),this.value&&(window.location.href=this.value)})})</script>
712 713 714 715 </div> 716</footer> 717 718 719 720 721
722<script>try{var pn=location.pathname,m=pn.match(/^\/(es|fr|it|ko|pt)(\/|$)/),loc=m?m[1]:"/"===pn?"en":null;if(loc){var h=location.hostname,p=h.split("."),d=p.length<2?h:"."+p[p.length-2]+"."+p[p.length-1];document.cookie="nap_locale="+loc+";path=/;domain="+d+";max-age=31536000;SameSite=Lax"}}catch(a){}</script>
722 723 724 725
726<script defer>try{console.log("[PreloadServerInfo] Preloading server info...");const o=new URLSearchParams(window.location.search),e=window.location.hostname;function applyCountryCode(o){if(o){console.log("[PreloadServerInfo] Country code: ",o);try{localStorage.setItem("napkin.country_code",o)}catch(o){console.error("[PreloadServerInfo] Failed to set country code to localStorage",o)}try{window.cookie_consent.CookieConsent._instance.setCountryCode(o)}catch(o){console.debug("[PreloadServerInfo] Failed to set country code to CookieConsent",o)}}else console.log("[PreloadServerInfo] No country code found")}if("localhost"===e||"127.0.0.1"===e||"[::1]"===e)applyCountryCode(o.get("cc")||"US");else{const r=Date.now(),n=`https://info.napkin.ai?v=${"app.napkin.ai"===e?"":"hyderabad"}&c=${r}`;fetch(n,{headers:{"Content-Type":"application/json",Accept:"application/json"},mode:"cors",credentials:"omit"}).then(o=>(console.log("[PreloadServerInfo] Response status:",o.status),o.ok?o.json():(console.error("[PreloadServerInfo] Server returned error status:",o.status),o.text().then(e=>{throw console.error("[PreloadServerInfo] Error response:",e),new Error(`HTTP ${o.status}: ${e}`)})))).then(e=>{applyCountryCode(o.get("cc")||e?.cc)}).catch(o=>{console.error("[PreloadServerInfo] Failed to load server info: ",o)})}}catch(t){console.error("[PreloadServerInfo] Failed to preload server info: ",t)}</script>
726 727 728
729<script>window.onUncaughtError=function(e,n){if(console.error(e,n),n&&(n.type&&"not_defined"==n.type||n.toString().indexOf("Unexpected")>-1||n.toString().indexOf("Expected identifier")>-1||n.toString().indexOf("SyntaxError")>-1)){if(document.getElementsByClassName("workspace").length>0)return void console.debug("[displayOutdatedBrowserMessage] Skipping outdated browser message because the app is already loaded.");!function e(){var n=document.getElementById("outdated_browser_container");if(console.warn("Displaying outdated browser message...",n),null==n)return console.debug("Outdated browser message not found. Retrying..."),void window.setTimeout(e,100);n.style.display="flex",n.classList.add("visible"),document.getElementsByClassName("app-root")[0].style.display="none"}()}},window.onerror=function(e){window.onUncaughtError("window.onerror",e)}</script>
729 730 731
732<script>var globalVariables={};function computeScriptUrlWithTc(o,e){let r=o;try{const t=new URL(o,window.location.origin),i="script_tc_"+(t.searchParams.get("t")||"no_t"),n=sessionStorage.getItem(i);if(null!==n){const o=parseInt(n,10)||0;if(e>0){const e=o+1;sessionStorage.setItem(i,String(e)),t.searchParams.set("tc",String(e))}else t.searchParams.set("tc",String(o))}else e>0&&(t.searchParams.set("tc","1"),sessionStorage.setItem(i,"1"));r=t.toString()}catch(e){console.debug("computeScriptUrlWithTc: failed to parse url, will use original url:",o,e),r=o}return r}function sendSignalWhenReady(o=0){if(!0!==window.areScriptsLoaded){for(const e in globalVariables)if(!window[e])return console.debug(`Global variable ${e} not found: ${globalVariables[e]} (retries: ${o})`),o<900?void window.setTimeout(()=>{sendSignalWhenReady(o+1)},100):(console.debug("Waited for 90 seconds. Reloading page."),void window.setTimeout(()=>{window.location.reload()},100));console.debug("All scripts are loaded."),window.areScriptsLoaded=!0}else console.debug("All scripts are already loaded.")}window.loadScript=function(o,e,r=0){const{defer:t=!1,crossorigin:i=null,globalVariable:n=null,timeout:a=5e3}=e||{};n&&(globalVariables[n]=o);let l=computeScriptUrlWithTc(o,r);function c(){try{if(r<20){const t=100+50*r;window.setTimeout(()=>{window.loadScript(o,e,r+1)},t),console.debug("Retrying loading script: ",o,r,t)}else{console.error("Max retries reached for script: ",o);try{window.reportSentryError&&window.reportSentryError(new Error("Max retries reached for script: "+o),{retryCount:r})}catch(o){}window.setTimeout(()=>{window.location.reload()},100)}}catch(e){console.error("Failed to retry loading script (from retryLoadingScript): ",o,e),window.onUncaughtError("retryLoadingScript",e)}}return new Promise((e,r)=>{try{console.debug("Loading script: ",l||o);const s=document.createElement("script");s.src=l||o,s.defer=t,i&&(s.crossorigin=i);const d=window.setTimeout(()=>{console.error("Failed to load script (timeout): ",o),s.remove(),c()},a);s.onload=()=>{clearTimeout(d),console.debug("Loaded script: ",o),e(),n&&!window[n]&&(console.warn("Failed to load script (missing global variable): ",o),c())},s.onerror=e=>{clearTimeout(d),console.error("Failed to load script (onerror): ",o,e),window.onUncaughtError("Failed to load scripts (onerror): ",e),c(),r()},document.head.appendChild(s)}catch(e){console.error("Failed to load script (from Promise): ",o,e),c()}})},window.preloadScript=function(o,e){try{const r=document.createElement("link");r.rel="preload",r.as="script",r.onload=e||null,r.onerror=e||null,r.href=computeScriptUrlWithTc(o,0),document.head.appendChild(r)}catch(r){console.debug("preloadScript: failed to warm",o,r),e&&e()}}</script>
732 733 734
735<script>var path=window.location.pathname;"/"!==(path="/"+path.replace(/^\/+/,""))&&"/"!==path[path.length-1]&&window.location.replace(path+"/")</script>
735 736 737
738<script src="/bundle/v6_page.js?t=1790233287" defer></script>
738 739
740<script data-cfasync=false src="/interactions.dart.js?t=1790233287" defer></script>
740 741 742 743<link rel=stylesheet href="/bundle/c-web-lib/bundle.css?t=1790233287" media=print onload='this.media="all"'> 744<noscript><link rel=stylesheet href="/bundle/c-web-lib/bundle.css?t=1790233287"></noscript> 745 746
747<script>window.ensureDotLottiePlayer=function(){return navigator.webdriver?Promise.reject(new Error("automation")):window.customElements&&window.customElements.get("dotlottie-player")?Promise.resolve():(window.__dotLottiePlayerPromise||(window.__dotLottiePlayerPromise=window.loadScript("/bundle/v6_lottie.js?t=1790233287",{defer:!0,timeout:3e4}).then(function(){return window.customElements.whenDefined("dotlottie-player")}).catch(function(e){throw window.__dotLottiePlayerPromise=null,e}),window.setTimeout(function(){window.customElements&&window.customElements.get("dotlottie-player")||(window.__dotLottiePlayerPromise=null)},35e3)),window.__dotLottiePlayerPromise)}</script>
747 748 749
750<script>window.loadOnInteractionOrDelay=function(e,n,t){var i=!1,o=["pointerup","click","keydown"];function d(){return!i&&(i=!0,o.forEach(function(e){window.removeEventListener(e,c)}),!0)}function w(){"hidden"!==document.visibilityState?"requestIdleCallback"in window?window.requestIdleCallback(e,{timeout:1500}):window.setTimeout(e,0):e()}function u(){t?t(w):w()}function c(){d()&&u()}o.forEach(function(e){window.addEventListener(e,c,{passive:!0,once:!0})}),window.setTimeout(function(){d()&&("hidden"===document.visibilityState?e():u())},n||5e3)},window.loadAfterDelayThenIdle=function(e,n,t){window.setTimeout(function(){"requestIdleCallback"in window?window.requestIdleCallback(e,{timeout:t||2e3}):"complete"===document.readyState?e():window.addEventListener("load",function(){window.setTimeout(e,0)})},n)}</script>
750 751 752
753<script>window.__napkinIntercomOpenPending=!1,window.__napkinIntercomShown=!1,window.__napkinIntercomMailtoTimer=null,window.__napkinClearIntercomMailto=function(){null!=window.__napkinIntercomMailtoTimer&&(window.clearTimeout(window.__napkinIntercomMailtoTimer),window.__napkinIntercomMailtoTimer=null)},document.addEventListener("click",function(n){var i=n.target;if(i&&i.closest){var o=i.closest(".intercom-open-chat-button");if(o){if(n.preventDefault(),window.__napkinIntercomOpenPending=!0,!window.__napkinIntercomShown&&null==window.__napkinIntercomMailtoTimer){var e=o.href;window.__napkinIntercomMailtoTimer=window.setTimeout(function(){window.__napkinIntercomMailtoTimer=null,window.__napkinIntercomOpenPending=!1,e&&(window.location.href=e)},1e4)}"function"==typeof window.__napkinIntercomInjectNow?window.__napkinIntercomInjectNow():"function"==typeof window.Intercom&&window.Intercom("show")}}},!0)</script>
753 754 755
756<script>!function(){var n=[["/bundle/a.js?t=1790233287",{defer:!0,globalVariable:"IntercomInterop"}],["/bundle/a-web-lib/bundle.js?t=1790233287",{defer:!0,globalVariable:"analytics"}],["/bundle/c-web-lib/bundle.js?t=1790233287",{defer:!0,globalVariable:"cc"}],["/main.dart.js?t=1790233287",{defer:!0,timeout:3e4}]];var e=window.matchMedia("(max-width:767px)").matches?4500:2e3;window.loadOnInteractionOrDelay(function(){try{n.forEach(function(n){window.loadScript(n[0],n[1])}),sendSignalWhenReady()}catch(n){window.onUncaughtError("Failed to load scripts: ",n)}},e,function(e){var a=n.length,t=!1;function i(){t||(t=!0,e())}n.forEach(function(n){window.preloadScript(n[0],function(){(a-=1)<=0&&i()})}),window.setTimeout(i,4e3)})}()</script>
756 757 758
759<script data-cfasync=false>document.addEventListener("click",function(e){try{var t=e.target,r=t&&t.closest?t.closest(".youtube-embed"):null;r&&function(e){var t=e.getAttribute("data-youtube-id");if(t){var r=document.createElement("iframe");r.src="https://www.youtube-nocookie.com/embed/"+encodeURIComponent(t)+"?autoplay=1&rel=0",r.title=e.getAttribute("data-youtube-title")||"",r.className=e.className.split(" ").filter(function(e){return e&&"youtube-embed"!==e}).join(" "),r.width=e.getAttribute("data-youtube-width")||"",r.height=e.getAttribute("data-youtube-height")||"",r.setAttribute("frameborder","0"),r.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),r.setAttribute("referrerpolicy","strict-origin-when-cross-origin"),r.setAttribute("allowfullscreen",""),e.replaceWith(r),r.focus()}}(r)}catch(e){console.error("Failed to start the embedded video: ",e)}})</script>
759 760 761
762<script>function loadLg(){window.loadScript("/bundle/lg.js?t=1790233287",{defer:!0})}window.loadAfterDelayThenIdle(loadLg,1e4,2e3)</script>
762 763 764 765 766
767<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f8c67f02612248dda321ca957680c01d","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 767
767
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.