CINXE.COM

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title data-rh="true">Glitch: The friendly community where everyone builds the web</title> <meta data-rh="true" name="description" content="Simple, powerful, free tools to create and use millions of apps." /> <meta data-rh="true" property="og:type" content="website" /> <meta data-rh="true" property="og:url" content="https://glitch.com/" /> <meta data-rh="true" property="og:title" content="Glitch: The friendly community where everyone builds the web" /> <meta data-rh="true" property="og:description" content="Simple, powerful, free tools to create and use millions of apps." /> <meta data-rh="true" property="og:image" content="https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-ogimage.png?v=1651176454988" /> <meta data-rh="true" name="twitter:card" content="summary_large_image" /> <meta data-rh="true" name="twitter:site" content="@glitch" /> <meta data-rh="true" name="twitter:title" content="Glitch: The friendly community where everyone builds the web" /> <meta data-rh="true" name="twitter:description" content="Simple, powerful, free tools to create and use millions of apps." /> <link rel="me" href="https://mastodon.social/@glitchdotcom" /> <meta data-rh="true" name="twitter:image" content="https://cdn.glitch.global/605e2a51-d45f-4d87-a285-9410ad350515/home-ogimage.png?v=1651176454988" /> <meta data-rh="true" name="twitter:url" content="https://glitch.com/" /> <link id="favicon" rel="icon" href="/favicon.ico" type="image/x-icon" /> <link id="apple-touch-icon" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script> var exports = { __esModule: true }; window.process = { env: { DEBUG: undefined }, }; </script> <script> (function(apiKey){ (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=o._q||[]; v=['initialize','identify','updateOptions','pageLoad','track'];for(w=0,x=v.length;w<x;++w)(function(m){ o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]); y=e.createElement(n);y.async=!0;y.src='https://content.product.glitch.com/agent/static/'+apiKey+'/pendo.js'; z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo'); })('211866e8-df03-4f24-7359-b49dd6253c1e'); </script> <script type="text/javascript" src="https://cdn.optimizely.com/datafiles/GZMqH7Aou8QmcPV2hm16wj.json/tag.js"></script> <link rel="stylesheet" type="text/css" href="/assets/src/_default.page.client.jsx.5f23799b.css"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/design.7335f094.js"><link rel="modulepreload" as="script" type="text/javascript" href="/assets/ui.4bd9d567.js"></head> <body> <div id="page-view"><div class="system__LocalStyle-sc-3m536n-0 hixAji"><div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="assertive"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div><div style="border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;white-space:nowrap;padding:0;width:1px;position:absolute" role="log" aria-live="polite"></div></div></div></div> <script type="module" src="/assets/src/_default.page.client.jsx.626790e3.js"></script><script id="vite-plugin-ssr_pageContext" type="application/json">{"pageContext":{"_pageId":"/src/pages/index","pageProps":"!undefined"}}</script></body> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VB0TBS64TF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-VB0TBS64TF'); </script> </html>