1!function(){if(!["dyzo.ai","www.dyzo.ai"].includes(window.location.hostname)){const e=(e,t)=>{let o=document.querySelector(`meta[name="${e}"]`);o||(o=document.createElement("meta"),o.setAttribute("name",e),document.head.appendChild(o)),o.setAttribute("content",t)};e("robots","noindex,nofollow"),e("googlebot","noindex,nofollow")}}(),function(){if(!["dyzo.ai","www.dyzo.ai","localhost"].includes(window.location.hostname))return;let e=!1;const t=()=>{e||(e=!0,o.forEach(e=>{window.removeEventListener(e,t)}),a(),s())},o=["mouseover","keydown","touchstart","scroll","wheel"];o.forEach(e=>{window.addEventListener(e,t,{passive:!0})}),setTimeout(t,8e3);const a=()=>{const e=document.createElement("script");e.src="https://www.googletagmanager.com/gtag/js?id=G-QXCMBMCL17",e.async=!0,document.head.appendChild(e),e.onload=()=>{function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config","G-QXCMBMCL17"),e("config","AW-18022769807")};const t=document.createElement("script");t.async=!0,t.src="https://www.clarity.ms/tag/od76c9jkk7",document.body.appendChild(t);const o=document.createElement("script");if(o.src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js",o.defer=!0,document.body.appendChild(o),"dyzo.ai"===window.location.hostname||"www.location.hostname === www.dyzo.ai"===window.location.hostname||"dyzo.ai"===window.location.hostname||"www.dyzo.ai"===window.location.hostname){window.sc_project=13190101,window.sc_invisible=1,window.sc_security="cbec301e";const e=document.createElement("script");e.src="https://www.statcounter.com/counter/counter.js",e.async=!0,document.body.appendChild(e);const t=document.createElement("script");t.src="https://api.statpanda.io/api/analytics.js",t.setAttribute("data-project-id","5"),t.setAttribute("data-api-url","https://api.statpanda.io/api/"),document.body.appendChild(t)}},s=()=>{console.log("Vachika Embed Script");var e=document.createElement("script");e.src="https://api.vachika.com/embed/a4281cd627cccb30d8eb60e5eae871ee.js",e.async=!0,e.defer=!0,document.head.appendChild(e)}}(),document.addEventListener("DOMContentLoaded",()=>{const e=["Tasks, Track Time","Projects, Deliver Faster","Deadlines, Stay Ahead","Resources, Maximize Results","Productivity, Eliminate Chaos","Goals, Track Progress"],t=document.getElementById("typing-text");let o=0,a=0,s=!1;!function n(){const i=e[o];!s&&a<=i.length?(t.textContent=i.slice(0,a),a++,setTimeout(n,100)):a>i.length&&setTimeout(()=>{s=!0,t.textContent="",a=0,s=!1,o=(o+1)%e.length,n()},1500)}();const n=document.getElementById("mobile-menu-btn"),i=document.getElementById("mobile-menu");n.addEventListener("click",()=>{i.classList.toggle("hidden")});const r=document.querySelectorAll(".workspace-icon-card"),l=document.getElementById("workspace-preview"),c=["images/heroImg1.webp","images/heroImg2.webp","images/heroImg3.webp","images/heroImg4.webp","images/heroImg5.webp","images/heroImg6.webp"];let d,m=0;function w(e){(m!==e||l.src.includes("heroImg1"))&&(r.forEach((t,o)=>{const a=t.querySelector(".icon-bg"),s=t.querySelector("svg"),n=t.querySelector(".icon-label");o===e?(t.classList.replace("border-customGray-150","border-electricBlue-50"),a.classList.replace("bg-customGray-150/40","bg-electricBlue-50/20"),s.style.color="#8E2EFF",n.classList.replace("text-customGray-150","text-electricBlue-50")):(t.classList.replace("border-electricBlue-50","border-customGray-150"),a.classList.replace("bg-electricBlue-50/20","bg-customGray-150/40"),s.style.color="#A2A0A2",n.classList.replace("text-electricBlue-50","text-customGray-150"))}),l.classList.remove("workspace-animate"),l.offsetWidth,l.src=c[e],l.classList.add("workspace-animate"),m=e)}r.forEach((e,t)=>{e.addEventListener("click",()=>{clearInterval(d),w(t)})}),d=setInterval(()=>{m=(m+1)%c.length,w(m)},4e3);const h=document.querySelectorAll(".how-it-works-tab"),u=document.getElementById("how-it-works-preview"),p={setUp:"images/howItWorks1.webp",timeTrack:"images/featureImg1.webp",screenshot:"images/howItWorks3.webp",reports:"images/howItWorks4.webp"};h.forEach(e=>{e.addEventListener("click",()=>{const t=e.dataset.tab;
1h.forEach(e=>{e.dataset.tab===t?(e.classList.remove("bg-[#EAEAEA]"),e.classList.add("border-blue-500","shadow-xl","shadow-blue-500/20","bg-white"),window.innerWidth<768&&e.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"})):(e.classList.remove("border-blue-500","shadow-xl","shadow-blue-500/20","bg-white"),e.classList.add("bg-[#EAEAEA]"))}),document.querySelectorAll(".how-it-works-dot").forEach(e=>{e.dataset.tab===t?(e.classList.add("bg-blue-600"),e.classList.remove("bg-blue-600/40")):(e.classList.remove("bg-blue-600"),e.classList.add("bg-blue-600/40"))}),u.style.opacity=0,setTimeout(()=>{u.src=p[t],u.style.opacity=1},200)})}),new Swiper(".trusted-companies-slider",{slidesPerView:3,spaceBetween:30,loop:!0,autoplay:{delay:1e3,disableOnInteraction:!1},speed:3e3,breakpoints:{640:{slidesPerView:3},768:{slidesPerView:4},1024:{slidesPerView:5}}});const g=[{name:"Manish Sharma",company:"SEO Growth",profile:"images/manish-sharma.webp",words:'"With Dyzo, our teamâs efficiency has skyrocketed. Weâre able to focus on what matters without getting bogged down by administrative tasks."'},{name:"Sean Choudhary",company:"Alchemyleads",profile:"images/sean-img.webp",words:'"Dyzo, with its Task Templates, Chrome extension, and AI, makes it easy for my team to create and update tasks."'},{name:"Girish",company:"Markathon",profile:"images/grish-img.webp",words:'"The integration capabilities of Dyzo have streamlined our operations, allowing us to work smarter, not harder."'}],y=document.querySelector(".reviews-slider .swiper-wrapper");y&&[...g,...g].forEach(e=>{const t=document.createElement("div");t.className="swiper-slide h-auto",t.innerHTML=`\n <div class="bg-white rounded-2xl p-6 md:p-8 shadow-sm border border-gray-100 h-full flex flex-col justify-between text-left">\n <div>\n <div class="flex gap-1 mb-4">\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="w-5 h-5 text-yellow-400"><path fill="currentColor" d="m5.825 21l1.625-7.025L2 9.25l7.2-.625L12 2l2.8 6.625l7.2.625l-5.45 4.725L18.175 21L12 17.275z"/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="w-5 h-5 text-yellow-400"><path fill="currentColor" d="m5.825 21l1.625-7.025L2 9.25l7.2-.625L12 2l2.8 6.625l7.2.625l-5.45 4.725L18.175 21L12 17.275z"/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="w-5 h-5 text-yellow-400"><path fill="currentColor" d="m5.825 21l1.625-7.025L2 9.25l7.2-.625L12 2l2.8 6.625l7.2.625l-5.45 4.725L18.175 21L12 17.275z"/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="w-5 h-5 text-yellow-400"><path fill="currentColor" d="m5.825 21l1.625-7.025L2 9.25l7.2-.625L12 2l2.8 6.625l7.2.625l-5.45 4.725L18.175 21L12 17.275z"/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="w-5 h-5 text-yellow-400"><path fill="currentColor" d="m5.825 21l1.625-7.025L2 9.25l7.2-.625L12 2l2.8 6.625l7.2.625l-5.45 4.725L18.175 21L12 17.275z"/></svg>\n </div>\n <p class="text-gray-700 italic mb-6">${e.words}</p>\n </div>\n <div class="flex items-center gap-4 mt-auto">\n <img src="${e.profile}" alt="${e.name}" width="48" height="48" loading="lazy" class="w-12 h-12 rounded-full object-cover border border-gray-200">\n <div>\n <p class="text-sm font-medium text-gray-800">${e.name}</p>\n <p class="text-xs text-gray-500">${e.company}</p>\n </div>\n </div>\n </div>\n `,y.appendChild(t)}),new Swiper(".reviews-slider",{slidesPerView:1,spaceBetween:30,loop:!0,autoplay:{delay:2500,disableOnInteraction:!1},speed:1e3,breakpoints:{640:{slidesPerView:1},768:{slidesPerView:2},1024:{slidesPerView:3}}});const f=[{key:"Collaborate with up-to 10 teammates",dyzo:1,monday:0,asana:1}
1,{key:"Unlimited tasks",dyzo:1,monday:0,asana:1},{key:"Unlimited projects",dyzo:1,monday:1,asana:1},{key:"Status updates",dyzo:1,monday:1,asana:1},{key:"Desktop and android app",dyzo:1,monday:0,asana:0},{key:"Time tracking",dyzo:1,monday:0,asana:1},{key:"Activity Logs",dyzo:1,monday:0,asana:1},{key:"Scalable hierarchy",dyzo:1,monday:0,asana:0},{key:"Custom task statuses",dyzo:1,monday:1,asana:0},{key:"Sprints",dyzo:1,monday:1,asana:0},{key:"Smart notifications",dyzo:1,monday:0,asana:0},{key:"Multiple assignee",dyzo:1,monday:1,asana:0},{key:"Dashboard reports",dyzo:1,monday:2,asana:0},{key:"Nested subtasks",dyzo:1,monday:0,asana:0},{key:"Subtask in multiple locations",dyzo:1,monday:0,asana:0},{key:"Inbox",dyzo:1,monday:0,asana:1},{key:"Custom sprint",dyzo:1,monday:0,asana:0},{key:"Time sheet",dyzo:1,monday:0,asana:0}],b=document.getElementById("compare-table-body");b&&f.forEach((e,t)=>{const o=document.createElement("tr");o.className="text-center";const a=e=>0===e?'<svg xmlns="http://www.w3.org/2000/svg" width="129" height="129" viewBox="0 0 15 15" class="w-4 h-4 text-white bg-[#D10303] rounded-sm mx-auto"><path fill="currentColor" d="M10.969 3.219a.574.574 0 1 1 .812.812L8.313 7.5l3.468 3.469l.074.09a.575.575 0 0 1-.796.796l-.09-.074L7.5 8.312l-3.469 3.47a.574.574 0 1 1-.812-.813L6.688 7.5l-3.47-3.469l-.073-.09a.575.575 0 0 1 .796-.797l.09.075L7.5 6.687z"/></svg>':1===e?'<svg xmlns="http://www.w3.org/2000/svg" width="129" height="129" viewBox="0 0 24 24" class="w-4 h-4 text-white bg-[#04C828] rounded-sm mx-auto"><path fill="currentColor" d="M18.577 6.183a1 1 0 0 1 .24 1.394l-5.666 8.02c-.36.508-.665.94-.94 1.269c-.287.34-.61.658-1.038.86a2.83 2.83 0 0 1-2.03.153c-.456-.137-.82-.406-1.149-.702c-.315-.285-.672-.668-1.09-1.116l-1.635-1.753a1 1 0 1 1 1.462-1.364l1.606 1.722c.455.487.754.806.998 1.027c.24.216.344.259.385.271c.196.06.405.045.598-.046c.046-.022.149-.085.36-.338c.216-.257.473-.62.863-1.171l5.642-7.986a1 1 0 0 1 1.394-.24"/></svg>':'<span class="text-xs text-[#DC9E00]">Premium</span>',s=t===f.length-1;o.innerHTML=`\n <td class="p-3 mb-1 block text-left font-semibold bg-white rounded-l-md min-w-[150px]">${e.key}</td>\n <td class="p-3 bg-[#F6F4FF] border-x-2 border-electricBlue-50 min-w-[100px] w-[18%] ${s?"border-b-2 rounded-b-xl":""}">${a(e.dyzo)}</td>\n <td class="p-3 bg-[#EFEFEF] min-w-[100px] w-[18%]">${a(e.monday)}</td>\n <td class="p-3 bg-[#EFEFEF] w-[18%] min-w-[100px] rounded-r-md">${a(e.asana)}</td>\n `,b.appendChild(o)});const v=document.getElementById("fullscreen-modal"),k=document.getElementById("modal-img"),L=document.querySelectorAll(".feature-img-modal");v&&k&&(L.forEach(e=>{e.addEventListener("click",()=>{k.src=e.dataset.src,v.classList.remove("hidden"),v.classList.add("flex")})}),v.addEventListener("click",e=>{e.target!==k&&(v.classList.add("hidden"),v.classList.remove("flex"))}));const x=[{question:"What is Dyzo?",answer:"Dyzo is an Task Management Platform that helps businesses define workflows, generate insights, and make smarter decisions. It also enables you to ask anything within Dyzo with Dyzo's AI Assistant."},{question:"Who can use Dyzo?",answer:"Dyzo is built for businesses of all sizes and industries, including marketing, e-commerce, healthcare, finance, and technology."},{question:"Do I need coding or technical expertise?",answer:"No, Dyzo is designed to be user-friendly, so anyone can use it without deep technical knowledge"},{question:"What can Dyzo do?",answer:"Dyzo supports Task Management, Project Management, Report Generation and Monitoring of remote employees."},{question:"Who owns the data I upload?",answer:"You retain full ownership of your data. Dyzo only processes the information needed to deliver its services securely."},{question:"How much does Dyzo cost?",answer:"Unbelieveable Pricing makes Dyzo completely pocket-friendly. It just costs you Rs 85/user per month."},{question:"Is there a free trial?",answer:"Yes. You can try Dyzo with a free trial before choosing a paid plan."},{question:"What kind of support is available?",answer:"We provide on call assistance & email support."},{question:"How do I sign up for Dyzo?",answer:"Simply create an account on our website, and follow the guided setup to get started."},{question:"Can I schedule a demo?",answer:"Yes, you can book a live demo with our experts to explore Dyzo's features in action."},{question:"Can I cancel my subscription anytime?",answer:"Yes, you can! We have a no-questions-asked cancellation policy."}
1,{question:"Do I need to download the app to track time?",answer:"No, you donât have to. But downloading the app helps you take screenshots and see live tracking of your team."},{question:"Will I be charged if one of my staff leaves?",answer:"No, you wonât be charged for that staff member starting from the next billing month. However, if they leave in the middle of the month, there won't be a refund for that month. You'll only stop being charged for them the following month."},{question:"Will I get my money back if I donât like Dyzo after Iâve already paid?",answer:"No, we donât offer refunds. However, we provide a generous feature set and a 30-day free trial so you can try Dyzo before committing."},{question:"Will my data be saved if I don't upgrade on time after my free trial?",answer:"We will do our best to keep your data safe, but we canât guarantee it. To ensure your data remains intact, we recommend upgrading before the trial ends."}],E=document.getElementById("faq-container");E&&x.forEach((e,t)=>{const o=document.createElement("div");o.className="faq-item border-b pb-4 cursor-pointer "+(0===t?"active":""),o.innerHTML=`\n <div class="flex justify-between items-center py-2">\n <div class="flex items-center gap-3">\n <div class="min-w-[4px] w-1 h-5 bg-blue-600 rounded-full"></div>\n <p class="font-medium text-gray-900">${e.question}</p>\n </div>\n <svg xmlns="http://www.w3.org/2000/svg" width="129" height="129" viewBox="0 0 24 24" class="down-arrow text-gray-500 min-w-[20px] w-5 h-5"><path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z"/></svg>\n \n </div>\n <div class="faq-answer-wrapper">\n <div class="faq-answer">\n <p class="text-gray-600 pb-2 pl-4 text-sm">${e.answer}</p>\n </div>\n </div>\n `,o.addEventListener("click",()=>{const e=o.classList.contains("active");document.querySelectorAll(".faq-item").forEach(e=>{e.classList.remove("active")}),e||o.classList.add("active")}),E.appendChild(o)}),new Swiper(".hero-mobile-slider",{slidesPerView:1,spaceBetween:30,loop:!0,autoplay:{delay:1e3,disableOnInteraction:!1},speed:3e3})});const GOOGLE_CLIENT_ID="478882105786-4chlojuitg5dad2iu4skc95uihifoj4q.apps.googleusercontent.com",API_BASE_URL="https://api.dyzo.ai";let tokenClient;function initGoogleSignIn(){"undefined"!=typeof google&&(tokenClient=google.accounts.oauth2.initTokenClient({client_id:GOOGLE_CLIENT_ID,scope:"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email",callback:async e=>{if(e&&e.access_token){const t=document.getElementById("google-signup-btn");t&&(t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="129" height="129" viewBox="0 0 24 24" class="w-5 h-5"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="18" d="M12 3c4.97 0 9 4.03 9 9"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="18;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path><path stroke-dasharray="60" d="M12 3c4.97 0 9 4.03 9 9c0 4.97 -4.03 9 -9 9c-4.97 0 -9 -4.03 -9 -9c0 -4.97 4.03 -9 9 -9Z" opacity="0.3"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.2s" values="60;0"/></path></g></svg> Signing up...',t.disabled=!0),await handleGoogleLogin(e.access_token)}}}))}async function handleGoogleLogin(e){try{const t=await fetch(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=${e}`,{method:"GET",headers:{Authorization:`Bearer ${e}`,Accept:"application/json"}}),o=await t.json(),a=Math.random().toString(36).slice(-8),s=`${o.email.split("@")[0]}'s Company`;try{const e=await fetch(`${API_BASE_URL}/api/create-company-and-employee/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({company_name:s,email:o.email,password:a})});if(!(await e.json()).status)throw new Error("Account creation failed.");await performLogin(o.email,a)}catch(t){const a=await fetch(`${API_BASE_URL}/api/google-userlogin/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:o.email,token:e})}),s=await a.json();s.status?(saveAuthData(s),resetGoogleBtn(),window.location.href="https://dyzo.ai/dashboard"):(console.error("Login failed:",s),alert("Login failed. Please try again or go to the login page."),resetGoogleBtn())}}catch(e){console.error("Google login error:",e),alert("An error occurred during Google Sign-In. Please try again."),resetGoogleBtn()}}async function performLogin(e,t){try{const o=await fetch(`${API_BASE_URL}/login/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,password:t})}),a=await o.json();a.status?(saveAuthData(a),resetGoogleBtn(),window.location.href="https://dyzo.ai/dashboard"):(alert("Login failed after account creation. Please go to the login page."),resetGoogleBtn())}catch(e){console.error("Login error:",e),resetGoogleBtn()}}function saveAuthData(e){const t=new Date;t.setDate(t.getDate()+7);const o=t.toUTCString(),a={...e.user};delete a.user_locations,delete a.unsubscribe_token,document.cookie=`userInfo=${encodeURIComponent(JSON.stringify(a))}; path=/; expires=${o}; SameSite=Lax`,document.cookie=`userToken=${e.token}; path=/; expires=${o}; SameSite=Lax`,localStorage.setItem("fullUserInfo",JSON.stringify(e.user)),localStorage.setItem("userInfoExpires",o)}function resetGoogleBtn(){const e=document.getElementById("google-signup-btn");e&&(e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="126.05" height="129" viewBox="0 0 256 262" class="w-5 h-5"><path fill="#4285f4" d="M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622l38.755 30.023l2.685.268c24.659-22.774 38.875-56.282 38.875-96.027"/><path fill="#34a853" d="M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055c-34.523 0-63.824-22.773-74.269-54.25l-1.531.13l-40.298 31.187l-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1"/>
1<path fill="#fbbc05" d="M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82c0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602z"/><path fill="#eb4335" d="M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0C79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251"/></svg> Sign Up With Google',e.disabled=!1)}const checkGoogleLoad=setInterval(()=>{"undefined"!=typeof google&&(clearInterval(checkGoogleLoad),initGoogleSignIn())},100);document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("google-signup-btn");e&&e.addEventListener("click",()=>{tokenClient?tokenClient.requestAccessToken():alert("Google Sign-In is still loading. Please try again in a moment.")})});
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.