PageSourceSearch

https://workassets.ai/mcp

html workassets.ai collected 2026-09-30 11:18:42 UTC 9,431 bytes, 126 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    
5<script>
6      (function () {
7        var dark = window.matchMedia('(prefers-color-scheme: dark)');
8        var link = document.createElement('link');
9        link.id = 'favicon';
10        link.rel = 'icon';
11        link.type = 'image/svg+xml';
12        link.sizes = 'any';
13        link.href = dark.matches ? '/favicon-dark.svg' : '/favicon.svg';
14        document.head.appendChild(link);
15        dark.addEventListener('change', function (e) {
16          link.href = e.matches ? '/favicon-dark.svg' : '/favicon.svg';
17        });
18      })();
19    </script>
19
20    <noscript>
21      <link rel="icon" href="https://cdn.render.ai/production/assets/public/favicon-cae8229143f3ed5833c06c96d351d11e.ico" />
22    </noscript>
23    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
24    <meta
25      http-equiv="Content-Security-Policy"
26      content="default-src 'self'; script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' blob: https://cdnjs.cloudflare.com https://cdn.tailwindcss.com https://esm.sh https://*.posthog.com https://*.i.posthog.com https://ph.gcp.render.ai https://www.googletagmanager.com https://googleads.g.doubleclick.net https://accounts.google.com https://cdn.jsdelivr.net https://tessdata.projectnaptha.com https://cdn.render.ai; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdnjs.cloudflare.com https://accounts.google.com https://cdn.render.ai https://rsms.me https://use.fontawesome.com; font-src 'self' https://fonts.gstatic.com https://cdn.render.ai https://rsms.me https://use.fontawesome.com; img-src 'self' data: https:; connect-src 'self' wss: ws: http: https: blob:; frame-src 'self' http://*.localhost:* https://* https://www.googletagmanager.com https://googleads.g.doubleclick.net https://accounts.google.com;"
27    />
28    <link rel="preconnect" href="https://fonts.googleapis.com" />
29    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
30    <link rel="preconnect" href="https://cdn.render.ai" crossorigin />
31    <link rel="preconnect" href="https://ph.gcp.render.ai" />
32    <!-- Hero background used by /lp/* and /create. ~11KB; preloading shaves ~200ms off LCP. -->
33    <link rel="preload" as="image" href="https://cdn.render.ai/production/assets/public/background-7cc1b4d782f05bed6abe61ab4eca79ab.webp" fetchpriority="high" />
34    <!-- Above-the-fold UI fonts - small, loads fast for first paint.
35         Poppins is the product's; Geist rides the same request (one round trip, no extra RTT) and
36         is used only by the intake/outline route today — see `.type-geist` in src/index.css. A
37         browser fetches a face only when something renders in it, so every other page pays for the
38         extra @font-face declarations and nothing more. It is here rather than in the deferred
39         link below because that route swaps its whole type: arriving late is a full-page reflow,
40         not a detail settling. -->
41    <link
42      href="https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&family=Geist:wght@300;400;500;600;700&display=swap"
43      rel="stylesheet"
44    />
45    <!-- Theme preset + RTL fonts (editor only) - deferred so they don't block render. See shared/fonts/registry.ts -->
46    <link
47      rel="stylesheet"
48      media="print"
49      onload="this.media='all'"
50      href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Google+Sans+Flex:wght@400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&family=Libre+Baskerville:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Space+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Lora:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=DM+Sans:wght@300;400;500;700&family=Oswald:wght@300;400;500;600;700&family=Raleway:wght@300;400;500;600;700&family=Lexend+Deca:wght@300;400;500;600;700&family=Gupter:wght@300;400;500;700&family=Roboto+Serif:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Instrument+Serif:ital@0;1&family=Epilogue:wght@300;400;500;600;700&family=Libre+Franklin:wght@300;400;500;600;700&family=Albert+Sans:wght@300;400;500;600;700&family=Archivo:wght@300;400;500;600;700&family=Caprasimo&family=Maname&family=Righteous&family=Gloria+Hallelujah&family=Caveat:wght@400;600&family=Patrick+Hand&family=Playfair:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Aleo:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Abril+Fatface&family=Platypi:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Petrona:wght@300;400;500;600;700;
50800&family=Ubuntu:wght@300;400;500;700&family=Mulish:wght@200;300;400;500;600;700&family=Fjalla+One&family=Dosis:wght@300;400;500;600;700&family=Newsreader:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Cairo:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Hebrew:wght@300;400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700&display=swap"
51    />
52    <noscript>
53      <link
54        rel="stylesheet"
55        href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Google+Sans+Flex:wght@400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&family=Playfair+Display:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Lora:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Ubuntu:wght@300;400;500;700&family=Mulish:wght@200;300;400;500;600;700&family=Fjalla+One&family=Dosis:wght@300;400;500;600;700&family=Newsreader:wght@300;400;500;600;700&family=Cairo:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Hebrew:wght@300;400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700&display=swap"
56      />
57    </noscript>
58    <title>render.ai - AI Presentation Maker With Full Design Control</title>
59    <meta name="description" content="Create professional presentations with AI. render.ai generates unique designs with full editing control and exports to PPT and PDF." />
60    <!-- Google Tag Manager -->
vendor: 68 bytes, lines 60-61
60
61    <script async src="https://www.googletagmanager.com/gtag/js?id=
61AW-10875682690
vendor: 16 bytes, lines 61-62
61"></script>
62    
62<script>
63      
vendor: 163 bytes, lines 63-69
63window.dataLayer = window.dataLayer || [];
64      function gtag() {
65        dataLayer.push(arguments);
66      }
67      gtag("js", new Date());
68
69      gtag("config", "
69AW-10875682690
vendor: 10 bytes, lines 69-70
69");
70      
70if ("true" === "true") {
71        gtag("config", "DC-17633434");
72      }
73    </script>
73
74    <!-- End Google Tag Manager -->
75    <!-- Floodlight: Site Visit - All Pages (CM360 view-through attribution).
76         u1 carries PostHog $device_id so YouTube ad impressions/views can be
77         joined to on-site activity in CM360 reporting.
78         true is substituted by htmlDefinePlugin in vite.config.ts.
79         Keep in sync with the identical block in marketing.html. -->
80    
80<script>
81      (function () {
82        if ("true" !== "true") return;
83        function fire(u1) {
84          gtag("event", "conversion", {
85            allow_custom_scripts: true,
86            send_to: "DC-17633434/default/sitev0+unique",
87            u1: u1 || "",
88          });
89        }
90        function getId() {
91          try {
92            return (
93              window.__ph_dtx__ &&
94              window.__ph_dtx__.get_property &&
95              window.__ph_dtx__.get_property("$device_id")
96            );
97          } catch (e) {
98            return null;
99          }
100        }
101        var id = getId();
102        if (id) {
103          fire(id);
104          return;
105        }
106        var attempts = 0;
107        var iv = setInterval(function () {
108          attempts++;
109          var found = getId();
110          if (found) {
111            clearInterval(iv);
112            fire(found);
113          } else if (attempts >= 20) {
114            clearInterval(iv);
115            fire("");
116          }
117        }, 250);
118      })();
119    </script>
119
120    
120<script type="module" crossorigin src="https://cdn.render.ai/production/assets/main-BFaUK4pG.js"></script>
120
121    <link rel="stylesheet" crossorigin href="https://cdn.render.ai/production/assets/main-B4d63s8Y.css">
122  </head>
123  <body>
124    <div id="root"></div>
125  
125<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a432d412b8d8127b',t:'MTc5MDc2NzEyMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
125</body>
126</html>

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.