<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>Ascendant Digital — Tools for Filmmakers & Game Developers</title>
    <meta name="description" content="Ascendant Digital — a creative studio and professional toolmaker for film, music, and games. We make the work, then we build the tools." />

    <meta property="og:type" content="website" />
    <meta property="og:title" content="Ascendant Digital — Tools for Filmmakers & Game Developers" />
    <meta property="og:description" content="Ascendant Digital — a creative studio and professional toolmaker for film, music, and games. We make the work, then we build the tools." />
    <meta property="og:image" content="https://ascendantdigital.com/og-image.webp" />
    <meta property="og:url" content="https://ascendantdigital.com" />
    <meta property="og:site_name" content="Ascendant Digital" />
    <meta property="og:locale" content="en_US" />

    <link rel="canonical" href="https://ascendantdigital.com/" />

    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-0VDYPEP0KW"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-0VDYPEP0KW');
    </script>

    <!-- LiveSession.io code -->
    <script type="text/javascript">
    window['__ls_namespace'] = '__ls';
    window['__ls_script_url'] = 'https://cdn.livesession.io/track.js';
    !function(w, d, t, u, n) {
          if (n in w) {if(w.console && w.console.log) { w.console.log('LiveSession namespace conflict. Please set window["__ls_namespace"].');} return;}
          if (w[n]) return; var f = w[n] = function() { f.push ? f.push.apply(f, arguments) : f.store.push(arguments)};
          if (!w[n]) w[n] = f; f.store = []; f.v = "1.1";

          var ls = d.createElement(t); ls.async = true; ls.src = u;
          var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(ls, s);
      }(window, document, 'script', window['__ls_script_url'], window['__ls_namespace']);

      __ls("init", "224fb5c0.7a29b728", { keystrokes: false });
      __ls("newPageView");
    </script>
    <!-- END LiveSession.io code -->

    <!-- Dashly BEGIN -->
    <script type="text/javascript">
    !function(){function t(t,e){return function(){window.dashlyasync.push(t,arguments)}}if("undefined"==typeof dashly){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cdn.dashly.app/api.min.js",document.getElementsByTagName("head")[0].appendChild(e),window.dashly={},window.dashlyasync=[],dashly.settings={};for(var n=["connect","track","identify","auth","onReady","addCallback","removeCallback","trackMessageInteraction"],a=0;a<n.length;a++)dashly[n[a]]=t(n[a])}}(),dashly.connect("1737-57673ab3518612e20975b8209a2");
    </script>
    <!-- Dashly END -->

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Ascendant Digital",
      "description": "A creative studio and professional toolmaker for film, music, and games",
      "url": "https://ascendantdigital.com",
      "logo": "https://ascendantdigital.com/favicon.svg",
      "sameAs": [
        "https://facebook.com/ascendantdigital",
        "https://instagram.com/ascendantdigital"
      ],
      "contactPoint": {
        "@type": "ContactPoint",
        "email": "hello@ascendantdigital.com",
        "contactType": "Customer Service"
      }
    }
    </script>
    <script type="module" crossorigin src="/assets/index-BCSjXZRb.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/vendor-atUw3AGI.js">
    <link rel="modulepreload" crossorigin href="/assets/supabase-qSrGhBJl.js">
    <link rel="modulepreload" crossorigin href="/assets/icons-Cm1DRgDQ.js">
    <link rel="stylesheet" crossorigin href="/assets/index-vDRRzuN7.css">
  <script async src="https://bolt.new/badge.js?s=0c035958-ad7f-4226-8b24-deaf407fa372"></script></head>
  <body>
    <div id="root"></div>
  </body>
</html>
