PageSourceSearch

https://www.napkin.ai/blog/

html napkin.ai collected 2026-09-24 09:24:24 UTC 59,342 bytes, 748 lines download raw bytes

1
2
3
4<!doctype html>
5
6<html lang=en-US>
7  <head>
8  
9  <meta charset=utf-8>
10  <meta http-equiv=X-UA-Compatible content="IE=edge">
11  <meta name=viewport content="viewport-fit=cover,width=device-width,initial-scale=1">
12
13  
14  
15  
15<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>
15
16  
17
18  <title>Napkin AI - Visual AI for Business Storytelling</title>
19  <meta name=description content="Napkin AI makes effective communication easy by converting text into clear and impactful visuals. Perfect for business storytelling.">
20  <meta name=apple-mobile-web-app-title content=napkin>
21  <meta name=application-name content=napkin>
22  <meta name=msapplication-TileColor content=#ffe70a>
23  <meta name=theme-color content=#ffffff>
24  <meta name=google-site-verification content=Yfi-pvsrLPkUf66PgeF3gAUVm8nSpy8WAdYbUtdoFOA>
25
26  
27  
28  
29  
30  <link rel=canonical href=https://www.napkin.ai/blog/>
31  
32  
33  
34  <link rel=alternate hreflang=en-US href=https://www.napkin.ai/blog/>
35  
36  <link rel=alternate hreflang=es-ES href=https://www.napkin.ai/es/blog/>
37  
38  <link rel=alternate hreflang=fr-FR href=https://www.napkin.ai/fr/blog/>
39  
40  <link rel=alternate hreflang=it-IT href=https://www.napkin.ai/it/blog/>
41  
42  <link rel=alternate hreflang=ko-KR href=https://www.napkin.ai/ko/blog/>
43  
44  <link rel=alternate hreflang=pt-BR href=https://www.napkin.ai/pt/blog/>
45  
46  <link rel=alternate hreflang=x-default href=https://www.napkin.ai/blog/>
47  
48  
49  <link rel=stylesheet href="/common.css?t=1790233287">
50  <link rel=stylesheet href="/blog.css?t=1790233287">
51  
52  <link rel=apple-touch-icon sizes=180x180 href="/apple-touch-icon.png?v=2">
53  <link rel=icon type=image/png sizes=32x32 href="/favicon-32x32.png?v=2">
54  <link rel=icon type=image/png sizes=16x16 href="/favicon-16x16.png?v=2">
55  <link rel=manifest href=/site.webmanifest>
56
57  
58  
59
60  
61  <link rel=preconnect href=https://info.napkin.ai crossorigin>
62
63  
64  <link rel=preload href="/fonts/Geomanist-Complete-Webfont/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff2?v=1" as=font type=font/woff2 crossorigin>
65  <link rel=preload href="/fonts/Geomanist-Complete-Webfont/Geomanist-Medium-Webfont/geomanist-medium-webfont.woff2?v=1" as=font type=font/woff2 crossorigin>
66  <link rel=preload href="/fonts/google-atf/inter-400-latin.woff2?v=1" as=font type=font/woff2 crossorigin>
67  <link rel=preload href="/fonts/google-atf/pjs-400-800-latin.woff2?v=1" as=font type=font/woff2 crossorigin>
68
69  
70  
71  <link rel=stylesheet href="/fonts/google-atf.css?t=1790233287">
72  <link rel=stylesheet href="/fonts/geomanist-above-fold.css?t=1790233287">
73  
74  
75  <link rel=stylesheet href="/fonts/google-extra.css?t=1790233287" media=print onload='this.media="all"'>
76  <link rel=stylesheet href="/fonts/geomanist-complete.css?t=1790233287" media=print onload='this.media="all"'>
77  
78  <noscript>
79    
80    <link rel=stylesheet href="/fonts/google-extra.css?t=1790233287">
81    <link rel=stylesheet href="/fonts/geomanist-complete.css?t=1790233287">
82  </noscript>
83  
84  <meta property=og:url content=https://www.napkin.ai/blog/>
85  <meta property=og:title content="Napkin AI - Visual AI for Business Storytelling">
86  <meta property=og:description content="Napkin AI makes effective communication easy by converting text into clear and impactful visuals. Perfect for business storytelling.">
87  <meta property=og:site_name content="Napkin AI">
88  <meta property=og:locale content=en_US>
89  
90  
91  <meta property=og:locale:alternate content=es_ES>
92  
93  <meta property=og:locale:alternate content=fr_FR>
94  
95  <meta property=og:locale:alternate content=it_IT>
96  
97  <meta property=og:locale:alternate content=ko_KR>
98  
99  <meta property=og:locale:alternate content=pt_BR>
100  
101  
102
103  
104  
105  
106  
107  <meta property=og:image content="https://www.napkin.ai/assets/og-image-v5.png?v=2">
108  <meta property=og:image:alt content="Napkin AI turns your text into visuals so sharing your ideas is quick and effective.">
109  <meta property=og:image:width content=1280>
110  <meta property=og:image:height content=630>
111  
112  <meta property=og:image content="https://www.napkin.ai/assets/og-image-v5-1280.png?v=2">
113  <meta property=og:image:alt content="Napkin AI turns your text into visuals so sharing your ideas is quick and effective.">
114  <meta property=og:image:width content=1280>
115  <meta property=og:image:height content=1280>
116  
117
118  
119  
120<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/blog/#webpage","url":"https://www.napkin.ai/blog/","inLanguage":"en-US","name":"Napkin AI - Visual AI for Business Storytelling","description":"Napkin AI makes effective communication easy by converting text into clear and impactful visuals. Perfect for business storytelling.","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>
120
121
122</head>
123
124
125  <body id=layout-v6 data-theme=blog data-page=blog>
126    
127
128
129
130
131
132
133
134
135
136
137
138
139<header class="with-menu sticky-version">
140  
141    <div class=app-bar-sticky-buttons>
142      <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_sticky>Get Napkin Free</a>
143    </div>
144  
145
146  <nav class=app-bar aria-label="Main Navigation">
147    <div class=app-bar__left>
148      <a href=/ class=app-bar__logo>
149        <img src=/assets/napkin-logo-2024.svg alt="Napkin AI logo" width=126 height=37>
150      </a>
151    </div>
152    
153      <div class=app-bar__center>
154        
155          <div class=app-bar__product>
156            <button type=button class=app-bar__product-trigger aria-expanded=false aria-controls=product-menu>Product</button>
157            <div class=product-menu id=product-menu>
158              <div class=product-menu__card>
159                
160                  <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/>
161                    <span class=product-menu__item-icon>
162                      <img src=/assets/v6/header/product-menu/slides.svg alt="" width=30 height=30>
163                    </span>
164                    <span class=product-menu__item-text>
165                      <span class=product-menu__item-title>Slides<span class=app-bar__nav-badge>Beta</span></span>
166                      <span class=product-menu__item-description>Turn your ideas into presentation-ready decks.</span>
167                    </span>
168                  </a>
169                
170                  <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=/>
171                    <span class=product-menu__item-icon>
172                      <img src=/assets/v6/header/product-menu/visuals.svg alt="" width=30 height=30>
173                    </span>
174                    <span class=product-menu__item-text>
175                      <span class=product-menu__item-title>Visuals</span>
176                      <span class=product-menu__item-description>Turn your text into great-looking visuals.</span>
177                    </span>
178                  </a>
179                
180                  <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/>
181                    <span class=product-menu__item-icon>
182                      <img src=/assets/v6/header/product-menu/mindmaps.svg alt="" width=30 height=30>
183                    </span>
184                    <span class=product-menu__item-text>
185                      <span class=product-menu__item-title>Mind Maps</span>
186                      <span class=product-menu__item-description>Turn your ideas into a structured mind map, instantly.</span>
187                    </span>
188                  </a>
189                
190                  <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/>
191                    <span class=product-menu__item-icon>
192                      <img src=/assets/v6/header/product-menu/flowcharts.svg alt="" width=30 height=30>
193                    </span>
194                    <span class=product-menu__item-text>
195                      <span class=product-menu__item-title>Flowcharts</span>
196                      <span class=product-menu__item-description>Turn complex processes into clear, easy-to-follow flows.</span>
197                    </span>
198                  </a>
199                
200                  <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/>
201                    <span class=product-menu__item-icon>
202                      <img src=/assets/v6/header/product-menu/data-charts.svg alt="" width=30 height=30>
203                    </span>
204                    <span class=product-menu__item-text>
205                      <span class=product-menu__item-title>Data Charts</span>
206                      <span class=product-menu__item-description>Turn your data or text into editable charts.</span>
207                    </span>
208                  </a>
209                
210                  <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/>
211                    <span class=product-menu__item-icon>
212                      <img src=/assets/v6/header/product-menu/api.svg alt="" width=30 height=30>
213                    </span>
214                    <span class=product-menu__item-text>
215                      <span class=product-menu__item-title>API</span>
216                      <span class=product-menu__item-description>Automate visual generation at scale, directly in your workflow.</span>
217                    </span>
218                  </a>
219                
220              </div>
221            </div>
222          </div>
223        
224        
225          <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>
226        
227          <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>
228        
229          <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>
230        
231      </div>
232    
233    <div class=app-bar__right>
234      <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>
235      <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>
236      
237        <button class=app-bar__menu-burger-button aria-label="Open menu">Menu</button>
238      
239    </div>
240  </nav>
241
242  
243    <nav class=app-bar-mobile aria-label="Mobile Menu" aria-hidden=true>
244      <div class=app-bar-mobile__header>
245        <a href=/ class=app-bar__logo>
246          <img src=/assets/napkin-logo-2024.svg alt="Napkin AI logo" width=126 height=37>
247        </a>
248        <button class=app-bar-mobile__close-button aria-label="Close menu">Close</button>
249      </div>
250      <div class=app-bar-mobile__menu>
251        <ul class=app-bar-mobile__menu-list>
252          
253            <li class=app-bar-mobile__menu-list-item>
254              <button type=button class=app-bar-mobile__product-button aria-expanded=false aria-controls=mobile-product-menu>Product</button>
255            </li>
256          
257          
258            <li class=app-bar-mobile__menu-list-item>
259              <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>
260            </li>
261          
262            <li class=app-bar-mobile__menu-list-item>
263              <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>
264            </li>
265          
266            <li class=app-bar-mobile__menu-list-item>
267              <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>
268            </li>
269          
270        </ul>
271      </div>
272      <div class=app-bar-mobile__footer>
273        <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>
274      </div>
275
276    </nav>
277
278    
279      <div class=app-bar-mobile__submenu id=mobile-product-menu aria-hidden=true>
280        <div class=app-bar-mobile__header>
281          <button type=button class=app-bar-mobile__submenu-back-button>Back</button>
282          <button class=app-bar-mobile__close-button aria-label="Close menu">Close</button>
283        </div>
284        <ul class=app-bar-mobile__submenu-list>
285          
286            <li class=app-bar-mobile__submenu-list-item>
287              <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/>
288                <span class=app-bar-mobile__submenu-item-icon>
289                  <img src=/assets/v6/header/product-menu/slides.svg alt="" width=30 height=30>
290                </span>
291                <span class=app-bar-mobile__submenu-item-text>
292                  <span class=app-bar-mobile__submenu-item-title>Slides<span class=app-bar__nav-badge>Beta</span></span>
293                  <span class=app-bar-mobile__submenu-item-description>Turn your ideas into presentation-ready decks.</span>
294                </span>
295              </a>
296            </li>
297          
298            <li class=app-bar-mobile__submenu-list-item>
299              <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=/>
300                <span class=app-bar-mobile__submenu-item-icon>
301                  <img src=/assets/v6/header/product-menu/visuals.svg alt="" width=30 height=30>
302                </span>
303                <span class=app-bar-mobile__submenu-item-text>
304                  <span class=app-bar-mobile__submenu-item-title>Visuals</span>
305                  <span class=app-bar-mobile__submenu-item-description>Turn your text into great-looking visuals.</span>
306                </span>
307              </a>
308            </li>
309          
310            <li class=app-bar-mobile__submenu-list-item>
311              <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/>
312                <span class=app-bar-mobile__submenu-item-icon>
313                  <img src=/assets/v6/header/product-menu/mindmaps.svg alt="" width=30 height=30>
314                </span>
315                <span class=app-bar-mobile__submenu-item-text>
316                  <span class=app-bar-mobile__submenu-item-title>Mind Maps</span>
317                  <span class=app-bar-mobile__submenu-item-description>Turn your ideas into a structured mind map, instantly.</span>
318                </span>
319              </a>
320            </li>
321          
322            <li class=app-bar-mobile__submenu-list-item>
323              <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/>
324                <span class=app-bar-mobile__submenu-item-icon>
325                  <img src=/assets/v6/header/product-menu/flowcharts.svg alt="" width=30 height=30>
326                </span>
327                <span class=app-bar-mobile__submenu-item-text>
328                  <span class=app-bar-mobile__submenu-item-title>Flowcharts</span>
329                  <span class=app-bar-mobile__submenu-item-description>Turn complex processes into clear, easy-to-follow flows.</span>
330                </span>
331              </a>
332            </li>
333          
334            <li class=app-bar-mobile__submenu-list-item>
335              <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/>
336                <span class=app-bar-mobile__submenu-item-icon>
337                  <img src=/assets/v6/header/product-menu/data-charts.svg alt="" width=30 height=30>
338                </span>
339                <span class=app-bar-mobile__submenu-item-text>
340                  <span class=app-bar-mobile__submenu-item-title>Data Charts</span>
341                  <span class=app-bar-mobile__submenu-item-description>Turn your data or text into editable charts.</span>
342                </span>
343              </a>
344            </li>
345          
346            <li class=app-bar-mobile__submenu-list-item>
347              <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/>
348                <span class=app-bar-mobile__submenu-item-icon>
349                  <img src=/assets/v6/header/product-menu/api.svg alt="" width=30 height=30>
350                </span>
351                <span class=app-bar-mobile__submenu-item-text>
352                  <span class=app-bar-mobile__submenu-item-title>API</span>
353                  <span class=app-bar-mobile__submenu-item-description>Automate visual generation at scale, directly in your workflow.</span>
354                </span>
355              </a>
356            </li>
357          
358        </ul>
359      </div>
360    
361  
362</header>
363
364
365    <main>
366      <header class="header blog-content">
367        <h1 class=header__title>Blog</h1>
368      </header>
369
370      <nav class=articles-list>
371        <ul class=articles-list__container>
372          
373            <li class=articles-list__item style=background-color:#eaf0ff>
374              <a href=/blog/napkin-launches-slides/ class=articles-list__item-container>
375                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-slides/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-slides/cover.jpg" 1x)'></div>
376                <div class="articles-list__item-holder articles-list__item-content">
377                  <p class=articles-list__item-date style=color:#3b5bdb>July 22nd, 2026</p>
378                  <h2 class=articles-list__item-title>Napkin Slides: The Next Chapter</h2>
379                  <p class=articles-list__item-description>Napkin Slides is here. Build presentations shaped around your thinking – your goal, your audience, your point of view – with purposeful visuals that communicate, not decorate. Live in beta today.</p>
380                </div>
381              </a>
382              <div class=articles-list__item-holder>
383                <a href=/blog/napkin-launches-slides/ class=articles-list__item-button>Read more</a>
384              </div>
385            </li>
386          
387            <li class=articles-list__item style=background-color:#fef4eb>
388              <a href=/blog/napkin-launches-flowcharts/ class=articles-list__item-container>
389                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-flowcharts/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-flowcharts/cover.jpg" 1x)'></div>
390                <div class="articles-list__item-holder articles-list__item-content">
391                  <p class=articles-list__item-date style=color:#db8333>May 27th, 2026</p>
392                  <h2 class=articles-list__item-title>Launching the Next Generation of Flowcharts</h2>
393                  <p class=articles-list__item-description>Flowcharts in Napkin are completely rebuilt – more styles and layouts, richer detail, and editing that keeps the structure and polish intact. Customize colors and icons, restructure steps, or transform the whole look with Effects.</p>
394                </div>
395              </a>
396              <div class=articles-list__item-holder>
397                <a href=/blog/napkin-launches-flowcharts/ class=articles-list__item-button>Read more</a>
398              </div>
399            </li>
400          
401            <li class=articles-list__item style=background-color:#faf0ff>
402              <a href=/blog/napkin-launches-effects/ class=articles-list__item-container>
403                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-effects/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-effects/cover.jpg" 1x)'></div>
404                <div class="articles-list__item-holder articles-list__item-content">
405                  <p class=articles-list__item-date style=color:#b960e2>April 29th, 2026</p>
406                  <h2 class=articles-list__item-title>Introducing Effects: Transform Any Visual Into Studio-Quality</h2>
407                  <p class=articles-list__item-description>With Effects, any Napkin visual becomes a studio-quality image in the aesthetic you choose – realistic, editorial, sketch-style, and more. The content and structure stay the same. The feeling changes.</p>
408                </div>
409              </a>
410              <div class=articles-list__item-holder>
411                <a href=/blog/napkin-launches-effects/ class=articles-list__item-button>Read more</a>
412              </div>
413            </li>
414          
415            <li class=articles-list__item style=background-color:#e8f9ff>
416              <a href=/blog/napkin-launches-editing/ class=articles-list__item-container>
417                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-editing/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-editing/cover.png" 1x)'></div>
418                <div class="articles-list__item-holder articles-list__item-content">
419                  <p class=articles-list__item-date style=color:#17aee1>April 14th, 2026</p>
420                  <h2 class=articles-list__item-title>Your Thinking Evolves. Your Visuals Should Too: Introducing Deeper Editing</h2>
421                  <p class=articles-list__item-description>Napkin editing goes as deep as you need. Change fonts, colors, and backgrounds at the frame level. Edit individual elements. Or ungroup and rebuild from scratch.</p>
422                </div>
423              </a>
424              <div class=articles-list__item-holder>
425                <a href=/blog/napkin-launches-editing/ class=articles-list__item-button>Read more</a>
426              </div>
427            </li>
428          
429            <li class=articles-list__item style=background-color:#e8d3f9>
430              <a href=/blog/napkin-launches-data-charting/ class=articles-list__item-container>
431                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-data-charting/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-data-charting/cover.png" 1x)'></div>
432                <div class="articles-list__item-holder articles-list__item-content">
433                  <p class=articles-list__item-date style=color:#b960e2>February 26th, 2026</p>
434                  <h2 class=articles-list__item-title>AI-Powered Data Charting: Turn Numbers Into Stories in Seconds</h2>
435                  <p class=articles-list__item-description>Paste your data, let AI figure out the best chart. Napkin reads your data, detects patterns, and generates multiple visual options instantly.</p>
436                </div>
437              </a>
438              <div class=articles-list__item-holder>
439                <a href=/blog/napkin-launches-data-charting/ class=articles-list__item-button>Read more</a>
440              </div>
441            </li>
442          
443            <li class=articles-list__item style=background-color:#e7fbf2>
444              <a href=/blog/napkin-launches-new-mindmaps/ class=articles-list__item-container>
445                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-new-mindmaps/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-new-mindmaps/cover.png" 1x)'></div>
446                <div class="articles-list__item-holder articles-list__item-content">
447                  <p class=articles-list__item-date style=color:#3cc583>September 9th, 2025</p>
448                  <h2 class=articles-list__item-title>Introducing New Mindmaps in Napkin</h2>
449                  <p class=articles-list__item-description>We&#39;re excited to share a massive upgrade to one of your most-loved visuals: Mindmaps. As our most generated visual type, many of you have been asking for more flexibility. That’s why we&#39;ve expanded beyond a single format to give you multiple designs, each with various styles, orientations, and the ability to edit them easily.</p>
450                </div>
451              </a>
452              <div class=articles-list__item-holder>
453                <a href=/blog/napkin-launches-new-mindmaps/ class=articles-list__item-button>Read more</a>
454              </div>
455            </li>
456          
457            <li class=articles-list__item style=background-color:#e8f9ff>
458              <a href=/blog/napkin-launches-custom-generation/ class=articles-list__item-container>
459                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-custom-generation/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-custom-generation/cover.png" 1x)'></div>
460                <div class="articles-list__item-holder articles-list__item-content">
461                  <p class=articles-list__item-date style=color:#17aee1>June 25th, 2025</p>
462                  <h2 class=articles-list__item-title>Introducing Custom Generation – Get the Visual You Want, Faster</h2>
463                  <p class=articles-list__item-description>Today we&#39;re launching Custom Generation to give you more control over visual
463s - so you can get the visual you want, faster. Now during generation, you can specify what visual you need, choose your preferred layout, and fine-tune the details so the result matches your vision.</p>
464                </div>
465              </a>
466              <div class=articles-list__item-holder>
467                <a href=/blog/napkin-launches-custom-generation/ class=articles-list__item-button>Read more</a>
468              </div>
469            </li>
470          
471            <li class=articles-list__item style=background-color:#e7fbf2>
472              <a href=/blog/napkin-launches-elastic-designs/ class=articles-list__item-container>
473                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-elastic-designs/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-elastic-designs/cover.png" 1x)'></div>
474                <div class="articles-list__item-holder articles-list__item-content">
475                  <p class=articles-list__item-date style=color:#3cc583>May 27th, 2025</p>
476                  <h2 class=articles-list__item-title>Introducing Elastic Designs - Get The Right Visuals, Faster</h2>
477                  <p class=articles-list__item-description>Napkin visuals just got better. With Elastic Designs, your visuals now scale automatically with your content and support more elements than ever – making room for all your ideas. And with Text-Visual sync, any changes you make to your text instantly reflect in your visual
477s – removing the need to regenerate or fix things manually.</p>
478                </div>
479              </a>
480              <div class=articles-list__item-holder>
481                <a href=/blog/napkin-launches-elastic-designs/ class=articles-list__item-button>Read more</a>
482              </div>
483            </li>
484          
485            <li class=articles-list__item style=background-color:#faf0ff>
486              <a href=/blog/napkin-launches-ppt-export-files-import/ class=articles-list__item-container>
487                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-ppt-export-files-import/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-ppt-export-files-import/cover.png" 1x)'></div>
488                <div class="articles-list__item-holder articles-list__item-content">
489                  <p class=articles-list__item-date style=color:#b960e2>April 10th, 2025</p>
490                  <h2 class=articles-list__item-title>PPT Export &amp; File Import - Now Live on Napkin</h2>
491                  <p class=articles-list__item-description>We&#39;ve got a big Napkin update we think you&#39;ll love: You can now export visuals directly to PowerPoint, Google Slides, Canva, Keynote and more, and bring your own content files straight into Napkin—no more manual copy-pasting.</p>
492                </div>
493              </a>
494              <div class=articles-list__item-holder>
495                <a href=/blog/napkin-launches-ppt-export-files-import/ class=articles-list__item-button>Read more</a>
496              </div>
497            </li>
498          
499            <li class=articles-list__item style=background-color:#e8f9ff>
500              <a href=/blog/napkin-launches-custom-styles/ class=articles-list__item-container>
501                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-custom-styles/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-custom-styles/cover.png" 1x)'></div>
502                <div class="articles-list__item-holder articles-list__item-content">
503                  <p class=articles-list__item-date style=color:#17aee1>March 3rd, 2025</p>
504                  <h2 class=articles-list__item-title>Introducing Custom Styles: Generate Visuals That Match Your Brand</h2>
505                  <p class=articles-list__item-description>We’re excited to introduce Custom Styles—one of our most requested features! Now, you can instantly generate visuals that match your brand or personal style without the hassle of manual edits. Simply select your preferred colors and fonts, and Napkin will generate multiple custom styles for you. Pick your favorite style and apply it to new or existing visuals —saving you time while ensuring visual consistency.</p>
506                </div>
507              </a>
508              <div class=articles-list__item-holder>
509                <a href=/blog/napkin-launches-custom-styles/ class=articles-list__item-button>Read more</a>
510              </div>
511            </li>
512          
513            <li class=articles-list__item style=background-color:#fef4eb>
514              <a href=/blog/napkin-launches-50-new-designs-improvements/ class=articles-list__item-container>
515                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-50-new-designs-improvements/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-50-new-designs-improvements/cover.png" 1x)'></div>
516                <div class="articles-list__item-holder articles-list__item-content">
517                  <p class=articles-list__item-date style=color:#db8333>January 22th, 2025</p>
518                  <h2 class=articles-list__item-title>Faster, More Accurate Generation with 50+ New Designs in Napkin</h2>
519                  <p class=articles-list__item-description>Today, we’re excited to share a major update with you: Napkin’s visual generation is now 20% faster and 18% more accurate, making it easier to create visuals efficiently. We’ve also added 50+ new designs and improved icon matching by 45%, giving you more ways to create unique visuals that effectively convey your ideas and help you stand out.</p>
520                </div>
521              </a>
522              <div class=articles-list__item-holder>
523                <a href=/blog/napkin-launches-50-new-designs-improvements/ class=articles-list__item-button>Read more</a>
524              </div>
525            </li>
526          
527            <li class=articles-list__item style=background-color:#f3f0ff>
528              <a href=/blog/napkin-launches-frame-and-canvas-settings/ class=articles-list__item-container>
529                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-frame-and-canvas-settings/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-frame-and-canvas-settings/cover.png" 1x)'></div>
530                <div class="articles-list__item-holder articles-list__item-content">
531                  <p class=articles-list__item-date style=color:#7e62ec>December 17th, 2024</p>
532                  <h2 class=articles-list__item-title>Better Visuals, Less Effort - Introducing Frame &amp; Canvas Settings</h2>
533                  <p class=articles-list__item-description>We just released frame, style switching, aspect ratio, canvas settings, and more. The team has worked really hard to bring you these features, and we hope they make it faster and easier to create the perfect visuals you need for any platform or purpose.</p>
534                </div>
535              </a>
536              <div class=articles-list__item-holder>
537                <a href=/blog/napkin-launches-frame-and-canvas-settings/ class=articles-list__item-button>Read more</a>
538              </div>
539            </li>
540          
541            <li class=articles-list__item style=background-color:#f3f0ff>
542              <a href=/blog/napkin-launches-50-percent-more-designs/ class=articles-list__item-container>
543                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-50-percent-more-designs/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-50-percent-more-designs/cover.jpg" 1x)'></div>
544                <div class="articles-list__item-holder articles-list__item-content">
545                  <p class=articles-list__item-date style=color:#7e62ec>October 24th, 2024</p>
546                  <h2 class=articles-list__item-title>Napkin Now Has 50% More Designs</h2>
547                  <p class=articles-list__item-description>Today, we’re excited to share that we’ve increased the number of designs by 50%! You now have even more ways to creatively express your ideas and stand out.</p>
548                </div>
549              </a>
550              <div class=articles-list__item-holder>
551                <a href=/blog/napkin-launches-50-percent-more-designs/ class=articles-list__item-button>Read more</a>
552              </div>
553            </li>
554          
555            <li class=articles-list__item style=background-color:#e7fbf2>
556              <a href=/blog/napkin-launches-more-customization-features/ class=articles-list__item-container>
557                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/napkin-launches-more-customization-features/cover.webp" 1x type("image/webp"),"/assets/blog/napkin-launches-more-customization-features/cover.png" 1x)'></div>
558                <div class="articles-list__item-holder articles-list__item-content">
559                  <p class=articles-list__item-date style=color:#3cc583>October 1st, 2024</p>
560                  <h2 class=articles-list__item-title>New Visual Customization Options Are Live</h2>
561                  <p class=articles-list__item-description>We’re excited to share that new visual customization options are now live on Napkin, making it easier than ever to personalize your visual
561s to match your brand style 🎨</p>
562                </div>
563              </a>
564              <div class=articles-list__item-holder>
565                <a href=/blog/napkin-launches-more-customization-features/ class=articles-list__item-button>Read more</a>
566              </div>
567            </li>
568          
569            <li class=articles-list__item style=background-color:#feecf7>
570              <a href=/blog/napkin-launches-multi-language-support/ class=articles-list__item-container>
571                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/multi-language-support/cover.webp" 1x type("image/webp"),"/assets/blog/multi-language-support/cover.png" 1x)'></div>
572                <div class="articles-list__item-holder articles-list__item-content">
573                  <p class=articles-list__item-date style=color:#d95da7>August 30th, 2024</p>
574                  <h2 class=articles-list__item-title>Napkin Launches Multi-Language Support</h2>
575                  <p class=articles-list__item-description>At Napkin, we’re committed to making visual communication easy and accessible, empowering everyone to share their ideas effectively. We understand that language is a key part of how we express ideas. After all, the more comfortable you are with the language you’re using, the more clearly and effectively you can communicate.</p>
576                </div>
577              </a>
578              <div class=articles-list__item-holder>
579                <a href=/blog/napkin-launches-multi-language-support/ class=articles-list__item-button>Read more</a>
580              </div>
581            </li>
582          
583            <li class=articles-list__item style=background-color:#fef4eb>
584              <a href=/blog/introducing-napkin/ class=articles-list__item-container>
585                <div class=articles-list__item-image style='background-image:image-set("/assets/blog/introducting-napkin/cover.webp" 1x type("image/webp"),"/assets/blog/introducting-napkin/cover.png" 1x)'></div>
586                <div class="articles-list__item-holder articles-list__item-content">
587                  <p class=articles-list__item-date style=color:#db8333>August 7th, 2024</p>
588                  <h2 class=articles-list__item-title>Introducing Napkin AI: The First Visual AI for Business Storytelling</h2>
589                  <p class=articles-list__item-description>Effective communication is crucial in the workplace, whether you’re pitching an idea, explaining complex concepts, or brainstorming new strategies. How do you make sure that your vision is understood and appreciated by others? This challenge inspired us to build Napkin.</p>
590                </div>
591              </a>
592              <div class=articles-list__item-holder>
593                <a href=/blog/introducing-napkin/ class=articles-list__item-button>Read more</a>
594              </div>
595            </li>
596          
597        </ul>
598      </nav>
599
600      
601
602
603
604
605<section class=animated-footer data-na-section=final_cta>
606  
607  <div class=animated-footer__container>
608    <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>
609    
610    <div class=try-napkin__content>
611      <h2 class="try-napkin__title section-title">Try Napkin!</h2>
612      <p class="try-napkin__description section-text-24">Get started instantly, no download required.</p>
613      <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>
614    </div>
615    <div class=animated-footer__background>
616      <span class="animated-footer__background-shape animated-footer__background-shape-1" data-animation=left><span class=animated-footer__background-shape-inner></span></span>
617      <span class="animated-footer__background-shape animated-footer__background-shape-2" data-animation=bottom-left><span class=animated-footer__background-shape-inner></span></span>
618      <span class="animated-footer__background-shape animated-footer__background-shape-3" data-animation=bottom><span class=animated-footer__background-shape-inner></span></span>
619      <span class="animated-footer__background-shape animated-footer__background-shape-4" data-animation=bottom-right><span class=animated-footer__background-shape-inner></span></span>
620      <span class="animated-footer__background-shape animated-footer__background-shape-5" data-animation=right><span class=animated-footer__background-shape-inner></span></span>
621    </div>
622  </div>
623  
624</section>
625
626
627    </main>
628
629    <footer role=contentinfo>
630  <div class="footer__left footer__copyright">
631    <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>
632    <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>
633  </div>
634  <div class="footer__center footer__nav-columns">
635    <nav aria-label="Footer Product Links" class="footer__nav footer__nav-column">
636      <h3>Product</h3>
637      <ul>
638        <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>
639        <li><a href=/#use-cases data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Use Cases</a></li>
640        <li><a href=/pricing/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Pricing</a></li>
641        <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>
642      </ul>
643    </nav>
644    <nav aria-label="Footer Company Links" class="footer__nav footer__nav-column">
645      <h3>Company</h3>
646      <ul>
647        <li><a href=/about-us/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>About us</a></li>
648        <li><a href=/jobs/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Careers</a></li>
649        <li><a href=/blog/ data-na-event=home_element_click data-na-section=footer data-na-element=footer_link>Blog</a></li>
650        <li><a href="/cdn-cgi/l/email-protection#1675797862777562567877667d7f7838777f" target=_blank rel=noopener data-na-event=home_element_click data-na-section=footer data-na-element=contact_link>Contact Us</a></li>
651      </ul>
652    </nav>
653    <nav aria-label="Footer Privacy Links" class="footer__nav footer__nav-column">
654      <h3>Privacy</h3>
655      <ul>
656        <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>
657        <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>
658        
659        <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>
660        
661        <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>
662      </ul>
663    </nav>
664  </div>
665  <div class=footer__right>
666    <nav aria-label="Footer Social Media Links">
667      <ul class=footer__social-links>
668        <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>
669        <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>
670        <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>
671        <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>
672        <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>
673      </ul>
674    </nav>
675    
676  <div class=language-switcher>
677    <select class=language-switcher__select aria-label=Language>
678      
679      <option value=/blog/ data-locale=en selected>English</option>
680      
681      <option value=/es/blog/ data-locale=es>Español</option>
682      
683      <option value=/fr/blog/ data-locale=fr>Français</option>
684      
685      <option value=/it/blog/ data-locale=it>Italiano</option>
686      
687      <option value=/ko/blog/ data-locale=ko>한국어</option>
688      
689      <option value=/pt/blog/ data-locale=pt>Português</option>
690      
691    </select>
692  </div>
vendor: 111 bytes, lines 692-693
692
693  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
693<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>
693
694
695
696  </div>
697</footer>
698
699
700    
701
702
703<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>
703
704
705
706
707<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>
707
708
709
710<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>
710
711
712
713<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>
713
714
715
716<script>var path=window.location.pathname;"/"!==(path="/"+path.replace(/^\/+/,""))&&"/"!==path[path.length-1]&&window.location.replace(path+"/")</script>
716
717
718
719<script src="/bundle/v6_page.js?t=1790233287" defer></script>
719
720
721<script data-cfasync=false src="/interactions.dart.js?t=1790233287" defer></script>
721
722
723
724<link rel=stylesheet href="/bundle/c-web-lib/bundle.css?t=1790233287" media=print onload='this.media="all"'>
725<noscript><link rel=stylesheet href="/bundle/c-web-lib/bundle.css?t=1790233287"></noscript>
726
727
728<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>
728
729
730
731<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>
731
732
733
734<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>
734
735
736
737<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>
737
738
739
740<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>
740
741
742
743<script>function loadLg(){window.loadScript("/bundle/lg.js?t=1790233287",{defer:!0})}window.loadAfterDelayThenIdle(loadLg,1e4,2e3)</script>
743
744
745  
746
747
748<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 748
748

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.