<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=3840&amp;q=75 3840w" imageSizes="(max-width: 896px) 100vw, 896px" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/chunks/7a83441fb9c11060.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/27439621dafef2e0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/c5084b6182ae014b.js"/><script src="/_next/static/chunks/f091501564eb2ea3.js" async=""></script><script src="/_next/static/chunks/8123d3f44124a814.js" async=""></script><script src="/_next/static/chunks/69be39811437728d.js" async=""></script><script src="/_next/static/chunks/turbopack-c10c6f38a1258f7b.js" async=""></script><script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script><script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script><script src="/_next/static/chunks/7c92e96509cd355e.js" async=""></script><script src="/_next/static/chunks/84b883e391307fb7.js" async=""></script><script src="/_next/static/chunks/51ddee8f1e24f7fa.js" async=""></script><script src="/_next/static/chunks/f97636540e915db3.js" async=""></script><script src="/_next/static/chunks/1e9f768250e0891c.js" async=""></script><script src="/_next/static/chunks/559b4e67a05963a1.js" async=""></script><script src="/_next/static/chunks/85799cd313785bac.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-YK14FPLZH3" as="script"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#F2F2F7"/><title>Countiful - Best Free Habit Tracker App | No Ads</title><meta name="description" content="The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android &amp; Web. 100% free."/><meta name="author" content="Countiful"/><link rel="manifest" href="/manifest.json"/><meta name="creator" content="Countiful"/><meta name="robots" content="index, follow"/><meta name="msapplication-TileColor" content="#059669"/><meta name="msapplication-config" content="/browserconfig.xml"/><link rel="canonical" href="https://www.countiful.com"/><link rel="alternate" hrefLang="x-default" href="https://www.countiful.com"/><link rel="alternate" hrefLang="bg" href="https://www.countiful.com/bg"/><link rel="alternate" hrefLang="cs" href="https://www.countiful.com/cs"/><link rel="alternate" hrefLang="da" href="https://www.countiful.com/da"/><link rel="alternate" hrefLang="de" href="https://www.countiful.com/de"/><link rel="alternate" hrefLang="el" href="https://www.countiful.com/el"/><link rel="alternate" hrefLang="en" href="https://www.countiful.com"/><link rel="alternate" hrefLang="es" href="https://www.countiful.com/es"/><link rel="alternate" hrefLang="fi" href="https://www.countiful.com/fi"/><link rel="alternate" hrefLang="fr" href="https://www.countiful.com/fr"/><link rel="alternate" hrefLang="hi" href="https://www.countiful.com/hi"/><link rel="alternate" hrefLang="hu" href="https://www.countiful.com/hu"/><link rel="alternate" hrefLang="id" href="https://www.countiful.com/id"/><link rel="alternate" hrefLang="it" href="https://www.countiful.com/it"/><link rel="alternate" hrefLang="ja" href="https://www.countiful.com/ja"/><link rel="alternate" hrefLang="ko" href="https://www.countiful.com/ko"/><link rel="alternate" hrefLang="ms" href="https://www.countiful.com/ms"/><link rel="alternate" hrefLang="nb" href="https://www.countiful.com/nb"/><link rel="alternate" hrefLang="nl" href="https://www.countiful.com/nl"/><link rel="alternate" hrefLang="pl" href="https://www.countiful.com/pl"/><link rel="alternate" hrefLang="pt" href="https://www.countiful.com/pt"/><link rel="alternate" hrefLang="ro" href="https://www.countiful.com/ro"/><link rel="alternate" hrefLang="ru" href="https://www.countiful.com/ru"/><link rel="alternate" hrefLang="sv" href="https://www.countiful.com/sv"/><link rel="alternate" hrefLang="th" href="https://www.countiful.com/th"/><link rel="alternate" hrefLang="tr" href="https://www.countiful.com/tr"/><link rel="alternate" hrefLang="uk" href="https://www.countiful.com/uk"/><link rel="alternate" hrefLang="vi" href="https://www.countiful.com/vi"/><link rel="alternate" hrefLang="zh" href="https://www.countiful.com/zh"/><meta name="apple-itunes-app" content="app-id=6758385361, app-argument=countiful-app-mts://home"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Countiful"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Countiful - Best Free Habit Tracker App | No Ads"/><meta property="og:description" content="The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android &amp; Web. 100% free."/><meta property="og:url" content="https://www.countiful.com"/><meta property="og:site_name" content="Countiful"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.countiful.com/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Countiful - Best Free Habit Tracker App | No Ads"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Countiful - Best Free Habit Tracker App | No Ads"/><meta name="twitter:description" content="The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android &amp; Web. 100% free."/><meta name="twitter:image" content="https://www.countiful.com/og-image.png"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#059669"/><script>(function(){try{var t=localStorage.getItem("theme");var d=t==="dark"||(t!=="light"&&matchMedia("(prefers-color-scheme:dark)").matches);if(d){document.documentElement.classList.add("dark");document.documentElement.style.colorScheme="dark";var m=document.querySelector('meta[name="theme-color"]');if(m)m.content="#141414"}else{document.documentElement.style.colorScheme="light"}}catch(e){}})()</script><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="geist_a71539c9-module__T19VSG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><div class="min-h-screen flex flex-col"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:z-[100] focus:top-4 focus:left-4 focus:px-4 focus:py-2 focus:bg-primary focus:text-primary-foreground focus:rounded-lg">Skip to content</a><header class="sticky top-0 z-50 w-full"><div class="absolute inset-0 bg-background/80 backdrop-blur-lg border-b"></div><div class="container relative mx-auto px-4 md:px-6"><div class="flex h-16 items-center justify-between"><a class="flex items-center gap-2 " href="/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448" width="32" height="32" class="" role="img" aria-label="Countiful"><defs><linearGradient id="cf-bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#059669"></stop><stop offset="100%" stop-color="#10B981"></stop></linearGradient></defs><rect width="448" height="448" rx="96" fill="url(#cf-bg)"></rect><g fill="none" stroke="#FFF" stroke-width="20"><ellipse cx="224" cy="302" rx="120" ry="32" opacity=".3"></ellipse><ellipse cx="224" cy="246" rx="100" ry="28" opacity=".45"></ellipse><ellipse cx="224" cy="190" rx="80" ry="24" opacity=".6"></ellipse><ellipse cx="224" cy="134" rx="60" ry="20"></ellipse></g></svg><span class="font-bold text-lg">Countiful</span></a><nav class="hidden md:flex items-center gap-1"><a class="px-4 py-2 text-sm text-muted-foreground hover:text-foreground rounded-lg hover:bg-muted/50 transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none" href="/#features">Features</a><a class="px-4 py-2 text-sm text-muted-foreground hover:text-foreground rounded-lg hover:bg-muted/50 transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none" href="/privacy">Privacy</a></nav><div class="flex items-center gap-2 md:gap-3"><div class="relative"><button class="flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground cursor-pointer px-3 py-2 rounded-lg hover:bg-muted/50 transition-colors" aria-label="Select language" aria-expanded="false" aria-haspopup="listbox"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe w-4 h-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span class="hidden sm:inline">🇬🇧<!-- --> <!-- -->English</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-3.5 h-3.5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="btn-primary px-4 py-2 md:px-5 md:py-2.5 text-sm font-medium rounded-lg" href="/login">Get Started</a></div></div></div></header><div class="flex-1" id="main-content"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Countiful","url":"https://www.countiful.com","logo":"https://www.countiful.com/logo.png","description":"Free habit tracking app for sobriety, health goals, and personal milestones.","email":"hello@countiful.com","foundingDate":"2023","contactPoint":{"@type":"ContactPoint","email":"hello@countiful.com","contactType":"customer support","availableLanguage":"English"},"sameAs":["https://x.com/countiful","https://www.instagram.com/countiful/"],"knowsAbout":["Habit tracker","Habit tracking","Days since counter","Days since tracker","Sobriety tracker","Sobriety counter","Streak tracking","Breaking bad habits","Behavior change","Personal milestones","Quit smoking","Quit vaping","Daily habit tracking","Addiction recovery","Goal tracking","Self-improvement","Habit building","Relapse prevention","Accountability tracking","Health and wellness tracking","Motivation and streaks","Counter app","Habit analytics","Reset pattern analysis","Self-monitoring behavior change","NoFap tracking","Alcohol-free tracking","Junk food tracking","Screen time reduction","Phone addiction","Sugar addiction","Weed and THC tracking","Overspending habits","Sleep habit improvement","Exercise streak tracking","Meditation practice tracking","Cross-platform habit sync","Habit tracker spreadsheet alternative","Neuroscience of habits","Habit formation research"]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Countiful","url":"https://www.countiful.com","inLanguage":"en","description":"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android & Web.","publisher":{"@type":"Organization","name":"Countiful","url":"https://www.countiful.com"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","name":"Countiful - Best Free Habit Tracker App","url":"https://www.countiful.com","applicationCategory":"HealthApplication","operatingSystem":"All","inLanguage":"en","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","ratingCount":"289","bestRating":"5","worstRating":"3"},"description":"The best free habit tracker app with pattern analytics to show when you struggle. Track habits, sobriety, and personal milestones with cloud sync across all devices. 100% free with no ads.","featureList":"Streak tracking, Reset behavior analytics, Cross-platform sync, Goals and milestones, Custom reminders, Multiple time units, Color customization, Offline mode"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"MobileApplication","name":"Countiful - Best Free Habit Tracker App","operatingSystem":"iOS","applicationCategory":"HealthApplication","url":"https://apps.apple.com/app/countiful-habit-tracker/id6758385361","screenshot":"https://www.countiful.com/og-image.png","inLanguage":"en","description":"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","ratingCount":"125","bestRating":"5","worstRating":"3"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"MobileApplication","name":"Countiful - Best Free Habit Tracker App","operatingSystem":"macOS","applicationCategory":"HealthApplication","url":"https://apps.apple.com/app/countiful-habit-tracker/id6758385361","screenshot":"https://www.countiful.com/og-image.png","inLanguage":"en","description":"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","ratingCount":"55","bestRating":"5","worstRating":"3"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"MobileApplication","name":"Countiful - Best Free Habit Tracker App","operatingSystem":"Android","applicationCategory":"HealthApplication","url":"https://play.google.com/store/apps/details?id=com.mtsdigital.since","screenshot":"https://www.countiful.com/og-image.png","inLanguage":"en","description":"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","ratingCount":"109","bestRating":"5","worstRating":"3"}}</script><main><section class="relative overflow-hidden pt-8 md:pt-12 pb-[var(--section-spacing-lg)]"><div class="absolute inset-0 bg-gradient-to-b from-primary/5 via-transparent to-transparent"></div><div class="absolute top-20 left-1/4 w-72 h-72 bg-primary/10 rounded-full blur-3xl opacity-60 will-change-transform"></div><div class="absolute bottom-20 right-1/4 w-96 h-96 bg-primary/5 rounded-full blur-3xl opacity-40 will-change-transform"></div><div class="container mx-auto px-4 md:px-6 relative"><div class="max-w-4xl mx-auto text-center"><div class="mb-6"><span class="inline-block bg-primary/10 text-primary text-sm font-semibold px-4 py-2 rounded-full">Best Free Habit Tracker App</span></div><h1 class="text-[length:var(--text-display)] font-bold tracking-tight mb-6 text-balance">Every day without<!-- --> <span class="gradient-text">that habit</span> <!-- -->is a victory</h1><p class="text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-10 text-balance">The free online habit tracker app that helps you take control. Track sobriety, quit smoking, build healthy routines - one day at a time. 100% free, no ads.</p><div class="flex flex-col sm:flex-row gap-4 justify-center mb-16"><a class="btn-primary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg" href="/app">Download App<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="btn-secondary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg" href="/register">Try on Web</a></div><a class="relative block max-w-4xl mx-auto" href="/app"><img alt="Countiful online habit tracker app dashboard" fetchPriority="high" loading="eager" width="800" height="500" decoding="sync" data-nimg="1" class="w-full" style="color:transparent" sizes="(max-width: 896px) 100vw, 896px" srcSet="/_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fcountiful-1.webp&amp;w=3840&amp;q=75"/></a></div></div></section><section class="py-12 md:py-16"><div class="container mx-auto px-4"><div class="mx-auto max-w-3xl text-center"><h2 class="text-[length:var(--text-h2)] font-bold mb-6">What Is Countiful?</h2><p class="text-lg text-muted-foreground leading-relaxed">Countiful is a free habit tracker app that counts the days since you last did something — or the days until a goal. It tracks sobriety, smoking cessation, junk food, screen time, exercise streaks, and any other habit you want to build or break. What makes Countiful different from other habit trackers is reset behavior analytics: when you slip, the app records exactly when it happened, so over time you can see which days, hours, and situations make you most likely to fail. Countiful is 100% free with no ads and no premium tier. It works on iPhone, Mac, Apple Watch, Android, and the web, with automatic cloud sync across all your devices. Your data is private, encrypted, and never sold.</p></div></div></section><section class="py-[var(--section-spacing)] bg-muted/50"><div class="container mx-auto px-4 md:px-6"><h2 class="sr-only">Why Choose Countiful</h2><div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6"><div class="group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20"><div class="absolute -top-3 left-4"><span class="inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full">iOS + Mac + Android + Web</span></div><div class="pt-2"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw w-5 h-5" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg></div><h3 class="text-lg font-semibold">Sync Everywhere</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Your progress follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off.</p></div></div><div class="group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20"><div class="absolute -top-3 left-4"><span class="inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full">No Ads</span></div><div class="pt-2"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gift w-5 h-5" aria-hidden="true"><path d="M12 7v14"></path><path d="M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"></path><path d="M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5"></path><rect x="3" y="7" width="18" height="4" rx="1"></rect></svg></div><h3 class="text-lg font-semibold">Free to Start</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Get started with all the features you need at no cost. No ads, no hidden fees to begin your journey.</p></div></div><div class="group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20"><div class="absolute -top-3 left-4"><span class="inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full">30-Second Setup</span></div><div class="pt-2"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-5 h-5" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><h3 class="text-lg font-semibold">Effortlessly Simple</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Create your first counter in under 30 seconds. No complex setup. Just tap, track, and celebrate.</p></div></div><div class="group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20"><div class="absolute -top-3 left-4"><span class="inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full">Zero Data Selling</span></div><div class="pt-2"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-5 h-5" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><h3 class="text-lg font-semibold">Your Data, Your Privacy</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Your journey is personal. End-to-end encryption, zero data selling, and you can use it completely offline.</p></div></div></div></div></section><section class="py-[var(--section-spacing)]"><div class="container mx-auto px-4 md:px-6"><div class="text-center mb-12"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Why Countiful is the Best Free Habit Tracker</h2><p class="text-muted-foreground max-w-2xl mx-auto text-balance">Other habit tracker apps charge for features we give away free. Here&#x27;s what makes our habit tracker different.</p></div><div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto"><div class="relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column w-5 h-5" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><h3 class="text-lg font-semibold">Reset Behavior Analytics</h3></div><p class="text-muted-foreground text-sm leading-relaxed">See WHEN you struggle - by hour, day, or week. Our habit tracker shows your patterns so you can prepare and prevent slips. Most people fail habits at predictable times. Know your weak spots before they hit.</p></div><div class="relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gift w-5 h-5" aria-hidden="true"><path d="M12 7v14"></path><path d="M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"></path><path d="M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5"></path><rect x="3" y="7" width="18" height="4" rx="1"></rect></svg></div><h3 class="text-lg font-semibold">100% Free, No Ads</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Unlike other habit tracker apps, all features are free. No premium tier, no ads, no catch. Unlimited habits, full sync, pattern analytics - everything included.</p></div><div class="relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw w-5 h-5" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg></div><h3 class="text-lg font-semibold">Seamless Cross-Platform Sync</h3></div><p class="text-muted-foreground text-sm leading-relaxed">Your habit tracker data follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off. One account syncs all your progress across every device.</p></div></div><div class="mt-12 text-center"><div class="inline-flex flex-wrap items-center justify-center gap-6 text-sm text-muted-foreground"><span class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-4 w-4 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg>No credit card required</span><span class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-4 w-4 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg>Works offline</span><span class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-4 w-4 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg>Your data stays private</span></div></div></div></section><section id="features" class="py-[var(--section-spacing)]"><div class="container mx-auto px-4 md:px-6"><div class="text-center mb-12"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Habit Tracker Features Built for Success</h2><p class="text-muted-foreground max-w-xl mx-auto text-balance">Simple tools that help you stay focused on what matters most.</p></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto"><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-5 h-5" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg></div><h3 class="font-semibold">Days Since Tracker</h3></div><p class="text-muted-foreground text-sm">Watch your streak grow every day. See exactly how far you&#x27;ve come.</p></div><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target w-5 h-5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><h3 class="font-semibold">Set Milestones</h3></div><p class="text-muted-foreground text-sm">Define goals and celebrate when you reach them.</p></div><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bell w-5 h-5" aria-hidden="true"><path d="M10.268 21a2 2 0 0 0 3.464 0"></path><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"></path></svg></div><h3 class="font-semibold">Daily Motivation</h3></div><p class="text-muted-foreground text-sm">Gentle reminders when you need encouragement most.</p></div><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column w-5 h-5" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><h3 class="font-semibold">See Your Progress</h3></div><p class="text-muted-foreground text-sm">Beautiful charts that show how far you&#x27;ve come.</p></div><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-palette w-5 h-5" aria-hidden="true"><path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"></path><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle></svg></div><h3 class="font-semibold">Make It Yours</h3></div><p class="text-muted-foreground text-sm">Customize colors and themes to match your style.</p></div><div class="group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20"><div class="flex items-center gap-3 mb-3"><div class="w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon w-5 h-5" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></div><h3 class="font-semibold">Dark Mode</h3></div><p class="text-muted-foreground text-sm">Easy on your eyes, day or night.</p></div></div></div></section><section class="py-[var(--section-spacing)] bg-muted/50"><div class="container mx-auto px-4 md:px-6"><div class="text-center mb-12"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Free Habit Tracker Comparison</h2><p class="text-muted-foreground max-w-xl mx-auto text-balance">See how Countiful stacks up against other habit tracker apps.</p></div><div class="mx-auto max-w-2xl overflow-x-auto rounded-xl border bg-card"><table class="w-full"><thead><tr class="bg-muted/50"><th scope="col" class="px-6 py-4 text-left font-semibold">Feature</th><th scope="col" class="px-6 py-4 text-center font-semibold text-primary">Countiful</th><th scope="col" class="px-6 py-4 text-center font-semibold text-muted-foreground">Others</th></tr></thead><tbody><tr class="bg-background"><td class="px-6 py-4">All features free</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x mx-auto h-5 w-5 text-destructive/70" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></td></tr><tr class="bg-muted/30"><td class="px-6 py-4">No ads</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x mx-auto h-5 w-5 text-destructive/70" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></td></tr><tr class="bg-background"><td class="px-6 py-4">Reset behavior analytics</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x mx-auto h-5 w-5 text-destructive/70" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></td></tr><tr class="bg-muted/30"><td class="px-6 py-4">Cross-platform sync</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><span class="text-sm">Paid</span></td></tr><tr class="bg-background"><td class="px-6 py-4">Unlimited habits</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><span class="text-sm">Limited</span></td></tr><tr class="bg-muted/30"><td class="px-6 py-4">Offline mode</td><td class="px-6 py-4 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5 text-primary" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td><td class="px-6 py-4 text-center text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check mx-auto h-5 w-5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></td></tr></tbody></table></div></div></section><section class="py-[var(--section-spacing)] bg-muted/50"><div class="container mx-auto px-4 md:px-6"><div class="text-center mb-12"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Real people, real progress</h2><p class="text-muted-foreground max-w-xl mx-auto text-balance">Stories from people who took back control of their habits.</p></div><div class="grid md:grid-cols-2 gap-6 max-w-4xl mx-auto"><div class="rounded-xl border bg-card p-6 h-full flex flex-col"><blockquote class="text-foreground leading-relaxed mb-6 flex-1">“<!-- -->Seeing that number grow every day gave me something to hold onto when things got tough. 847 days sober and counting.<!-- -->”</blockquote><div class="flex items-center gap-3"><div class="w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm">M</div><div class="flex-1 min-w-0"><div class="font-medium text-sm">Michael R.</div><div class="text-xs text-muted-foreground">Denver, CO</div></div></div></div><div class="rounded-xl border bg-card p-6 h-full flex flex-col"><blockquote class="text-foreground leading-relaxed mb-6 flex-1">“<!-- -->Finally broke my fast food addiction. The daily reminders kept me accountable when willpower wasn&#x27;t enough.<!-- -->”</blockquote><div class="flex items-center gap-3"><div class="w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm">S</div><div class="flex-1 min-w-0"><div class="font-medium text-sm">Sarah K.</div><div class="text-xs text-muted-foreground">Austin, TX</div></div></div></div><div class="rounded-xl border bg-card p-6 h-full flex flex-col"><blockquote class="text-foreground leading-relaxed mb-6 flex-1">“<!-- -->One year without cigarettes felt impossible. Countiful made it one day at a time. Simple and it works.<!-- -->”</blockquote><div class="flex items-center gap-3"><div class="w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm">J</div><div class="flex-1 min-w-0"><div class="font-medium text-sm">James T.</div><div class="text-xs text-muted-foreground">Seattle, WA</div></div></div></div><div class="rounded-xl border bg-card p-6 h-full flex flex-col"><blockquote class="text-foreground leading-relaxed mb-6 flex-1">“<!-- -->The privacy features sold me. My recovery journey stays private, synced across devices without anyone knowing.<!-- -->”</blockquote><div class="flex items-center gap-3"><div class="w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm">E</div><div class="flex-1 min-w-0"><div class="font-medium text-sm">Emma L.</div><div class="text-xs text-muted-foreground">Chicago, IL</div></div></div></div></div></div></section><section class="py-[var(--section-spacing)]"><div class="container mx-auto px-4 md:px-6"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center max-w-6xl mx-auto"><a class="relative block order-2 lg:order-1" href="/app"><img alt="Countiful Mobile App" loading="lazy" width="500" height="600" decoding="async" data-nimg="1" class="w-full max-w-md mx-auto " style="color:transparent" sizes="(max-width: 448px) 100vw, 448px" srcSet="/_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fcountiful-2.webp&amp;w=3840&amp;q=75"/></a><div class="order-1 lg:order-2"><h2 class="text-[length:var(--text-h2)] font-bold mb-6 text-balance">Track Any Habit You Want to Build or Break</h2><p class="text-muted-foreground mb-8">Whether you&#x27;re building good habits or breaking bad ones, Countiful makes habit tracking simple and personal.</p><ul class="space-y-3"><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>Sobriety tracking</span></li><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>Quit smoking</span></li><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>No junk food</span></li><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>Screen time limits</span></li><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>Exercise streaks</span></li><li class="flex items-center gap-3"><div class="flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><span>Meditation practice</span></li></ul></div></div></div></section><section class="py-[var(--section-spacing)]"><div class="container mx-auto px-4 md:px-6"><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What makes Countiful the best free habit tracker app?","acceptedAnswer":{"@type":"Answer","text":"Three things set our habit tracker apart: 1) Reset behavior analytics that show you WHEN you tend to struggle (by hour, day, or week) so you can prepare and prevent slips. 2) We're 100% free with no ads - rare for quality habit tracker apps. 3) Seamless sync across iOS, Mac, Android, and web means your habits follow you everywhere."}},{"@type":"Question","name":"Is Countiful free to use?","acceptedAnswer":{"@type":"Answer","text":"Yes, our habit tracker is completely free with no ads. All features are available to help you on your journey - unlimited habits, full sync, pattern analytics, reminders, and customization. No premium tier, no catch."}},{"@type":"Question","name":"How do I sync across devices?","acceptedAnswer":{"@type":"Answer","text":"Create a free account and your data automatically syncs across all your devices - iPhone, Mac, Apple Watch, Android, and web. It's instant and seamless."}},{"@type":"Question","name":"Can I use it without an account?","acceptedAnswer":{"@type":"Answer","text":"Absolutely. Use Countiful completely offline without creating an account. Your data stays on your device. Create an account later if you want cloud sync."}},{"@type":"Question","name":"Is my data private?","acceptedAnswer":{"@type":"Answer","text":"Your privacy is our priority. We use encryption, never sell your data, and you can delete your account and all data at any time."}},{"@type":"Question","name":"What can I track?","acceptedAnswer":{"@type":"Answer","text":"Anything with a date. Sobriety, smoking cessation, diet changes, exercise streaks - or count down to events. It's your personal milestone tracker."}}]}</script><div class="max-w-2xl mx-auto px-1"><div class="text-center mb-10"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Frequently asked questions</h2><p class="text-muted-foreground text-balance">Everything you need to know about Countiful.</p></div><div data-slot="accordion" class="flex flex-col gap-3" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_2d9tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_d9tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">What makes Countiful the best free habit tracker app?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_2d9tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_d9tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_2l9tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_l9tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">Is Countiful free to use?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_2l9tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_l9tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_2t9tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_t9tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">How do I sync across devices?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_2t9tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_t9tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_359tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_159tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">Can I use it without an account?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_359tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_159tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_3d9tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1d9tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">Is my data private?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_3d9tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_1d9tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 border-b-0 ring-1 ring-border rounded-xl px-4 bg-background data-[state=open]:bg-muted/50 transition-colors"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_R_3l9tbriv6ivb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1l9tbriv6ivb_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-sm transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-medium hover:no-underline py-4" data-radix-collection-item="">What can I track?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_R_3l9tbriv6ivb_" hidden="" role="region" aria-labelledby="radix-_R_1l9tbriv6ivb_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div></section><section class="py-[var(--section-spacing)] bg-muted/50"><div class="container mx-auto px-4 md:px-6"><div class="max-w-2xl mx-auto text-center"><h2 class="text-[length:var(--text-h2)] font-bold mb-4 text-balance">Start your journey today</h2><p class="text-muted-foreground mb-8 text-balance">Join people who&#x27;ve taken back control with the best free habit tracker app. No credit card, no catch - just a simple tool that helps you become who you want to be.</p><div class="flex flex-col sm:flex-row gap-4 justify-center mb-6"><a class="btn-primary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg" href="/app">Get the App<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="btn-secondary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg" href="/register">Create Account</a></div><p class="text-sm text-muted-foreground">No credit card required. No ads. Your data stays private.</p></div></div></section></main><!--$--><!--/$--></div><footer class="border-t"><div class="container mx-auto px-4 md:px-6"><div class="py-12 flex flex-col md:flex-row md:items-start md:justify-between gap-8"><div class="max-w-sm"><a class="flex items-center gap-2 mb-3" href="/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448" width="32" height="32" class="" role="img" aria-label="Countiful"><defs><linearGradient id="cf-bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#059669"></stop><stop offset="100%" stop-color="#10B981"></stop></linearGradient></defs><rect width="448" height="448" rx="96" fill="url(#cf-bg)"></rect><g fill="none" stroke="#FFF" stroke-width="20"><ellipse cx="224" cy="302" rx="120" ry="32" opacity=".3"></ellipse><ellipse cx="224" cy="246" rx="100" ry="28" opacity=".45"></ellipse><ellipse cx="224" cy="190" rx="80" ry="24" opacity=".6"></ellipse><ellipse cx="224" cy="134" rx="60" ry="20"></ellipse></g></svg><span class="font-bold text-lg">Countiful</span></a><p class="text-sm text-muted-foreground leading-relaxed">Track your journey, celebrate your progress.</p><div class="flex items-center gap-3 mt-4"><a href="https://x.com/countiful" target="_blank" rel="noopener noreferrer" class="w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none" aria-label="X"><svg class="w-4 h-4" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href="https://www.instagram.com/countiful/" target="_blank" rel="noopener noreferrer" class="w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none" aria-label="Instagram"><svg class="w-4 h-4" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"></path></svg></a><a href="https://www.tiktok.com/@countiful" target="_blank" rel="noopener noreferrer" class="w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none" aria-label="TikTok"><svg class="w-4 h-4" viewBox="0 0 32 32" fill="currentColor" aria-hidden="true"><path d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path></svg></a></div></div><div class="flex items-center gap-3"><a href="https://apps.apple.com/app/countiful-habit-tracker/id6758385361" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2.5 bg-foreground text-background px-4 py-2.5 rounded-lg hover:bg-foreground/90 transition-colors"><svg class="w-5 h-5" viewBox="0 0 24 24" fill="currentColor"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"></path></svg><div class="text-left"><div class="text-[10px] leading-tight opacity-80">iPhone &amp; Mac</div><div class="text-sm font-semibold leading-tight">App Store</div></div></a><a href="https://play.google.com/store/apps/details?id=com.mtsdigital.since" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2.5 bg-foreground text-background px-4 py-2.5 rounded-lg hover:bg-foreground/90 transition-colors"><svg class="w-5 h-5" viewBox="0 0 24 24" fill="currentColor"><path d="M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85c-.5-.24-.84-.76-.84-1.35m13.81-5.38L6.05 21.34l8.49-8.49 2.27 2.27m3.35-4.31c.34.27.56.69.56 1.19s-.22.92-.56 1.19l-2.29 1.32-2.5-2.5 2.5-2.5 2.29 1.3M6.05 2.66l10.76 6.22-2.27 2.27-8.49-8.49z"></path></svg><div class="text-left"><div class="text-[10px] leading-tight opacity-80">Get it on</div><div class="text-sm font-semibold leading-tight">Google Play</div></div></a></div></div><div class="py-6 border-t flex flex-col sm:flex-row justify-between items-center gap-4"><p class="text-sm text-muted-foreground">© <!-- -->2026 Countiful. All rights reserved.</p><nav class="flex flex-wrap items-center justify-center gap-x-6 gap-y-2"><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/app-for-tracking-habits">Habit Tracking App</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/habit-tracker-google-sheets">Sheets Alternative</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/bad-habits-examples">Bad Habits Examples</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/old-habit">Old Habits</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/best-morning-habit-apps">Best Morning Habit Apps</a><span class="text-muted-foreground/50">·</span><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/accessibility">Accessibility</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/contact">Contact</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/privacy">Privacy</a><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/terms">Terms</a></nav></div></div></footer></div><script src="/_next/static/chunks/c5084b6182ae014b.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n4:I[22016,[\"/_next/static/chunks/7c92e96509cd355e.js\"],\"\"]\nb:I[68027,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\nd:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n12:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n17:I[71371,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/f97636540e915db3.js\"],\"LocaleSwitcher\"]\n26:I[77105,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/f97636540e915db3.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/559b4e67a05963a1.js\"],\"default\"]\n28:I[54576,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"GoogleAnalytics\"]\n29:I[62986,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"ClarityAnalytics\"]\n50:I[73572,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/f97636540e915db3.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/559b4e67a05963a1.js\"],\"FaqList\"]\n53:I[85437,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/f97636540e915db3.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/559b4e67a05963a1.js\"],\"Image\"]\n54:I[75696,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"default\"]\n56:I[7738,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"ThemeProvider\"]\n57:I[82565,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"AnalyticsProvider\"]\n58:I[44668,[\"/_next/static/chunks/84b883e391307fb7.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/85799cd313785bac.js\"],\"default\"]\n6a:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/7a83441fb9c11060.css\",\"style\"]\n:HL[\"/_next/static/chunks/27439621dafef2e0.css\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"02-cpLWHJtanbCIK0YP4v\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(marketing)\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/7a83441fb9c11060.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#F2F2F7\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var d=matchMedia(\\\"(prefers-color-scheme:dark)\\\").matches;if(d){document.documentElement.classList.add(\\\"dark\\\");document.documentElement.style.colorScheme=\\\"dark\\\";var m=document.querySelector('meta[name=\\\"theme-color\\\"]');if(m)m.content=\\\"#141414\\\"}else{document.documentElement.style.colorScheme=\\\"light\\\"}}catch(e){}})()\"}}]]}],[\"$\",\"body\",null,{\"className\":\"antialiased bg-background text-foreground\",\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center p-4 relative overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-1/3 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] rounded-full bg-emerald-500/5 blur-3xl pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-1/4 right-1/4 w-[300px] h-[300px] rounded-full bg-emerald-500/3 blur-3xl pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col items-center text-center\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"mb-12 opacity-80 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 448\",\"width\":48,\"height\":48,\"role\":\"img\",\"aria-label\":\"Countiful\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"cf-bg\",\"x1\":\"0%\",\"y1\":\"0%\",\"x2\":\"100%\",\"y2\":\"100%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#059669\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#10B981\"}]]}]}],[\"$\",\"rect\",null,{\"width\":\"448\",\"height\":\"448\",\"rx\":\"96\",\"fill\":\"url(#cf-bg)\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#FFF\",\"strokeWidth\":\"20\",\"children\":[[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"302\",\"rx\":\"120\",\"ry\":\"32\",\"opacity\":\".3\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"246\",\"rx\":\"100\",\"ry\":\"28\",\"opacity\":\".45\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"190\",\"rx\":\"80\",\"ry\":\"24\",\"opacity\":\".6\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"134\",\"rx\":\"60\",\"ry\":\"20\"}]]}]]}]}],[\"$\",\"p\",null,{\"className\":\"text-[8rem] sm:text-[12rem] font-black leading-none tracking-tighter bg-gradient-to-b from-foreground/15 to-foreground/3 bg-clip-text text-transparent select-none\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"space-y-2 -mt-4 mb-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-xl sm:text-2xl font-semibold text-foreground\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm sm:text-base max-w-sm\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}]]}],[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center h-11 px-8 bg-gradient-to-r from-emerald-500 to-emerald-600 text-white rounded-xl font-medium hover:opacity-90 transition-opacity\",\"children\":\"Back to Countiful\"}]]}]]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/27439621dafef2e0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/84b883e391307fb7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/f97636540e915db3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:absolute focus:z-[100] focus:top-4 focus:left-4 focus:px-4 focus:py-2 focus:bg-primary focus:text-primary-foreground focus:rounded-lg\",\"children\":\"Skip to content\"}],\"$L6\",[\"$\",\"div\",null,{\"className\":\"flex-1\",\"id\":\"main-content\",\"children\":\"$L7\"}],\"$L8\"]}]]}],{\"children\":[\"$L9\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[\"$Lc\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1e9f768250e0891c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/559b4e67a05963a1.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@f\"}]}]]}]\na:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L10\",null,{\"children\":\"$L11\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L13\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n6:[\"$\",\"header\",null,{\"className\":\"sticky top-0 z-50 w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-background/80 backdrop-blur-lg border-b\"}],[\"$\",\"div\",null,{\"className\":\"container relative mx-auto px-4 md:px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-16 items-center justify-between\",\"children\":[\"$L14\",[\"$\",\"nav\",null,{\"className\":\"hidden md:flex items-center gap-1\",\"children\":[\"$L15\",\"$L16\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 md:gap-3\",\"children\":[[\"$\",\"$L17\",null,{}],\"$L18\"]}]]}]}]]}]\n1a:T42a,M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"])</script><script>self.__next_f.push([1,"8:[\"$\",\"footer\",null,{\"className\":\"border-t\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"py-12 flex flex-col md:flex-row md:items-start md:justify-between gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-sm\",\"children\":[\"$L19\",[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Track your journey, celebrate your progress.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mt-4\",\"children\":[[\"$\",\"a\",\"X\",{\"href\":\"https://x.com/countiful\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none\",\"aria-label\":\"X\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}],[\"$\",\"a\",\"Instagram\",{\"href\":\"https://www.instagram.com/countiful/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none\",\"aria-label\":\"Instagram\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\"}]}]}],[\"$\",\"a\",\"TikTok\",{\"href\":\"https://www.tiktok.com/@countiful\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"w-9 h-9 flex items-center justify-center rounded-full bg-muted hover:bg-muted/80 text-muted-foreground hover:text-foreground transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none\",\"aria-label\":\"TikTok\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4\",\"viewBox\":\"0 0 32 32\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"$1a\"}]}]}]]}]]}],\"$L1b\"]}],\"$L1c\"]}]}]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://apps.apple.com/app/countiful-habit-tracker/id6758385361\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2.5 bg-foreground text-background px-4 py-2.5 rounded-lg hover:bg-foreground/90 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z\"}]}],[\"$\",\"div\",null,{\"className\":\"text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[10px] leading-tight opacity-80\",\"children\":\"iPhone \u0026 Mac\"}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold leading-tight\",\"children\":\"App Store\"}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=com.mtsdigital.since\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2.5 bg-foreground text-background px-4 py-2.5 rounded-lg hover:bg-foreground/90 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85c-.5-.24-.84-.76-.84-1.35m13.81-5.38L6.05 21.34l8.49-8.49 2.27 2.27m3.35-4.31c.34.27.56.69.56 1.19s-.22.92-.56 1.19l-2.29 1.32-2.5-2.5 2.5-2.5 2.29 1.3M6.05 2.66l10.76 6.22-2.27 2.27-8.49-8.49z\"}]}],[\"$\",\"div\",null,{\"className\":\"text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[10px] leading-tight opacity-80\",\"children\":\"Get it on\"}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold leading-tight\",\"children\":\"Google Play\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"div\",null,{\"className\":\"py-6 border-t flex flex-col sm:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":[\"© \",\"2026 Countiful. All rights reserved.\"]}],[\"$\",\"nav\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-x-6 gap-y-2\",\"children\":[\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",[\"$\",\"span\",null,{\"className\":\"text-muted-foreground/50\",\"children\":\"·\"}],\"$L22\",\"$L23\",\"$L24\",\"$L25\"]}]]}]\n14:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"flex items-center gap-2 \",\"onClick\":\"$undefined\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 448\",\"width\":32,\"height\":32,\"className\":\"\",\"role\":\"img\",\"aria-label\":\"Countiful\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"cf-bg\",\"x1\":\"0%\",\"y1\":\"0%\",\"x2\":\"100%\",\"y2\":\"100%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#059669\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#10B981\"}]]}]}],[\"$\",\"rect\",null,{\"width\":\"448\",\"height\":\"448\",\"rx\":\"96\",\"fill\":\"url(#cf-bg)\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#FFF\",\"strokeWidth\":\"20\",\"children\":[[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"302\",\"rx\":\"120\",\"ry\":\"32\",\"opacity\":\".3\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"246\",\"rx\":\"100\",\"ry\":\"28\",\"opacity\":\".45\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"190\",\"rx\":\"80\",\"ry\":\"24\",\"opacity\":\".6\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"134\",\"rx\":\"60\",\"ry\":\"20\"}]]}]]}],[\"$\",\"span\",null,{\"className\":\"font-bold text-lg\",\"children\":\"Countiful\"}]]}]\n15:[\"$\",\"$L26\",\"/#features\",{\"ref\":\"$undefined\",\"href\":{\"pathname\":\"/\",\"hash\":\"#features\"},\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"px-4 py-2 text-sm text-muted-foreground hover:text-foreground rounded-lg hover:bg-muted/50 transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none\",\"children\":\"Features\"}]\n16:[\"$\",\"$L26\",\"/privacy\",{\"ref\":\"$undefined\",\"href\":\"/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"px-4 py-2 text-sm text-muted-foreground hover:text-foreground rounded-lg hover:bg-muted/50 transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none\",\"children\":\"Privacy\"}]\n19:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"flex items-center gap-2 mb-3\",\"onClick\":\"$undefined\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 448\",\"width\":32,\"height\":32,\"className\":\"\",\"role\":\"img\",\"aria-label\":\"Countiful\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"cf-bg\",\"x1\":\"0%\",\"y1\":\"0%\",\"x2\":\"100%\",\"y2\":\"100%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#059669\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#10B981\"}]]}]}],[\"$\",\"rect\",null,{\"width\":\"448\",\"height\":\"448\",\"rx\":\"96\",\"fill\":\"url(#cf-bg)\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#FFF\",\"strokeWidth\":\"20\",\"children\":[[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"302\",\"rx\":\"120\",\"ry\":\"32\",\"opacity\":\".3\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"246\",\"rx\":\"100\",\"ry\":\"28\",\"opacity\":\".45\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"190\",\"rx\":\"80\",\"ry\":\"24\",\"opacity\":\".6\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"134\",\"rx\":\"60\",\"ry\":\"20\"}]]}]]}],[\"$\",\"span\",null,{\"className\":\"font-bold text-lg\",\"children\":\"Countiful\"}]]}]\n5:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#F2F2F7\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem(\\\"theme\\\");var d=t===\\\"dark\\\"||(t!==\\\"light\\\"\u0026\u0026matchMedia(\\\"(prefers-color-scheme:dark)\\\").matches);if(d){document.documentElement.classList.add(\\\"dark\\\");document.documentElement.style.colorScheme=\\\"dark\\\";var m=document.querySelector('meta[name=\\\"theme-color\\\"]');if(m)m.content=\\\"#141414\\\"}else{document.documentE"])</script><script>self.__next_f.push([1,"lement.style.colorScheme=\\\"light\\\"}}catch(e){}})()\"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable antialiased\",\"children\":[\"$L27\",[\"$\",\"$L28\",null,{\"gaId\":\"G-YK14FPLZH3\"}],[\"$\",\"$L29\",null,{}]]}]]}]\n1d:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/app-for-tracking-habits\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Habit Tracking App\"}]\n1e:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/habit-tracker-google-sheets\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Sheets Alternative\"}]\n1f:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/bad-habits-examples\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Bad Habits Examples\"}]\n20:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/old-habit\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Old Habits\"}]\n21:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/best-morning-habit-apps\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Best Morning Habit Apps\"}]\n22:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/accessibility\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Accessibility\"}]\n23:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Contact\"}]\n24:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Privacy\"}]\n25:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Terms\"}]\n2a:T57e,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Countiful\",\"url\":\"https://www.countiful.com\",\"logo\":\"https://www.countiful.com/logo.png\",\"description\":\"Free habit tracking app for sobriety, health goals, and personal milestones.\",\"email\":\"hello@countiful.com\",\"foundingDate\":\"2023\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"hello@countiful.com\",\"contactType\":\"customer support\",\"availableLanguage\":\"English\"},\"sameAs\":[\"https://x.com/countiful\",\"https://www.instagram.com/countiful/\"],\"knowsAbout\":[\"Habit tracker\",\"Habit tracking\",\"Days since counter\",\"Days since tracker\",\"Sobriety tracker\",\"Sobriety counter\",\"Streak tracking\",\"Breaking bad habits\",\"Behavior change\",\"Personal milestones\",\"Quit smoking\",\"Quit vaping\",\"Daily habit tracking\",\"Addiction recovery\",\"Goal tracking\",\"Self-improvement\",\"Habit building\",\"Relapse prevention\",\"Accountability tracking\",\"Health and wellness tracking\",\"Motivation and streaks\",\"Counter app\",\"Habit analytics\",\"Reset pattern analysis\",\"Self-monitoring behavior change\",\"NoFap tracking\",\"Alcohol-free tracking\",\"Junk food tracking\",\"Screen time reduction\",\"Phone addiction\",\"Sugar addiction\",\"Weed and THC tracking\",\"Overspending habits\",\"Sleep habit improvement\",\"Exercise streak tracking\",\"Meditation practice tracking\",\"Cross-platform habit sync\",\"Habit tracker spreadsheet alternative\",\"Neuroscience of habits\",\"Habit formation research\"]}"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2a\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Countiful\\\",\\\"url\\\":\\\"https://www.countiful.com\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android \u0026 Web.\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Countiful\\\",\\\"url\\\":\\\"https://www.countiful.com\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebApplication\\\",\\\"name\\\":\\\"Countiful - Best Free Habit Tracker App\\\",\\\"url\\\":\\\"https://www.countiful.com\\\",\\\"applicationCategory\\\":\\\"HealthApplication\\\",\\\"operatingSystem\\\":\\\"All\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"4.9\\\",\\\"ratingCount\\\":\\\"289\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"3\\\"},\\\"description\\\":\\\"The best free habit tracker app with pattern analytics to show when you struggle. Track habits, sobriety, and personal milestones with cloud sync across all devices. 100% free with no ads.\\\",\\\"featureList\\\":\\\"Streak tracking, Reset behavior analytics, Cross-platform sync, Goals and milestones, Custom reminders, Multiple time units, Color customization, Offline mode\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"MobileApplication\\\",\\\"name\\\":\\\"Countiful - Best Free Habit Tracker App\\\",\\\"operatingSystem\\\":\\\"iOS\\\",\\\"applicationCategory\\\":\\\"HealthApplication\\\",\\\"url\\\":\\\"https://apps.apple.com/app/countiful-habit-tracker/id6758385361\\\",\\\"screenshot\\\":\\\"https://www.countiful.com/og-image.png\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"4.9\\\",\\\"ratingCount\\\":\\\"125\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"3\\\"}}\"}}],\"$L2b\",\"$L2c\",\"$L2d\"]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"MobileApplication\\\",\\\"name\\\":\\\"Countiful - Best Free Habit Tracker App\\\",\\\"operatingSystem\\\":\\\"macOS\\\",\\\"applicationCategory\\\":\\\"HealthApplication\\\",\\\"url\\\":\\\"https://apps.apple.com/app/countiful-habit-tracker/id6758385361\\\",\\\"screenshot\\\":\\\"https://www.countiful.com/og-image.png\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"4.9\\\",\\\"ratingCount\\\":\\\"55\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"3\\\"}}\"}}]\n2c:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"MobileApplication\\\",\\\"name\\\":\\\"Countiful - Best Free Habit Tracker App\\\",\\\"operatingSystem\\\":\\\"Android\\\",\\\"applicationCategory\\\":\\\"HealthApplication\\\",\\\"url\\\":\\\"https://play.google.com/store/apps/details?id=com.mtsdigital.since\\\",\\\"screenshot\\\":\\\"https://www.countiful.com/og-image.png\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"description\\\":\\\"The best free online habit tracker app. Track sobriety, quit smoking, build healthy routines. See when you struggle with pattern analytics. Sync across all devices. 100% free, no ads.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"4.9\\\",\\\"ratingCount\\\":\\\"109\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"3\\\"}}\"}}]\n"])</script><script>self.__next_f.push([1,"2d:[\"$\",\"main\",null,{\"children\":[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden pt-8 md:pt-12 pb-[var(--section-spacing-lg)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-b from-primary/5 via-transparent to-transparent\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-20 left-1/4 w-72 h-72 bg-primary/10 rounded-full blur-3xl opacity-60 will-change-transform\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-20 right-1/4 w-96 h-96 bg-primary/5 rounded-full blur-3xl opacity-40 will-change-transform\"}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6 relative\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-6\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-block bg-primary/10 text-primary text-sm font-semibold px-4 py-2 rounded-full\",\"children\":\"Best Free Habit Tracker App\"}]}],[\"$\",\"h1\",null,{\"className\":\"text-[length:var(--text-display)] font-bold tracking-tight mb-6 text-balance\",\"children\":[\"Every day without\",\" \",[\"$\",\"span\",null,{\"className\":\"gradient-text\",\"children\":\"that habit\"}],\" \",\"is a victory\"]}],[\"$\",\"p\",null,{\"className\":\"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-10 text-balance\",\"children\":\"The free online habit tracker app that helps you take control. Track sobriety, quit smoking, build healthy routines - one day at a time. 100% free, no ads.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center mb-16\",\"children\":[\"$L2e\",\"$L2f\"]}],\"$L30\"]}]}]]}],[\"$\",\"section\",null,{\"className\":\"py-12 md:py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-6\",\"children\":\"What Is Countiful?\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground leading-relaxed\",\"children\":\"Countiful is a free habit tracker app that counts the days since you last did something — or the days until a goal. It tracks sobriety, smoking cessation, junk food, screen time, exercise streaks, and any other habit you want to build or break. What makes Countiful different from other habit trackers is reset behavior analytics: when you slip, the app records exactly when it happened, so over time you can see which days, hours, and situations make you most likely to fail. Countiful is 100% free with no ads and no premium tier. It works on iPhone, Mac, Apple Watch, Android, and the web, with automatic cloud sync across all your devices. Your data is private, encrypted, and never sold.\"}]]}]}]}],[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)] bg-muted/50\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"sr-only\",\"children\":\"Why Choose Countiful\"}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 lg:grid-cols-4 gap-6\",\"children\":[[\"$\",\"div\",\"sync\",{\"className\":\"group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3 left-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full\",\"children\":\"iOS + Mac + Android + Web\"}]}],[\"$\",\"div\",null,{\"className\":\"pt-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-refresh-cw w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$undefined\"]}]}],\"$L35\"]}],\"$L36\"]}]]}],\"$L37\",\"$L38\",\"$L39\"]}]]}]}],\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\"]}]\n"])</script><script>self.__next_f.push([1,"31:[\"$\",\"path\",\"v9h5vc\",{\"d\":\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"}]\n32:[\"$\",\"path\",\"1q7to0\",{\"d\":\"M21 3v5h-5\"}]\n33:[\"$\",\"path\",\"3uifl3\",{\"d\":\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"}]\n34:[\"$\",\"path\",\"1cv678\",{\"d\":\"M8 16H3v5\"}]\n35:[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Sync Everywhere\"}]\n36:[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Your progress follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off.\"}]\n"])</script><script>self.__next_f.push([1,"37:[\"$\",\"div\",\"free\",{\"className\":\"group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3 left-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full\",\"children\":\"No Ads\"}]}],[\"$\",\"div\",null,{\"className\":\"pt-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-gift w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1akyts\",{\"d\":\"M12 7v14\"}],[\"$\",\"path\",\"1sqzm4\",{\"d\":\"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8\"}],[\"$\",\"path\",\"kc0143\",{\"d\":\"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5\"}],[\"$\",\"rect\",\"1hberx\",{\"x\":\"3\",\"y\":\"7\",\"width\":\"18\",\"height\":\"4\",\"rx\":\"1\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Free to Start\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Get started with all the features you need at no cost. No ads, no hidden fees to begin your journey.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"38:[\"$\",\"div\",\"easy\",{\"className\":\"group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3 left-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full\",\"children\":\"30-Second Setup\"}]}],[\"$\",\"div\",null,{\"className\":\"pt-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Effortlessly Simple\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Create your first counter in under 30 seconds. No complex setup. Just tap, track, and celebrate.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"39:[\"$\",\"div\",\"privacy\",{\"className\":\"group relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card-hover)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3 left-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-block bg-primary text-primary-foreground text-xs font-medium px-2.5 py-1 rounded-full\",\"children\":\"Zero Data Selling\"}]}],[\"$\",\"div\",null,{\"className\":\"pt-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-lock w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",\"1w4ew1\",{\"width\":\"18\",\"height\":\"11\",\"x\":\"3\",\"y\":\"11\",\"rx\":\"2\",\"ry\":\"2\"}],[\"$\",\"path\",\"fwvmzm\",{\"d\":\"M7 11V7a5 5 0 0 1 10 0v4\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Your Data, Your Privacy\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Your journey is personal. End-to-end encryption, zero data selling, and you can use it completely offline.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"3a:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Why Countiful is the Best Free Habit Tracker\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground max-w-2xl mx-auto text-balance\",\"children\":\"Other habit tracker apps charge for features we give away free. Here's what makes our habit tracker different.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto\",\"children\":[[\"$\",\"div\",\"analytics\",{\"className\":\"relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-column w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],[\"$\",\"path\",\"2bz60n\",{\"d\":\"M18 17V9\"}],[\"$\",\"path\",\"1frdt8\",{\"d\":\"M13 17V5\"}],[\"$\",\"path\",\"17ska0\",{\"d\":\"M8 17v-3\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Reset Behavior Analytics\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"See WHEN you struggle - by hour, day, or week. Our habit tracker shows your patterns so you can prepare and prevent slips. Most people fail habits at predictable times. Know your weak spots before they hit.\"}]]}],[\"$\",\"div\",\"free\",{\"className\":\"relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-gift w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1akyts\",{\"d\":\"M12 7v14\"}],[\"$\",\"path\",\"1sqzm4\",{\"d\":\"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8\"}],[\"$\",\"path\",\"kc0143\",{\"d\":\"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5\"}],[\"$\",\"rect\",\"1hberx\",{\"x\":\"3\",\"y\":\"7\",\"width\":\"18\",\"height\":\"4\",\"rx\":\"1\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"100% Free, No Ads\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Unlike other habit tracker apps, all features are free. No premium tier, no ads, no catch. Unlimited habits, full sync, pattern analytics - everything included.\"}]]}],[\"$\",\"div\",\"sync\",{\"className\":\"relative rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-refresh-cw w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"v9h5vc\",{\"d\":\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"}],[\"$\",\"path\",\"1q7to0\",{\"d\":\"M21 3v5h-5\"}],[\"$\",\"path\",\"3uifl3\",{\"d\":\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"}],\"$L41\",\"$undefined\"]}]}],\"$L42\"]}],\"$L43\"]}]]}],\"$L44\"]}]}]\n"])</script><script>self.__next_f.push([1,"3b:[\"$\",\"section\",null,{\"id\":\"features\",\"className\":\"py-[var(--section-spacing)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Habit Tracker Features Built for Success\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground max-w-xl mx-auto text-balance\",\"children\":\"Simple tools that help you stay focused on what matters most.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto\",\"children\":[[\"$\",\"div\",\"daysSince\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-timer w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"line\",\"14vaq8\",{\"x1\":\"10\",\"x2\":\"14\",\"y1\":\"2\",\"y2\":\"2\"}],[\"$\",\"line\",\"17fdiu\",{\"x1\":\"12\",\"x2\":\"15\",\"y1\":\"14\",\"y2\":\"11\"}],[\"$\",\"circle\",\"1e1u0o\",{\"cx\":\"12\",\"cy\":\"14\",\"r\":\"8\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"Days Since Tracker\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Watch your streak grow every day. See exactly how far you've come.\"}]]}],[\"$\",\"div\",\"milestones\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-target w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"circle\",\"1vlfrh\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"6\"}],[\"$\",\"circle\",\"1c9p78\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"Set Milestones\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Define goals and celebrate when you reach them.\"}]]}],[\"$\",\"div\",\"motivation\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-bell w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"vwvbt9\",{\"d\":\"M10.268 21a2 2 0 0 0 3.464 0\"}],[\"$\",\"path\",\"11g9vi\",{\"d\":\"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"Daily Motivation\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Gentle reminders when you need encouragement most.\"}]]}],[\"$\",\"div\",\"progress\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[\"$L45\",\"$L46\"]}],\"$L47\",\"$L48\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3c:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)] bg-muted/50\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Free Habit Tracker Comparison\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground max-w-xl mx-auto text-balance\",\"children\":\"See how Countiful stacks up against other habit tracker apps.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl overflow-x-auto rounded-xl border bg-card\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full\",\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"className\":\"bg-muted/50\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"col\",\"className\":\"px-6 py-4 text-left font-semibold\",\"children\":\"Feature\"}],[\"$\",\"th\",null,{\"scope\":\"col\",\"className\":\"px-6 py-4 text-center font-semibold text-primary\",\"children\":\"Countiful\"}],[\"$\",\"th\",null,{\"scope\":\"col\",\"className\":\"px-6 py-4 text-center font-semibold text-muted-foreground\",\"children\":\"Others\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"allFeaturesFree\",{\"className\":\"bg-background\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"All features free\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-x mx-auto h-5 w-5 text-destructive/70\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1bl5f8\",{\"d\":\"M18 6 6 18\"}],[\"$\",\"path\",\"d8bk6v\",{\"d\":\"m6 6 12 12\"}],\"$undefined\"]}]}]]}],[\"$\",\"tr\",\"noAds\",{\"className\":\"bg-muted/30\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"No ads\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-x mx-auto h-5 w-5 text-destructive/70\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1bl5f8\",{\"d\":\"M18 6 6 18\"}],[\"$\",\"path\",\"d8bk6v\",{\"d\":\"m6 6 12 12\"}],\"$undefined\"]}]}]]}],[\"$\",\"tr\",\"resetAnalytics\",{\"className\":\"bg-background\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"Reset behavior analytics\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-x mx-auto h-5 w-5 text-destructive/70\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1bl5f8\",{\"d\":\"M18 6 6 18\"}],[\"$\",\"path\",\"d8bk6v\",{\"d\":\"m6 6 12 12\"}],\"$undefined\"]}]}]]}],[\"$\",\"tr\",\"crossPlatformSync\",{\"className\":\"bg-muted/30\",\"children\":[\"$L49\",\"$L4a\",\"$L4b\"]}],\"$L4c\",\"$L4d\"]}]]}]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3d:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)] bg-muted/50\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Real people, real progress\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground max-w-xl mx-auto text-balance\",\"children\":\"Stories from people who took back control of their habits.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-6 max-w-4xl mx-auto\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"rounded-xl border bg-card p-6 h-full flex flex-col\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"text-foreground leading-relaxed mb-6 flex-1\",\"children\":[\"“\",\"Seeing that number grow every day gave me something to hold onto when things got tough. 847 days sober and counting.\",\"”\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm\",\"children\":\"M\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-medium text-sm\",\"children\":\"Michael R.\"}],[\"$\",\"div\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"Denver, CO\"}]]}],false]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"rounded-xl border bg-card p-6 h-full flex flex-col\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"text-foreground leading-relaxed mb-6 flex-1\",\"children\":[\"“\",\"Finally broke my fast food addiction. The daily reminders kept me accountable when willpower wasn't enough.\",\"”\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm\",\"children\":\"S\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-medium text-sm\",\"children\":\"Sarah K.\"}],[\"$\",\"div\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"Austin, TX\"}]]}],false]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"rounded-xl border bg-card p-6 h-full flex flex-col\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"text-foreground leading-relaxed mb-6 flex-1\",\"children\":[\"“\",\"One year without cigarettes felt impossible. Countiful made it one day at a time. Simple and it works.\",\"”\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm\",\"children\":\"J\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-medium text-sm\",\"children\":\"James T.\"}],[\"$\",\"div\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"Seattle, WA\"}]]}],false]}]]}],[\"$\",\"div\",\"3\",{\"className\":\"rounded-xl border bg-card p-6 h-full flex flex-col\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"text-foreground leading-relaxed mb-6 flex-1\",\"children\":[\"“\",\"The privacy features sold me. My recovery journey stays private, synced across devices without anyone knowing.\",\"”\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-sm\",\"children\":\"E\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-medium text-sm\",\"children\":\"Emma L.\"}],[\"$\",\"div\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"Chicago, IL\"}]]}],false]}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3e:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center max-w-6xl mx-auto\",\"children\":[\"$L4e\",[\"$\",\"div\",null,{\"className\":\"order-1 lg:order-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-6 text-balance\",\"children\":\"Track Any Habit You Want to Build or Break\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8\",\"children\":\"Whether you're building good habits or breaking bad ones, Countiful makes habit tracking simple and personal.\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Sobriety tracking\"}]]}],[\"$\",\"li\",\"1\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Quit smoking\"}]]}],[\"$\",\"li\",\"2\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"No junk food\"}]]}],[\"$\",\"li\",\"3\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Screen time limits\"}]]}],[\"$\",\"li\",\"4\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Exercise streaks\"}]]}],[\"$\",\"li\",\"5\",{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0 w-5 h-5 rounded-full bg-primary/10 text-primary flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-3 h-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Meditation practice\"}]]}]]}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"4f:T727,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What makes Countiful the best free habit tracker app?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Three things set our habit tracker apart: 1) Reset behavior analytics that show you WHEN you tend to struggle (by hour, day, or week) so you can prepare and prevent slips. 2) We're 100% free with no ads - rare for quality habit tracker apps. 3) Seamless sync across iOS, Mac, Android, and web means your habits follow you everywhere.\"}},{\"@type\":\"Question\",\"name\":\"Is Countiful free to use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, our habit tracker is completely free with no ads. All features are available to help you on your journey - unlimited habits, full sync, pattern analytics, reminders, and customization. No premium tier, no catch.\"}},{\"@type\":\"Question\",\"name\":\"How do I sync across devices?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Create a free account and your data automatically syncs across all your devices - iPhone, Mac, Apple Watch, Android, and web. It's instant and seamless.\"}},{\"@type\":\"Question\",\"name\":\"Can I use it without an account?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Absolutely. Use Countiful completely offline without creating an account. Your data stays on your device. Create an account later if you want cloud sync.\"}},{\"@type\":\"Question\",\"name\":\"Is my data private?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Your privacy is our priority. We use encryption, never sell your data, and you can delete your account and all data at any time.\"}},{\"@type\":\"Question\",\"name\":\"What can I track?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Anything with a date. Sobriety, smoking cessation, diet changes, exercise streaks - or count down to events. It's your personal milestone tracker.\"}}]}"])</script><script>self.__next_f.push([1,"3f:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$4f\"}}],[\"$\",\"div\",null,{\"className\":\"max-w-2xl mx-auto px-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Frequently asked questions\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-balance\",\"children\":\"Everything you need to know about Countiful.\"}]]}],[\"$\",\"$L50\",null,{\"items\":[{\"question\":\"What makes Countiful the best free habit tracker app?\",\"answer\":\"Three things set our habit tracker apart: 1) Reset behavior analytics that show you WHEN you tend to struggle (by hour, day, or week) so you can prepare and prevent slips. 2) We're 100% free with no ads - rare for quality habit tracker apps. 3) Seamless sync across iOS, Mac, Android, and web means your habits follow you everywhere.\"},{\"question\":\"Is Countiful free to use?\",\"answer\":\"Yes, our habit tracker is completely free with no ads. All features are available to help you on your journey - unlimited habits, full sync, pattern analytics, reminders, and customization. No premium tier, no catch.\"},{\"question\":\"How do I sync across devices?\",\"answer\":\"Create a free account and your data automatically syncs across all your devices - iPhone, Mac, Apple Watch, Android, and web. It's instant and seamless.\"},{\"question\":\"Can I use it without an account?\",\"answer\":\"Absolutely. Use Countiful completely offline without creating an account. Your data stays on your device. Create an account later if you want cloud sync.\"},{\"question\":\"Is my data private?\",\"answer\":\"Your privacy is our priority. We use encryption, never sell your data, and you can delete your account and all data at any time.\"},{\"question\":\"What can I track?\",\"answer\":\"Anything with a date. Sobriety, smoking cessation, diet changes, exercise streaks - or count down to events. It's your personal milestone tracker.\"}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"40:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"py-[var(--section-spacing)] bg-muted/50\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-2xl mx-auto text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-[length:var(--text-h2)] font-bold mb-4 text-balance\",\"children\":\"Start your journey today\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8 text-balance\",\"children\":\"Join people who've taken back control with the best free habit tracker app. No credit card, no catch - just a simple tool that helps you become who you want to be.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center mb-6\",\"children\":[\"$L51\",\"$L52\"]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":\"No credit card required. No ads. Your data stays private.\"}]]}]}]}]\n41:[\"$\",\"path\",\"1cv678\",{\"d\":\"M8 16H3v5\"}]\n42:[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Seamless Cross-Platform Sync\"}]\n43:[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm leading-relaxed\",\"children\":\"Your habit tracker data follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off. One account syncs all your progress across every device.\"}]\n"])</script><script>self.__next_f.push([1,"44:[\"$\",\"div\",null,{\"className\":\"mt-12 text-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"inline-flex flex-wrap items-center justify-center gap-6 text-sm text-muted-foreground\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check h-4 w-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}],\"No credit card required\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check h-4 w-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}],\"Works offline\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check h-4 w-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}],\"Your data stays private\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"45:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-column w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],[\"$\",\"path\",\"2bz60n\",{\"d\":\"M18 17V9\"}],[\"$\",\"path\",\"1frdt8\",{\"d\":\"M13 17V5\"}],[\"$\",\"path\",\"17ska0\",{\"d\":\"M8 17v-3\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"See Your Progress\"}]]}]\n46:[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Beautiful charts that show how far you've come.\"}]\n"])</script><script>self.__next_f.push([1,"47:[\"$\",\"div\",\"customize\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-palette w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"e79jfc\",{\"d\":\"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"}],[\"$\",\"circle\",\"1okk4w\",{\"cx\":\"13.5\",\"cy\":\"6.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],[\"$\",\"circle\",\"f64h9f\",{\"cx\":\"17.5\",\"cy\":\"10.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],[\"$\",\"circle\",\"qy21gx\",{\"cx\":\"6.5\",\"cy\":\"12.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],[\"$\",\"circle\",\"fotxhn\",{\"cx\":\"8.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"Make It Yours\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Customize colors and themes to match your style.\"}]]}]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"div\",\"darkMode\",{\"className\":\"group rounded-xl border bg-card p-6 transition-all duration-200 hover:shadow-[var(--shadow-card)] hover:border-primary/20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 rounded-lg bg-primary/10 text-primary flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-moon w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"kfwtm\",{\"d\":\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"font-semibold\",\"children\":\"Dark Mode\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm\",\"children\":\"Easy on your eyes, day or night.\"}]]}]\n49:[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"Cross-platform sync\"}]\n4a:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}]\n4b:[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Paid\"}]}]\n4c:[\"$\",\"tr\",\"unlimitedHabits\",{\"className\":\"bg-background\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"Unlimited habits\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Limited\"}]}]]}]\n4d:[\"$\",\"tr\",\"offlineMode\",{\"className\":\"bg-muted/30\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-6 py-4\",\"children\":\"Offline mode\"}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"td\",null,{\"className\":\"px-6 py-4 text-center text-muted-foreground\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-check mx-auto h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}]]}]\n18:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/login\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"btn-primary px-4 py-2 md:px-5 md:py-2.5 text-sm font-medium rounded-lg\",\"children\":\"Get Started\"}]\n2e:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/app\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:"])</script><script>self.__next_f.push([1,"localeCookie\",\"className\":\"btn-primary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg\",\"children\":[\"Download App\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]\n2f:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/register\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"btn-secondary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg\",\"children\":\"Try on Web\"}]\n30:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/app\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"relative block max-w-4xl mx-auto\",\"children\":[\"$\",\"$L53\",null,{\"src\":\"/images/countiful-1.webp\",\"alt\":\"Countiful online habit tracker app dashboard\",\"width\":800,\"height\":500,\"sizes\":\"(max-width: 896px) 100vw, 896px\",\"className\":\"w-full\",\"preload\":true,\"loading\":\"eager\",\"fetchPriority\":\"high\",\"decoding\":\"sync\"}]}]\n4e:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/app\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"relative block order-2 lg:order-1\",\"children\":[\"$\",\"$L53\",null,{\"src\":\"/images/countiful-2.webp\",\"alt\":\"Countiful Mobile App\",\"width\":500,\"height\":600,\"sizes\":\"(max-width: 448px) 100vw, 448px\",\"className\":\"w-full max-w-md mx-auto \"}]}]\n51:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/app\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"btn-primary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg\",\"children\":[\"Get the App\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]\n52:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/register\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"btn-secondary inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-semibold text-lg\",\"children\":\"Create Account\"}]\n"])</script><script>self.__next_f.push([1,"27:[\"$\",\"$L54\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"cancel\":\"Cancel\",\"save\":\"Save\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"done\":\"Done\",\"continue\":\"Continue\",\"confirm\":\"Confirm\",\"tryAgain\":\"Try again\",\"loading\":\"Loading...\",\"saving\":\"Saving...\",\"sending\":\"Sending...\",\"submit\":\"Submit\",\"share\":\"Share\",\"reset\":\"Reset\",\"goHome\":\"Go Home\",\"or\":\"or\"},\"nav\":{\"counters\":\"Counters\",\"calendar\":\"Calendar\",\"settings\":\"Settings\"},\"auth\":{\"identifier\":{\"title\":\"Welcome to Countiful\",\"subtitle\":\"Track your streaks across all your devices\",\"continueWithApple\":\"Continue with Apple\",\"continueWithGoogle\":\"Continue with Google\",\"email\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"continue\":\"Continue\",\"lastUsed\":\"Last used\",\"changeEmail\":\"Change email\"},\"signIn\":{\"title\":\"Welcome back\",\"subtitle\":\"Your streaks are waiting for you\",\"password\":\"Password\",\"passwordPlaceholder\":\"Enter your password\",\"forgotPassword\":\"Forgot password?\",\"submit\":\"Sign In\"},\"signUp\":{\"title\":\"Create your account\",\"subtitle\":\"Start tracking what matters most\",\"name\":\"Name\",\"namePlaceholder\":\"Your name\",\"password\":\"Password\",\"passwordPlaceholder\":\"Create a password\",\"termsPrefix\":\"I agree to the\",\"termsLink\":\"Terms \u0026 Conditions\",\"and\":\"and\",\"privacyLink\":\"Privacy Policy\",\"submit\":\"Create Account\"},\"verifyCode\":{\"title\":\"Verification Code\",\"placeholder\":\"000000\",\"codeSent\":\"Code sent! Check your inbox.\",\"didntReceive\":\"Didn't receive the code?\",\"resendIn\":\"Resend in {cooldown}s\",\"resend\":\"Resend Code\"},\"forgotPassword\":{\"title\":\"Forgot password?\",\"subtitle\":\"Enter your email and we'll send you a reset code\",\"description\":\"We'll send a reset code to your email\",\"email\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"waitCooldown\":\"Wait {cooldown}s\",\"submit\":\"Send Reset Code\",\"backToLogin\":\"Back to login\"},\"newPassword\":{\"title\":\"Create new password\",\"subtitle\":\"Enter a new password for your account\",\"label\":\"New Password\",\"placeholder\":\"Create a new password\",\"submit\":\"Reset Password\"},\"socialOnly\":{\"title\":\"Use social login\",\"description\":\"This account was created with a social login.\\nPlease use the same method to sign in.\",\"continueWithApple\":\"Continue with Apple\",\"continueWithGoogle\":\"Continue with Google\",\"passwordPrompt\":\"Want to use a password instead?\",\"setPassword\":\"Set a password\"},\"passwordRequirements\":{\"minLength\":\"At least 8 characters\",\"hasNumber\":\"Contains a number\",\"hasCase\":\"Contains uppercase \u0026 lowercase\",\"hasSymbol\":\"Contains a symbol\"},\"valueProps\":{\"neverLose\":\"Never lose your progress\",\"trackPatterns\":\"Track patterns \u0026 insights\",\"accessAnywhere\":\"Access on any device\"},\"callback\":{\"signingIn\":\"Signing you in...\",\"pleaseWait\":\"Please wait while we complete your sign in.\",\"success\":\"Success!\",\"redirecting\":\"Redirecting to your dashboard...\",\"failed\":\"Authentication Failed\",\"noToken\":\"No authentication token received. Please try again.\",\"tryAgain\":\"Try Again\",\"goHome\":\"Go to Homepage\",\"providerFailed\":\"{provider} authentication failed. Please try again.\",\"invalidProvider\":\"Invalid authentication provider.\",\"emailNotVerified\":\"Your email is not verified with the provider. Please verify your email first.\",\"unexpectedError\":\"An unexpected error occurred. Please try again.\"},\"resetSuccess\":{\"title\":\"Password reset!\",\"description\":\"Your password has been successfully reset. You can now sign in with your new password.\",\"submit\":\"Sign In\"},\"checkEmail\":{\"title\":\"Check your email\",\"description\":\"If an account exists, we've sent a 6-digit reset code to\",\"continue\":\"Continue\",\"useDifferentEmail\":\"Use different email\"},\"verifyEmail\":{\"title\":\"Verify your email\",\"description\":\"We sent a 6-digit code to\",\"submit\":\"Verify Email\"},\"errors\":{\"invalidEmail\":\"Please enter a valid email address.\",\"unableToCheck\":\"Unable to check email. Please try again.\",\"alreadyRegistered\":\"This email is already registered. Please sign in instead.\",\"rateLimited\":\"Please wait {seconds} seconds before requesting another code.\",\"sendCodeFailed\":\"Failed to send reset code. Please try again.\",\"resendFailed\":\"Failed to resend code. Please try again.\",\"invalidPassword\":\"Invalid password. Please try again.\",\"emailNotVerified\":\"Please verify your email first. Check your inbox for the verification code.\",\"accountLocked\":\"Your account has been locked. Please contact support.\",\"tooManyAttempts\":\"Too many login attempts. Please try again later.\",\"networkError\":\"Network error. Please check your connection and try again.\",\"genericError\":\"An error occurred. Please try again.\",\"accountExists\":\"An account with this email already exists.\",\"invalidInput\":\"Please check your input and try again.\",\"passwordFullRequirements\":\"Password must be at least 8 characters with uppercase, lowercase, number, and symbol.\",\"passwordMinLength\":\"Password must be at least 8 characters.\",\"passwordCase\":\"Password must include uppercase and lowercase letters.\",\"passwordNumber\":\"Password must include a number.\",\"passwordSymbol\":\"Password must include a symbol.\",\"invalidCode\":\"Invalid verification code. Please try again.\",\"codeExpired\":\"Verification code has expired. Please request a new one.\",\"codeUsed\":\"This code has already been used. Please request a new one.\",\"invalidResetCode\":\"Invalid or expired code. Please request a new one.\"}},\"counters\":{\"addCounter\":\"Add counter\",\"viewGrid\":\"Grid view\",\"viewHeatmap\":\"Heatmap view\",\"viewHeatmapGrid\":\"Heatmap grid view\",\"loadFailed\":\"Failed to load counters\",\"emptyState\":{\"title\":\"Start Your Journey\",\"description\":\"Track the moments that matter most\",\"cta\":\"Create Your First Counter\",\"previewDays\":\"Days\",\"examplesHeader\":\"Try tracking:\",\"moreIdeas\":\"More ideas...\",\"lessIdeas\":\"Less\",\"suggestions\":{\"noSmoking\":\"No Smoking\",\"exercise\":\"Daily Workout\",\"noSugar\":\"No Sugar\",\"reading\":\"Daily Reading\",\"noAlcohol\":\"No Alcohol\",\"noJunkFood\":\"No Junk Food\",\"skincare\":\"Skincare Routine\",\"noFap\":\"No Fap\",\"noPorn\":\"No Porn\",\"noGambling\":\"No Gambling\",\"yourCounter\":\"Your Counter\"}},\"onboarding\":{\"congratulations\":\"Congratulations!\",\"counterCreated\":\"Your counter has been created\",\"setGoalPrompt\":\"Would you like to set a goal?\",\"setGoalDescription\":\"Goals help you stay motivated and track your progress\",\"setGoal\":\"Set Goal\",\"skip\":\"Skip for now\"},\"form\":{\"editTitle\":\"Edit Counter\",\"createTitle\":\"New Counter\",\"name\":\"Name\",\"namePlaceholder\":\"e.g., Days without coffee\",\"nameRequired\":\"Name is required\",\"startDate\":\"Start Date\",\"color\":\"Color\",\"displayUnit\":\"Display Unit\",\"saveFailed\":\"Failed to save counter. Please try again.\",\"saveChanges\":\"Save Changes\",\"create\":\"Create\",\"colorPickerTitle\":\"Pick a Color\"},\"units\":{\"hours\":\"Hours\",\"days\":\"Days\",\"weeks\":\"Weeks\",\"months\":\"Months\",\"years\":\"Years\",\"minutes\":\"Minutes\",\"seconds\":\"Seconds\"},\"sort\":{\"title\":\"Sort counters\",\"oldestCreated\":\"Oldest created\",\"newestCreated\":\"Newest created\",\"aToZ\":\"A to Z\",\"zToA\":\"Z to A\",\"shortestStreak\":\"Shortest Streak\",\"longestStreak\":\"Longest Streak\",\"custom\":\"Custom\"},\"rearrange\":{\"title\":\"Rearrange\",\"description\":\"Drag counters to rearrange their order\",\"dragLabel\":\"Drag to reorder {name}\"},\"detail\":{\"notFound\":\"Counter not found\",\"notFoundDescription\":\"The counter you are looking for does not exist.\",\"goToCounters\":\"Go to Counters\",\"startedOn\":\"Started on {date}\",\"currentStreak\":\"Current Streak\",\"resetOn\":\"Reset on\",\"startedOnLabel\":\"Started on\",\"allResets\":\"All Resets\",\"goals\":\"Goals\",\"reminders\":\"Reminders\",\"remindersNote\":\"Mobile app only\",\"stats\":\"Stats\",\"sinceStarted\":\"Since started\",\"longestStreak\":\"Longest streak\",\"averageStreak\":\"Average streak\",\"deleteCounter\":\"Delete Counter\",\"noResetsYet\":\"No resets yet\",\"noResetsDescription\":\"Resets will appear here when you reset this counter\",\"loadingResets\":\"Loading resets...\",\"goal\":\"Goal\",\"completedGoals\":\"Completed Goals\",\"completed\":\"COMPLETED\",\"deleteCounterConfirm\":\"Are you sure you want to delete \\\"{name}\\\"? This will also delete all goals, reminders, and reset history. This action cannot be undone.\",\"deleteGoal\":\"Delete Goal\",\"deleteGoalConfirm\":\"Are you sure you want to delete this goal? This action cannot be undone.\",\"deleteReset\":\"Delete Reset\",\"deleteResetConfirm\":\"Are you sure you want to delete this reset? This action cannot be undone.\"},\"streak\":{\"currentStreak\":\"Current Streak\",\"startedOn\":\"Started on {date}\"},\"goal\":{\"setTitle\":\"Set Goal\",\"editTitle\":\"Edit Goal\",\"target\":\"Target\",\"unit\":\"Unit\",\"notePlaceholder\":\"Why is this goal important to you?\",\"noteLabel\":\"Note (optional)\",\"setGoal\":\"Set Goal\",\"invalidTarget\":\"Please enter a valid target value\",\"targetExceeds\":\"Target value cannot exceed {label}\",\"saveFailed\":\"Failed to save goal. Please try again.\",\"maxHours\":\"10,000 hours\",\"maxDays\":\"3,650 days (10 years)\",\"targetPlaceholder\":\"e.g., 30\",\"progressOf\":\"{current} of {target} {unit}\",\"remaining\":\"{value} {unit} remaining\",\"percentComplete\":\"{percentage}% Completed\",\"completed\":\"Completed!\",\"createdOn\":\"Created on\",\"streakStarted\":\"Streak started\",\"note\":\"Note\",\"deleteGoal\":\"Delete Goal\",\"emptyTitle\":\"Every journey begins with a single step\",\"emptyDescription\":\"Embrace the importance of taking that first step, establish your goal, and unlock the power within you to achieve lasting change\"},\"share\":{\"title\":\"Share\",\"selectSize\":\"Select size\",\"sizeDescription\":\"Choose a format for sharing\",\"square\":\"Square\",\"portrait\":\"Portrait\",\"story\":\"Story\",\"since\":\"since {date}\",\"goalTargeting\":\"targeting {target} {unit}\",\"goalAchieved\":\"achieved {target} {unit}\",\"achievedBadge\":\"GOAL ACHIEVED\",\"percentComplete\":\"{percentage}% Complete\",\"download\":\"Download\",\"counterText\":\"{name} - {value} {unit}\",\"goalInProgressText\":\"{name} - {current}/{target} {unit} ({percentage}% complete)\",\"goalCompletedText\":\"{name} - Goal of {target} {unit} achieved!\"},\"resetForm\":{\"editTitle\":\"Edit Reset\",\"title\":\"Reset Counter\",\"description\":\"Record a reset for \\\"{name}\\\"\",\"date\":\"Date\",\"time\":\"Time\",\"notePlaceholder\":\"What triggered this reset?\",\"noteLabel\":\"Note (optional)\",\"dateRequired\":\"Please select a date\",\"updateFailed\":\"Failed to update reset. Please try again.\",\"addFailed\":\"Failed to add reset. Please try again.\",\"update\":\"Update\"},\"quickStats\":{\"title\":\"Stats\",\"resets\":\"{count, plural, one {Reset} other {Resets}}\",\"sinceStarted\":\"Since started\",\"longestStreak\":\"Longest Streak\",\"averageStreak\":\"Average Streak\"},\"stats\":{\"daily\":\"Daily\",\"weekly\":\"Weekly\",\"monthly\":\"Monthly\",\"yearly\":\"Yearly\",\"noStatsYet\":\"No stats yet\",\"noStatsDescription\":\"Reset your counter to start tracking statistics\",\"resetBehaviors\":\"Reset Behaviors\",\"resetBehaviorsDescription\":\"Know your weak spots and stay one step ahead of them\",\"total\":\"Total\",\"resets\":\"resets\",\"highest\":\"Highest\",\"longestStreaks\":\"Longest Streaks\",\"topStreak\":\"Top #1 Streak\",\"averageStreak\":\"Average streak\",\"currentStreak\":\"Current streak\",\"timeSinceStarted\":\"Time Since Started\",\"totalStreaks\":\"Total Streaks\",\"longestStreak\":\"Longest Streak\",\"averageStreakLabel\":\"Average Streak\"},\"resets\":{\"title\":\"All Resets\",\"subtitle\":\"Your complete reset history\"}},\"calendar\":{\"months\":{\"january\":\"January\",\"february\":\"February\",\"march\":\"March\",\"april\":\"April\",\"may\":\"May\",\"june\":\"June\",\"july\":\"July\",\"august\":\"August\",\"september\":\"September\",\"october\":\"October\",\"november\":\"November\",\"december\":\"December\"},\"weekdays\":{\"sun\":\"Sun\",\"mon\":\"Mon\",\"tue\":\"Tue\",\"wed\":\"Wed\",\"thu\":\"Thu\",\"fri\":\"Fri\",\"sat\":\"Sat\"},\"previousMonth\":\"Previous month\",\"nextMonth\":\"Next month\",\"events\":{\"dayOfStreak\":\"Day {dayNumber} of {totalDays} {label}\",\"startedAt\":\"Started at {time}\",\"resetAt\":\"Reset at {time}\",\"resetMultiple\":\"Reset {count} times at {times}\",\"noEvents\":\"No events on {date}\",\"day\":\"day\",\"days\":\"days\",\"dailyCheckin\":\"Daily check-in\",\"checkinAt\":\"Checked in at {time}\"}},\"profile\":{\"preferences\":\"Preferences\",\"theme\":\"Theme\",\"themeLight\":\"Light\",\"themeDark\":\"Dark\",\"themeSystem\":\"System\",\"weekStartsOn\":\"Week Starts On\",\"weekSunday\":\"Sunday\",\"weekMonday\":\"Monday\",\"timeFormat\":\"Time Format\",\"timeFormat24h\":\"24-hour\",\"timeFormat12h\":\"12-hour\",\"notifications\":\"Notifications\",\"notificationsDeniedHint\":\"Blocked by browser. Enable in your browser's site settings.\",\"language\":\"Language\",\"searchLanguage\":\"Search language…\",\"noResults\":\"No results found\",\"general\":\"General\",\"bugFeature\":\"Bug / Feature Request\",\"tellAFriend\":\"Tell a Friend\",\"shareMessage\":\"I use Countiful to build better habits and track my streaks. Give it a try!\",\"about\":\"About\",\"followX\":\"Follow on X\",\"followInstagram\":\"Follow on Instagram\",\"followTikTok\":\"Follow on TikTok\",\"appStore\":\"Download on App Store\",\"googlePlay\":\"Get it on Google Play\",\"signOut\":\"Sign Out\",\"signOutConfirmTitle\":\"Sign Out?\",\"signOutConfirmDescription\":\"Are you sure you want to sign out of your account?\",\"foundingMember\":\"Founding Member\",\"user\":\"User\",\"notSet\":\"Not set\",\"edit\":{\"title\":\"Edit Profile\",\"updateSuccess\":\"Profile updated successfully\",\"personalInfo\":\"Personal Information\",\"name\":\"Name\",\"addName\":\"Add name\",\"email\":\"Email\",\"personalize\":{\"title\":\"Personalize your experience\",\"description\":\"Add optional details to get personalized habit insights and celebrate milestones.\",\"sectionTitle\":\"Personalization\"},\"gender\":\"Gender\",\"genderOptional\":\"Optional\",\"genderDescription\":\"For personalized habit insights\",\"birthDate\":\"Birth Date\",\"birthDateDescription\":\"Celebrate age milestones\",\"country\":\"Country\",\"countryDescription\":\"See regional comparisons\",\"connectedAccounts\":\"Connected Accounts\",\"google\":\"Google\",\"apple\":\"Apple\",\"notConnected\":\"Not connected\",\"disconnect\":\"Disconnect\",\"connect\":\"Connect\",\"disconnectWarning\":\"You need a password or another connected account to disconnect\",\"security\":\"Security\",\"changePassword\":\"Change Password\",\"changePasswordDescription\":\"Update your account password\",\"setPassword\":\"Set Password\",\"setPasswordDescription\":\"Create a password to sign in with email\",\"deleteAccount\":\"Delete Account\",\"dataSecure\":\"Your data is stored securely and never shared with third parties.\",\"editName\":\"Edit Name\",\"enterFullName\":\"Enter your full name\",\"namePlaceholder\":\"Your name\",\"selectGender\":\"Select Gender\",\"selectBirthDate\":\"Select Birth Date\",\"enterBirthDate\":\"Enter your birth date (optional)\",\"birthDateLabel\":\"Birth Date\",\"minAge\":\"You must be at least 13 years old\",\"selectCountry\":\"Select Country\",\"chooseCountry\":\"Choose your country (optional)\",\"searchCountries\":\"Search countries…\",\"clearSelection\":\"Clear selection\",\"disconnectConfirm\":\"Disconnect {provider}?\",\"disconnectDescription\":\"You will no longer be able to sign in with your {provider} account.\"},\"password\":{\"changeTitle\":\"Change Password\",\"setTitle\":\"Set Password\",\"changeDescription\":\"Enter your current password and choose a new password.\",\"setDescription\":\"Create a password to sign in with your email.\",\"currentPassword\":\"Current Password\",\"currentPasswordPlaceholder\":\"Enter current password\",\"newPassword\":\"New Password\",\"newPasswordPlaceholder\":\"Enter new password\",\"errors\":{\"currentIncorrect\":\"Current password is incorrect\",\"currentRequired\":\"Current password is required\",\"alreadySet\":\"Password is already set\",\"minLength\":\"Password must be at least 8 characters\",\"maxLength\":\"Password must be 50 characters or less\",\"needCase\":\"Password must include uppercase and lowercase letters\",\"needNumber\":\"Password must include a number\",\"needSymbol\":\"Password must include a symbol\",\"checkRequirements\":\"Please check the password requirements\"}},\"feedback\":{\"title\":\"Send Feedback\",\"description\":\"Report a bug or suggest a feature\",\"bug\":\"Bug\",\"feature\":\"Feature\",\"bugPlaceholder\":\"Describe the issue you encountered…\",\"featurePlaceholder\":\"Describe your idea or suggestion…\",\"contactMe\":\"I'd like to be contacted about this\",\"emailPlaceholder\":\"Your email address…\",\"contactNote\":\"We'll reach out to you at {email}\",\"rateLimited\":\"Too many submissions. Please try again tomorrow.\",\"submitFailed\":\"Failed to submit feedback. Please try again.\"},\"avatar\":{\"choose\":\"Choose avatar\",\"profilePhoto\":\"Profile photo\",\"photo\":\"Photo\",\"swipeMore\":\"Swipe to see more\"},\"deleteAccount\":{\"title\":\"Delete Account\",\"subtitle\":\"Permanently delete your account and data\",\"permanentWarning\":\"This action is permanent\",\"willRemove\":\"Deleting your account will permanently remove:\",\"removeCounters\":\"All your counters and tracking history\",\"removeGoals\":\"Goals, reminders, and resets\",\"removeSocial\":\"Connected social accounts\",\"removePersonal\":\"All personal information\",\"reasonLabel\":\"Reason for leaving\",\"reasonOptional\":\"Optional - help us improve\",\"reasonPlaceholder\":\"Share why you're leaving...\",\"reviewNote\":\"Your request will be reviewed by our team before processing.\",\"awaitingVerification\":\"Awaiting Verification\",\"codeSentToEmail\":\"Code sent to email\",\"requested\":\"Requested\",\"enterCode\":\"Enter verification code\",\"checkInbox\":\"Check your inbox for the 6-digit code\",\"resendIn\":\"Resend code in {countdown}s\",\"resendCode\":\"Resend code\",\"verifySubmit\":\"Verify \u0026 Submit\",\"cancelRequest\":\"Cancel Request\",\"underReview\":\"Under Review\",\"awaitingApproval\":\"Awaiting admin approval\",\"verified\":\"Verified\",\"reviewMessage\":\"Your request is being reviewed by our team. You will receive an email once it has been processed.\",\"changedMind\":\"Changed your mind? You can cancel your request below.\",\"rejected\":\"Request Rejected\",\"notApproved\":\"Your request was not approved\",\"reviewed\":\"Reviewed\",\"reason\":\"Reason\",\"newRequest\":\"If you still wish to delete your account, you can submit a new request.\",\"submitNew\":\"Submit New Request\",\"confirmTitle\":\"Delete Account?\",\"confirmDescription\":\"A verification code will be sent to your email. You will need to enter it to confirm your request.\",\"cancelConfirmTitle\":\"Cancel Request?\",\"cancelConfirmDescription\":\"Are you sure you want to cancel your account deletion request?\",\"yesCancel\":\"Yes, Cancel\",\"email\":\"Email\"}},\"marketing\":{\"hero\":{\"keywordBadge\":\"Best Free Habit Tracker App\",\"platformBadge\":\"Available on iOS, Mac, Android \u0026 Web\",\"headlinePrefix\":\"Every day without\",\"headlineHighlight\":\"that habit\",\"headlineSuffix\":\"is a victory\",\"subheadline\":\"The free online habit tracker app that helps you take control. Track sobriety, quit smoking, build healthy routines - one day at a time. 100% free, no ads.\",\"primaryCta\":\"Download App\",\"secondaryCta\":\"Try on Web\",\"imageAlt\":\"Countiful online habit tracker app dashboard\"},\"usps\":{\"sectionTitle\":\"Why Choose Countiful\",\"sync\":{\"title\":\"Sync Everywhere\",\"description\":\"Your progress follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off.\",\"highlight\":\"iOS + Mac + Android + Web\"},\"free\":{\"title\":\"Free to Start\",\"description\":\"Get started with all the features you need at no cost. No ads, no hidden fees to begin your journey.\",\"highlight\":\"No Ads\"},\"easy\":{\"title\":\"Effortlessly Simple\",\"description\":\"Create your first counter in under 30 seconds. No complex setup. Just tap, track, and celebrate.\",\"highlight\":\"30-Second Setup\"},\"privacy\":{\"title\":\"Your Data, Your Privacy\",\"description\":\"Your journey is personal. End-to-end encryption, zero data selling, and you can use it completely offline.\",\"highlight\":\"Zero Data Selling\"}},\"whatIsCountiful\":{\"title\":\"What Is Countiful?\",\"description\":\"Countiful is a free habit tracker app that counts the days since you last did something — or the days until a goal. It tracks sobriety, smoking cessation, junk food, screen time, exercise streaks, and any other habit you want to build or break. What makes Countiful different from other habit trackers is reset behavior analytics: when you slip, the app records exactly when it happened, so over time you can see which days, hours, and situations make you most likely to fail. Countiful is 100% free with no ads and no premium tier. It works on iPhone, Mac, Apple Watch, Android, and the web, with automatic cloud sync across all your devices. Your data is private, encrypted, and never sold.\"},\"whyCountiful\":{\"title\":\"Why Countiful is the Best Free Habit Tracker\",\"subtitle\":\"Other habit tracker apps charge for features we give away free. Here's what makes our habit tracker different.\",\"analytics\":{\"title\":\"Reset Behavior Analytics\",\"description\":\"See WHEN you struggle - by hour, day, or week. Our habit tracker shows your patterns so you can prepare and prevent slips. Most people fail habits at predictable times. Know your weak spots before they hit.\"},\"free\":{\"title\":\"100% Free, No Ads\",\"description\":\"Unlike other habit tracker apps, all features are free. No premium tier, no ads, no catch. Unlimited habits, full sync, pattern analytics - everything included.\"},\"sync\":{\"title\":\"Seamless Cross-Platform Sync\",\"description\":\"Your habit tracker data follows you. iPhone, Mac, Apple Watch, Android, or web - pick up right where you left off. One account syncs all your progress across every device.\"},\"trustBadges\":{\"noCreditCard\":\"No credit card required\",\"worksOffline\":\"Works offline\",\"dataPrivate\":\"Your data stays private\"}},\"features\":{\"title\":\"Habit Tracker Features Built for Success\",\"subtitle\":\"Simple tools that help you stay focused on what matters most.\",\"daysSince\":{\"title\":\"Days Since Tracker\",\"description\":\"Watch your streak grow every day. See exactly how far you've come.\"},\"milestones\":{\"title\":\"Set Milestones\",\"description\":\"Define goals and celebrate when you reach them.\"},\"motivation\":{\"title\":\"Daily Motivation\",\"description\":\"Gentle reminders when you need encouragement most.\"},\"progress\":{\"title\":\"See Your Progress\",\"description\":\"Beautiful charts that show how far you've come.\"},\"customize\":{\"title\":\"Make It Yours\",\"description\":\"Customize colors and themes to match your style.\"},\"darkMode\":{\"title\":\"Dark Mode\",\"description\":\"Easy on your eyes, day or night.\"}},\"comparison\":{\"title\":\"Free Habit Tracker Comparison\",\"subtitle\":\"See how Countiful stacks up against other habit tracker apps.\",\"feature\":\"Feature\",\"countiful\":\"Countiful\",\"others\":\"Others\",\"allFeaturesFree\":\"All features free\",\"noAds\":\"No ads\",\"resetAnalytics\":\"Reset behavior analytics\",\"crossPlatformSync\":\"Cross-platform sync\",\"unlimitedHabits\":\"Unlimited habits\",\"offlineMode\":\"Offline mode\",\"paid\":\"Paid\",\"limited\":\"Limited\"},\"testimonials\":{\"sectionTitle\":\"Real people, real progress\",\"sectionSubtitle\":\"Stories from people who took back control of their habits.\",\"daysHabit\":\"days {habit}\",\"items\":[{\"name\":\"Michael R.\",\"location\":\"Denver, CO\",\"habit\":\"Alcohol-free\",\"quote\":\"Seeing that number grow every day gave me something to hold onto when things got tough. 847 days sober and counting.\"},{\"name\":\"Sarah K.\",\"location\":\"Austin, TX\",\"habit\":\"Junk food-free\",\"quote\":\"Finally broke my fast food addiction. The daily reminders kept me accountable when willpower wasn't enough.\"},{\"name\":\"James T.\",\"location\":\"Seattle, WA\",\"habit\":\"Smoke-free\",\"quote\":\"One year without cigarettes felt impossible. Countiful made it one day at a time. Simple and it works.\"},{\"name\":\"Emma L.\",\"location\":\"Chicago, IL\",\"habit\":\"Gambling-free\",\"quote\":\"The privacy features sold me. My recovery journey stays private, synced across devices without anyone knowing.\"}]},\"useCases\":{\"title\":\"Track Any Habit You Want to Build or Break\",\"subtitle\":\"Whether you're building good habits or breaking bad ones, Countiful makes habit tracking simple and personal.\",\"imageAlt\":\"Countiful Mobile App\",\"items\":[\"Sobriety tracking\",\"Quit smoking\",\"No junk food\",\"Screen time limits\",\"Exercise streaks\",\"Meditation practice\"]},\"faq\":{\"title\":\"Frequently asked questions\",\"subtitle\":\"Everything you need to know about Countiful.\",\"items\":\"$3f:props:children:props:children:1:props:children:1:props:items\"},\"cta\":{\"headline\":\"Start your journey today\",\"subheadline\":\"Join people who've taken back control with the best free habit tracker app. No credit card, no catch - just a simple tool that helps you become who you want to be.\",\"primaryCta\":\"Get the App\",\"secondaryCta\":\"Create Account\",\"trustText\":\"No credit card required. No ads. Your data stays private.\"},\"header\":{\"features\":\"Features\",\"privacy\":\"Privacy\"},\"footer\":{\"description\":\"Track your journey, celebrate your progress.\",\"product\":\"Product\",\"featuresLink\":\"Features\",\"downloadLink\":\"Download\",\"signUpLink\":\"Sign Up\",\"legal\":\"Legal\",\"privacyLink\":\"Privacy\",\"termsLink\":\"Terms\",\"resources\":\"Resources\",\"habitTrackingApp\":\"Habit Tracking App\",\"sheetsAlternative\":\"Sheets Alternative\",\"badHabits\":\"Bad Habits Examples\",\"oldHabits\":\"Old Habits\",\"bestMorningHabitApps\":\"Best Morning Habit Apps\",\"accessibilityLink\":\"Accessibility\",\"contactLink\":\"Contact\",\"x\":\"X\",\"instagram\":\"Instagram\",\"appStore\":\"App Store\",\"iphoneAndMac\":\"iPhone \u0026 Mac\",\"googlePlay\":\"Google Play\",\"getItOn\":\"Get it on\",\"copyright\":\"{year} Countiful. All rights reserved.\"},\"authButtons\":{\"getStarted\":\"Get Started\",\"goToApp\":\"Go to App\"},\"contact\":{\"pageTitle\":\"Contact Us\",\"pageSubtitle\":\"Have a question, feedback, or just want to say hello? We'd love to hear from you.\",\"howCanWeHelp\":\"How Can We Help?\",\"helpDescription\":\"Whether you need support with the app, want to report an issue, or have a great idea for a new feature, we are here to listen. Our team reads every message and typically responds within 24 hours.\",\"sendMessage\":\"Send Us a Message\",\"sendMessageDescription\":\"Fill out the form below and we will get back to you as soon as possible. You can also reach us directly at\",\"reasons\":{\"general\":{\"title\":\"General Questions\",\"description\":\"Have a question about how Countiful works? Need help getting started with tracking your habits? We are happy to help you get the most out of the app.\"},\"bug\":{\"title\":\"Report a Bug\",\"description\":\"Found something that does not work as expected? Let us know and we will investigate. Please include details like your device, browser, and what happened so we can fix it quickly.\"},\"feature\":{\"title\":\"Feature Requests\",\"description\":\"Have an idea for a feature that would make Countiful better? We love hearing from our users. Many of our best features came directly from user suggestions.\"},\"partnership\":{\"title\":\"Feedback \u0026 Partnerships\",\"description\":\"Want to share your experience with Countiful, write a review, or discuss a partnership opportunity? We would love to hear from you.\"}},\"form\":{\"email\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"subject\":\"Subject\",\"subjectPlaceholder\":\"What is this about?\",\"message\":\"Message\",\"messagePlaceholder\":\"Tell us how we can help...\",\"submit\":\"Send Message\",\"fillAll\":\"Please fill in all fields.\",\"genericError\":\"Something went wrong. Please try again.\",\"networkError\":\"Unable to send your message. Please try again later.\",\"emailDirect\":\"You can also email us directly at\"},\"success\":{\"title\":\"Message sent\",\"description\":\"Thank you for reaching out. We'll get back to you as soon as possible.\"}},\"legal\":{\"lastUpdated\":\"Last updated: {date}\"},\"bestMorningHabitAppsPage\":{\"hero\":{\"titleStart\":\"11 Best Apps to Build\",\"titleHighlight\":\"Morning Habits\",\"titleSuffix\":\"in 2026\",\"description\":\"We tested 15+ morning habit apps over 30 days. Here are the 11 that actually help you build a morning routine — ranked by real-world usability, not sponsorship deals.\",\"startTracking\":\"Start Tracking Free\",\"learnMore\":\"See the Full Comparison\",\"trustText\":\"Independently tested · No sponsored rankings\"},\"disclosure\":\"Disclosure: Countiful is our product. We've worked to make this comparison honest and useful — we rank competitors highly where they deserve it.\",\"whyHard\":{\"title\":\"Why Morning Habits Are Hard — And How Apps Actually Help\",\"p1\":\"You've probably tried to build a morning routine before. Maybe more than once. You're not alone — research from University College London found that it takes an average of 66 days to form a new habit, not the popular \\\"21 days\\\" myth.\",\"p2\":\"Morning habits are uniquely difficult because they compete with your body's strongest biological drive: sleep. When your alarm goes off, your prefrontal cortex — the part of your brain responsible for decision-making — is still waking up. Willpower is at its lowest.\",\"p3\":\"This is exactly why apps help. They remove the decision-making burden. Instead of lying in bed thinking about what to do, you open the app and follow the routine. The app remembers. The app counts. The app shows you progress even when you can't feel it yet.\",\"scienceTitle\":\"The Science Behind Habit Formation\",\"scienceP1\":\"Dr. Phillippa Lally's landmark 2009 study published in the European Journal of Social Psychology tracked 96 people forming new habits. The average time to automaticity was 66 days — but the range was 18 to 254 days. The key finding: missing a single day did not significantly reduce the chance of forming the habit.\",\"scienceP2\":\"This is critical for morning routines. You will miss days. The question isn't if — it's how you respond when you do. Apps that punish missed days (by resetting streaks to zero with no recovery option) actually work against the science of habit formation.\",\"featuresTitle\":\"The 4 App Features That Make Morning Habits Stick\",\"feature1Title\":\"Visual streak tracking\",\"feature1Desc\":\"Seeing an unbroken chain of days creates what psychologists call the 'endowment effect' — you value the streak more simply because it's yours.\",\"feature2Title\":\"Pattern analytics\",\"feature2Desc\":\"Knowing you tend to break your routine on Mondays or after poor sleep lets you plan ahead instead of relying on willpower.\",\"feature3Title\":\"Timely reminders\",\"feature3Desc\":\"A gentle notification at 6:30 AM is often the difference between a completed routine and a forgotten one.\",\"feature4Title\":\"Cross-device sync\",\"feature4Desc\":\"Your morning routine data should follow you — phone by the bed, tablet in the kitchen, web app at work.\"},\"methodology\":{\"title\":\"How We Tested and Ranked These Apps\",\"description\":\"We didn't just read feature lists. We used each app as our actual morning routine tracker for at least 7 days, evaluating real-world friction points that reviews typically miss.\",\"testingTitle\":\"Our 30-Day Testing Methodology\",\"testingP1\":\"Over 30 days, our team tested 15+ morning habit apps across iOS, Android, and web. We set up identical morning routines in each app (wake up, hydrate, exercise, meditate, journal) and tracked which apps made the routine easier to maintain and which added friction.\",\"testingP2\":\"We deliberately broke streaks to test recovery mechanics. We switched devices to test sync reliability. We disabled notifications to see which apps had useful reminder systems versus annoying ones.\",\"criteriaTitle\":\"Scoring Criteria\",\"criteria1Title\":\"Ease of setup\",\"criteria1Desc\":\"How quickly can you go from download to tracking your first morning habit?\",\"criteria2Title\":\"Morning-specific features\",\"criteria2Desc\":\"Does the app understand that morning routines are different from general habits?\",\"criteria3Title\":\"Streak psychology\",\"criteria3Desc\":\"Does breaking a streak feel devastating or does the app help you recover?\",\"criteria4Title\":\"Cross-platform reliability\",\"criteria4Desc\":\"Can you start on your phone and check on your computer without data loss?\",\"criteria5Title\":\"Value for money\",\"criteria5Desc\":\"Is the free tier genuinely useful, or is it a demo pushing you to subscribe?\"},\"comparison\":{\"title\":\"The 11 Best Morning Habit Apps — Full Comparison\",\"subtitle\":\"Each app tested over 7+ days with identical morning routines\"},\"apps\":{\"countiful\":{\"bestFor\":\"Best for Visual Streak Tracking \u0026 Accountability\",\"price\":\"Free (no ads, no premium tier)\",\"platforms\":\"iOS, macOS, Apple Watch, Android, Web\",\"description\":\"Countiful is a days-since counter that automatically tracks how long you've maintained each habit. Unlike most habit apps that focus on daily check-offs, Countiful visualizes your journey as a continuous count — 47 days since you started meditating, 12 days since you began your morning workout routine.\",\"uniqueStrength\":\"Pattern analytics that show when you tend to break habits. If you consistently drop your morning routine on Mondays, Countiful shows you — so you can plan ahead instead of being surprised.\",\"morningUse\":\"Set up counters for each element of your morning routine (exercise, meditation, journaling, etc.) and see exactly how long each streak has lasted. The visual count creates powerful accountability.\",\"limitation\":\"Not a guided routine app — you choose what to track, not the other way around.\",\"pros\":[\"100% free with no ads or paywalls\",\"Pattern analytics show your weak spots\",\"Syncs across all Apple devices, Android, and web\",\"Clean, beautiful interface with no clutter\",\"Automatic day counting — no manual check-ins needed\"],\"cons\":[\"No built-in routine timer or sequencer\",\"No guided coaching or suggested routines\",\"No built-in community or social features\"]},\"streaks\":{\"bestFor\":\"Best for Apple Ecosystem Integration\",\"price\":\"$$4.99 (one-time purchase)\",\"platforms\":\"iOS, macOS, Apple Watch\",\"description\":\"Streaks is an Apple Design Award winner that integrates deeply with Apple Health. If you live in the Apple ecosystem, it's the most native-feeling habit tracker available. The app limits you to 12 habits, which is intentionally constraining — it forces you to focus on what matters most.\",\"morningUse\":\"The Apple Watch complication lets you check off morning habits directly from your wrist. Health integration means workouts and meditation sessions from other apps can auto-complete your habit entries.\",\"limitation\":\"Apple only. No Android or web version. If you ever switch platforms, your data stays behind.\",\"pros\":[\"One-time purchase — no subscription\",\"Deep Apple Health integration\",\"Apple Watch complications for quick morning check-offs\",\"Intentional 12-habit limit prevents overwhelm\"],\"cons\":[\"No Android or web version\",\"Limited analytics compared to dedicated tracking apps\",\"No social features or accountability partners\"]},\"habitica\":{\"bestFor\":\"Best for Gamification-Motivated Users\",\"price\":\"Free (optional $4.99/mo subscription)\",\"platforms\":\"iOS, Android, Web\",\"description\":\"Habitica turns your habits into an RPG game. Complete your morning routine and your character gains experience, gold, and equipment. Miss it and your character takes damage. It sounds gimmicky, but for people who respond to game mechanics, it's remarkably effective.\",\"morningUse\":\"Create your morning routine as a 'Daily' task list. Each completed item rewards your character. Join a guild of other early risers for social accountability — if you don't complete your routine, your guild party also takes damage.\",\"limitation\":\"The gamification either clicks for you or it doesn't. If pixel art RPGs don't motivate you, this app will feel childish rather than helpful.\",\"pros\":[\"Strong gamification creates real motivation\",\"Social guilds provide accountability\",\"Free tier is genuinely generous\",\"Works across all major platforms\"],\"cons\":[\"Game mechanics may feel childish to some users\",\"Interface is cluttered compared to minimalist alternatives\",\"Subscription needed for some customization features\"]},\"fabulous\":{\"bestFor\":\"Best for Guided Morning Routines\",\"price\":\"$$12.99/mo (after free trial)\",\"platforms\":\"iOS, Android\",\"description\":\"Fabulous is the only app on this list designed from the ground up for morning routines specifically. Developed in collaboration with Duke University's behavioral economics lab, it guides you through a structured program that starts small (just drinking water) and gradually builds a complete morning routine over weeks.\",\"morningUse\":\"This is the app for people who don't know where to start. Fabulous literally tells you what to do each morning and gradually adds complexity as you build consistency. It's a coach, not just a tracker.\",\"limitation\":\"The most expensive app on this list at $12.99/month. The guided approach also means less flexibility — you follow their program, not your own.\",\"pros\":[\"Science-backed progressive routine building\",\"Beautiful, motivating interface\",\"Guided coaching for complete beginners\",\"Addresses the psychology of habit formation\"],\"cons\":[\"Most expensive option ($12.99/month)\",\"Less flexible than DIY habit trackers\",\"No web version\",\"Can feel patronizing for experienced routine-builders\"]},\"habitify\":{\"bestFor\":\"Best for Cross-Platform Data Nerds\",\"price\":\"Free (premium $4.99/mo)\",\"platforms\":\"iOS, Android, macOS, Web\",\"description\":\"Habitify excels at two things: working seamlessly across every platform and providing detailed analytics about your habits. If you want charts, completion rates, and trend graphs, Habitify delivers the most comprehensive data of any app on this list.\",\"morningUse\":\"Schedule morning habits with specific time slots. Review detailed weekly and monthly analytics to spot trends. The multi-device sync means you can mark habits done on your phone and immediately see updated stats on your Mac.\",\"limitation\":\"The free tier limits you to 3 habits. For a meaningful morning routine, you'll likely need the premium subscription.\",\"pros\":[\"Best-in-class analytics and charts\",\"Excellent cross-platform sync\",\"Clean, professional interface\",\"Flexible scheduling options\"],\"cons\":[\"Free tier limited to 3 habits\",\"No gamification or social features\",\"Analytics can become an obsession rather than a tool\"]},\"productive\":{\"bestFor\":\"Best for Simple Daily Checklists\",\"price\":\"Free (premium $3.99/mo)\",\"platforms\":\"iOS, Android\",\"description\":\"Productive is the Goldilocks option — more features than a bare-bones tracker but less complexity than a full coaching app. Its time-of-day scheduling (morning, afternoon, evening) makes it naturally suited for morning routines without needing a specific 'morning mode.'\",\"morningUse\":\"Group your morning habits under the 'Morning' time slot. The clean interface makes it pleasant to use when you're still half-asleep. Simple check-off mechanic with satisfying animations.\",\"limitation\":\"Doesn't offer anything unique. It's solidly good at everything but best-in-class at nothing. If you have specific needs (gamification, deep analytics, guided coaching), another app will serve you better.\",\"pros\":[\"Intuitive time-of-day scheduling\",\"Clean, modern interface\",\"Good balance of features without overwhelm\",\"Satisfying check-off animations\"],\"cons\":[\"Premium needed for detailed statistics\",\"No standout unique feature\",\"No web version for desktop use\"]},\"routinery\":{\"bestFor\":\"Best for Timed Step-by-Step Routines\",\"price\":\"Free (premium $6.99/mo)\",\"platforms\":\"iOS, Android\",\"description\":\"Routinery treats your morning routine like a recipe — each step has a set time, and the app guides you through them sequentially with a running timer. If your problem isn't remembering your routine but staying on schedule, this is your app.\",\"morningUse\":\"Build your morning routine as a sequence: 5 minutes stretching → 10 minutes meditation → 15 minutes exercise → 5 minutes journaling. Hit start and Routinery walks you through each step with a timer. It's like having a personal assistant saying 'time to move on.'\",\"limitation\":\"The rigid timer structure doesn't work for everyone. If your mornings are unpredictable (parents of young kids, for example), a locked sequence may create more stress than structure.\",\"pros\":[\"Unique timer-based approach keeps you on schedule\",\"Prevents morning routine from expanding indefinitely\",\"Visual progress through each step\",\"Great for people who lose track of time\"],\"cons\":[\"Rigid structure doesn't suit unpredictable mornings\",\"Limited analytics compared to dedicated trackers\",\"Premium needed for multiple routines\"]},\"strides\":{\"bestFor\":\"Best for Flexible Goal Types\",\"price\":\"Free (premium $4.99/mo)\",\"platforms\":\"iOS, Web\",\"description\":\"Strides offers four distinct tracker types — habit, target, average, and project — making it the most flexible goal-tracking app available. For morning routines specifically, this means you can track daily habits alongside larger goals they contribute to.\",\"morningUse\":\"Track your daily morning habits (meditation, exercise) while simultaneously tracking the larger goals they support (run a 5K by June, meditate 100 hours this year). The dual-layer approach connects daily actions to meaningful outcomes.\",\"limitation\":\"No Android version. The flexibility can also be overwhelming — too many tracker types may lead to analysis paralysis when you should just start tracking.\",\"pros\":[\"Four tracker types suit different goal styles\",\"Connects daily habits to larger goals\",\"Clean charts and progress views\",\"Web version for desktop access\"],\"cons\":[\"No Android version\",\"Flexibility can cause decision fatigue\",\"Free tier is limited\",\"Interface feels dated compared to newer apps\"]},\"ticktick\":{\"bestFor\":\"Best for Combining Habits with Tasks\",\"price\":\"Free (premium $2.79/mo)\",\"platforms\":\"iOS, Android, macOS, Windows, Web\",\"description\":\"TickTick is primarily a task manager that includes habit tracking. If you already use a to-do list app and want to add morning habits without installing another app, TickTick is the best all-in-one option. It also includes a Pomodoro timer and calendar view.\",\"morningUse\":\"Add morning habits alongside your morning tasks — check off 'meditate' right next to 'review today's calendar.' The integrated calendar shows habits and tasks in one view, making it easier to see your complete morning at a glance.\",\"limitation\":\"The habit tracking is a secondary feature, not the primary focus. It's good enough for basic tracking but lacks the depth of dedicated habit apps.\",\"pros\":[\"All-in-one productivity suite\",\"Best cross-platform support (all major OS)\",\"Most affordable premium option\",\"Pomodoro timer for focused morning work\"],\"cons\":[\"Habit tracking is a secondary feature\",\"Less sophisticated habit analytics\",\"Interface can feel busy with too many features\"]},\"habitnow\":{\"bestFor\":\"Best Free Android Option\",\"price\":\"Free (one-time $5.99 upgrade)\",\"platforms\":\"Android\",\"description\":\"HabitNow is an Android-exclusive app with a strong free tier and an optional one-time purchase to unlock everything. No subscription. For Android users who are tired of recurring charges for a 'checklist app,' HabitNow is refreshingly fair.\",\"morningUse\":\"Schedule morning habits with flexible reminders. The routine feature lets you sequence habits in order. The one-time purchase model means you're not paying monthly for a habit tracker — a frustration many users share.\",\"limitation\":\"Android only, no web or iOS version. The design isn't as polished as premium alternatives.\",\"pros\":[\"One-time purchase, no subscription\",\"Generous free tier\",\"Routine sequencing feature\",\"No ads in paid version\"],\"cons\":[\"Android only\",\"Design feels less polished than premium alternatives\",\"Limited analytics\",\"No cross-platform sync\"]},\"loophabittracker\":{\"bestFor\":\"Best Open-Source Option\",\"price\":\"Free (open source, no ads)\",\"platforms\":\"Android\",\"description\":\"Loop Habit Tracker is the purist's choice. Completely free, open source, no ads, no tracking, no account required. It also has some of the best built-in charts of any habit app — surprisingly good for a free app.\",\"morningUse\":\"Simple daily check-off with beautiful ring and bar charts showing your consistency over time. The no-frills approach means zero friction — open app, check off habits, close app. Your morning routine shouldn't need a tutorial.\",\"limitation\":\"Android only, no sync (data stays on device), no social features. If your phone breaks, your data is gone unless you manually export backups.\",\"pros\":[\"Completely free, no ads, open source\",\"Excellent built-in charts and statistics\",\"Zero friction — no account needed\",\"Privacy-first — no data collection\"],\"cons\":[\"Android only\",\"No cloud sync — data lives on device only\",\"No social or accountability features\",\"Backup is manual CSV export\"]}},\"comparisonTable\":{\"title\":\"Quick Comparison — All 11 Apps at a Glance\",\"app\":\"App\",\"bestFor\":\"Best For\",\"price\":\"Price\",\"platforms\":\"Platforms\",\"streakRecovery\":\"Streak Recovery\",\"morningSpecific\":\"Morning-Specific\",\"free\":\"Free\",\"yes\":\"Yes\",\"no\":\"No\",\"partial\":\"Partial\",\"limited\":\"Limited\"},\"buyersGuide\":{\"title\":\"What Makes a Great Morning Habit App\",\"description\":\"Not all habit apps are created equal — especially for morning routines. Here's what to look for and what to avoid.\",\"differenceTitle\":\"Morning Routine App vs. General Habit Tracker — The Difference\",\"differenceP1\":\"A general habit tracker (Habitica, Streaks, Loop) lets you track any habit at any time. You create the structure. A morning routine app (Fabulous, Routinery) provides the structure — it guides you through a sequence of morning activities.\",\"differenceP2\":\"The best approach for most people is a hybrid: use a strong tracker like Countiful or Streaks for accountability and long-term streak visibility, and optionally pair it with a routine app like Routinery if you need step-by-step guidance.\",\"redFlagsTitle\":\"Red Flags to Avoid\",\"redFlag1\":\"Apps that require a subscription to track more than 3 habits — a morning routine has at least 4–5 elements\",\"redFlag2\":\"No streak recovery option — breaking a streak shouldn't mean starting completely from zero\",\"redFlag3\":\"No way to export your data — your habit history belongs to you, not the app\",\"redFlag4\":\"Excessive gamification that creates anxiety instead of motivation\",\"redFlag5\":\"\\\"Science-based\\\" claims with no cited research or named researchers\"},\"templates\":{\"title\":\"5 Morning Routine Templates You Can Start Tracking Today\",\"subtitle\":\"Copy any of these routines and start tracking them in your favorite app. Each takes under 60 minutes.\",\"miracleMorning\":{\"title\":\"The Miracle Morning (SAVERS)\",\"description\":\"Based on Hal Elrod's bestselling book. The SAVERS method covers six activities designed to transform your morning.\",\"duration\":\"60 minutes\",\"habits\":[\"Silence (meditation/prayer) — 10 min\",\"Affirmations — 5 min\",\"Visualization — 5 min\",\"Exercise — 20 min\",\"Reading — 10 min\",\"Scribing (journaling) — 10 min\"]},\"minimalist\":{\"title\":\"The Minimalist 3-Habit Morning\",\"description\":\"For people who hate complicated routines. Three non-negotiable habits that take under 15 minutes total.\",\"duration\":\"15 minutes\",\"habits\":[\"Drink a full glass of water\",\"10 minutes of movement (stretching, walk, or exercise)\",\"Write down 1 intention for the day\"]},\"fitness\":{\"title\":\"The Fitness-First Morning\",\"description\":\"Built for people whose primary morning goal is physical fitness. Exercise comes first, everything else follows.\",\"duration\":\"50 minutes\",\"habits\":[\"Pre-workout hydration — 5 min\",\"Workout (strength, cardio, or yoga) — 30 min\",\"Cold shower — 5 min\",\"High-protein breakfast — 10 min\"]},\"mindful\":{\"title\":\"The Mindful Morning\",\"description\":\"A calm, intentional morning focused on mental clarity. No rush, no intensity — just presence.\",\"duration\":\"40 minutes\",\"habits\":[\"Guided meditation — 15 min\",\"Journaling (gratitude or free-write) — 10 min\",\"Mindful tea or coffee (no screens) — 10 min\",\"Set 3 intentions for the day — 5 min\"]},\"ceo\":{\"title\":\"The Productive CEO Morning\",\"description\":\"Modeled after the routines of high-performing executives. Combines physical, mental, and strategic preparation.\",\"duration\":\"90 minutes\",\"habits\":[\"Wake at 5:30 AM — no snooze\",\"Exercise — 30 min\",\"Cold shower — 5 min\",\"Review goals and priorities — 10 min\",\"Deep work on most important task — 30 min\",\"Healthy breakfast — 15 min\"]},\"trackCta\":\"Set up any of these routines in Countiful in under 2 minutes — completely free.\"},\"streakRecovery\":{\"title\":\"What to Do When You Break Your Morning Streak\",\"p1\":\"You will break your streak. Everyone does. The question is what happens next.\",\"p2\":\"Research from the University College London habit study found that missing a single day had no measurable impact on long-term habit formation. The problem isn't the missed day — it's the \\\"what-the-hell effect.\\\" Psychologists call it the abstinence violation effect: once you've \\\"failed,\\\" you feel permission to keep failing.\",\"p3\":\"This is why streak recovery matters more than streak length. The best habit apps don't punish you for one bad day — they help you get back on track immediately.\",\"tip1Title\":\"Don't reset to zero mentally\",\"tip1Desc\":\"You didn't lose 47 days of progress because of one missed morning. You're at day 1 of your next streak, with 47 days of experience behind you.\",\"tip2Title\":\"Identify the trigger\",\"tip2Desc\":\"Did you stay up late? Was it a Monday? Were you traveling? Pattern recognition prevents repeat failures.\",\"tip3Title\":\"Shrink the routine temporarily\",\"tip3Desc\":\"After a break, do 50% of your routine for 3 days before returning to full. A smaller routine done is better than a full routine skipped.\",\"tip4Title\":\"Use an app with pattern analytics\",\"tip4Desc\":\"Countiful shows you which days and times you tend to break streaks, turning failures into data you can act on.\"},\"faqs\":{\"whatIsBest\":{\"question\":\"What is the best free morning routine app?\",\"answer\":\"Countiful is 100% free with no ads, no premium tier, and no feature limits. It tracks your morning habit streaks automatically, shows pattern analytics for when you tend to struggle, and syncs across iPhone, Mac, Apple Watch, Android, and web. For a guided coaching experience, Fabulous offers a free trial but requires a $12.99/month subscription for continued use.\"},\"howLong\":{\"question\":\"How long does it take to build a morning habit?\",\"answer\":\"The popular '21 days' claim is a myth. Research from University College London (Lally et al., 2009) found it takes an average of 66 days to form a new habit, with a range of 18 to 254 days depending on the habit complexity and the person. The most important finding: missing a single day did not significantly reduce the chance of forming the habit long-term.\"},\"worthPaying\":{\"question\":\"Are paid morning habit apps worth the subscription?\",\"answer\":\"It depends on what you need. Apps like Countiful, Habitica, and Loop Habit Tracker offer excellent free tiers. If you specifically want guided morning routine coaching, Fabulous ($12.99/mo) provides genuine value with its science-based program. If you want deep analytics, Habitify ($4.99/mo) is worth considering. However, the most expensive app won't help if you don't use it — start free and upgrade only if you hit a genuine limitation.\"},\"bestADHD\":{\"question\":\"What's the best morning routine app for ADHD?\",\"answer\":\"For ADHD, we recommend combining two approaches: Routinery for its timer-based step-by-step guidance (it keeps you moving through each activity without getting stuck), paired with Countiful for long-term streak tracking and visual accountability. The key for ADHD morning routines is external structure (timer tells you what to do next) plus visual rewards (seeing your streak grow).\"},\"withoutApps\":{\"question\":\"Can I build a morning routine without an app?\",\"answer\":\"Absolutely. Pen and paper, a wall calendar with X marks, or a simple spreadsheet all work. The advantage of apps is automatic tracking, cross-device access, pattern analytics, and reminders. But the best system is the one you'll actually use — if a notebook on your nightstand works better for you, use that.\"},\"breakStreak\":{\"question\":\"What happens when I break my morning streak?\",\"answer\":\"Research shows that missing one day has no significant impact on long-term habit formation. The real danger is the 'what-the-hell effect' — feeling like one missed day means you've failed completely. The best approach: acknowledge the break, identify what caused it (late night? travel? stress?), and restart your routine the very next morning. Apps like Countiful track your reset patterns so you can identify and prevent recurring triggers.\"},\"morningVsGeneral\":{\"question\":\"Is a morning-specific app better than a general habit tracker?\",\"answer\":\"It depends on your needs. Morning-specific apps (Fabulous, Routinery) provide guided structure — they tell you what to do and when. General habit trackers (Countiful, Streaks, Habitica) give you flexibility to track anything your way. For most people, a general tracker with morning-specific setup works best. If you're completely new to morning routines and need step-by-step guidance, start with a morning-specific app.\"},\"gamification\":{\"question\":\"Does gamification actually help build morning habits?\",\"answer\":\"For some people, yes — significantly. Habitica's RPG mechanics create real motivation through loss aversion (your character takes damage when you skip habits) and social accountability (guild members are affected by your actions). However, research suggests gamification works best for people who already enjoy games. If game mechanics feel childish to you, a simple streak tracker like Countiful or Streaks will be more effective.\"},\"howMany\":{\"question\":\"How many morning habits should I track?\",\"answer\":\"Start with 3 or fewer. Research on behavior change consistently shows that trying to build too many habits simultaneously reduces success rates for all of them. Begin with one keystone habit (like exercise or meditation), build consistency for 2-3 weeks, then add one more. Most successful morning routines have 4-6 elements, but they were built one habit at a time over months.\"},\"bestAndroid\":{\"question\":\"What's the best morning habit app for Android?\",\"answer\":\"Countiful, Habitica, Habitify, and Productive all work well on Android. For a completely free option with no compromise, Loop Habit Tracker is open-source with excellent charts. For the best value one-time purchase, HabitNow at $5.99 offers solid features without a subscription. Countiful stands out for its pattern analytics that show when you tend to break your morning routine.\"},\"shiftWorkers\":{\"question\":\"What's the best morning routine app for shift workers?\",\"answer\":\"Shift workers need flexible scheduling rather than fixed morning routines. Countiful works well because it tracks 'days since' rather than fixed times — your 'morning routine' is whenever your day starts. Productive also handles this well with its time-of-day scheduling that can be adjusted. Avoid apps with rigid morning-only scheduling like Fabulous if your wake time varies significantly.\"},\"parents\":{\"question\":\"Can I maintain a morning routine with young kids?\",\"answer\":\"Yes, but it requires a different approach. Rigid 90-minute routines won't survive a toddler's schedule. Instead, build a 'minimum viable morning' — 2-3 habits that take under 15 minutes total and can be done during interruptions. Track these with a flexible app like Countiful that doesn't penalize you for doing habits at different times. The Minimalist 3-Habit Morning template in this guide was designed specifically for parents.\"}},\"verdict\":{\"title\":\"Our Verdict — The Best Morning Habit App in 2026\",\"p1\":\"There's no single best app for everyone. But after 30 days of testing, here's who should use what:\",\"rec1\":\"If you want free, comprehensive streak tracking with pattern analytics: Countiful\",\"rec2\":\"If you need guided coaching and don't mind paying: Fabulous\",\"rec3\":\"If gamification motivates you: Habitica\",\"rec4\":\"If you're all-Apple: Streaks\",\"rec5\":\"If you want timed routines: Routinery\",\"rec6\":\"If you want detailed analytics: Habitify\",\"p2\":\"The honest truth: the best app is the one you'll open tomorrow morning. Download one today, set up a 3-habit morning routine, and start your streak. You can always switch later — what matters is starting.\",\"p3\":\"And if you're looking for a completely free option with no hidden costs, no ads, and the ability to see exactly when and why your streaks break — that's what we built Countiful to be.\"},\"cta\":{\"title\":\"Start Your Morning Streak Today\",\"description\":\"Join thousands of people building better morning routines. Free forever, no ads, no premium tier.\",\"getTheApp\":\"Get Countiful Free\",\"tryOnWeb\":\"Try on Web\",\"free\":\"100% Free\",\"noAds\":\"No Ads\",\"syncsEverywhere\":\"Syncs Everywhere\",\"private\":\"Private \u0026 Secure\"},\"forMorningRoutines\":\"For Morning Routines\",\"limitation\":\"Limitation\",\"pros\":\"Pros\",\"cons\":\"Cons\",\"tryCountifulFree\":\"Try Countiful Free\",\"faqTitle\":\"Frequently Asked Questions\",\"imageAlt\":\"Countiful morning habit tracker app showing streak tracking and pattern analytics\"}},\"errors\":{\"title\":\"Something went wrong\",\"description\":\"We're sorry, an unexpected error occurred.\",\"tryAgain\":\"Try Again\"},\"notFound\":{\"title\":\"404\",\"description\":\"The page you're looking for doesn't exist.\",\"goHome\":\"Go Home\"},\"seo\":{\"home\":{\"title\":\"Countiful - Best Free Habit Tracker App | No Ads\",\"description\":\"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android \u0026 Web. 100% free.\"},\"app\":{\"title\":\"Get Countiful for iPhone, Android, Mac \u0026 Web | Countiful\",\"description\":\"Download Countiful on iPhone, Mac, Apple Watch, Android, or use the web app. Start tracking your habits and milestones today.\"},\"contact\":{\"title\":\"Contact Us - Get in Touch With the Countiful Team\",\"description\":\"Get in touch with the Countiful team. We'd love to hear from you — questions, feedback, or just say hello.\"},\"privacy\":{\"title\":\"Privacy Policy - How Countiful Protects Your Data\",\"description\":\"Learn how Countiful protects your privacy. Your data is encrypted, never sold, and always under your control.\"},\"terms\":{\"title\":\"Terms of Service - Usage Terms \u0026 Conditions | Countiful\",\"description\":\"Read the terms and conditions for using Countiful, the habit tracking app for iOS, Mac, Android, and web.\"},\"accessibility\":{\"title\":\"Accessibility - How Countiful Supports All Users | Countiful\",\"description\":\"Learn about Countiful's accessibility features including dark mode, and our commitment to VoiceOver, Voice Control, larger text, and more.\"},\"habitTrackingApp\":{\"title\":\"App for Tracking Habits | Countiful - Free Habit Tracker\",\"description\":\"Looking for an app for tracking habits? Countiful shows you when you struggle, tracks streaks, and syncs everywhere. 100% free, no ads.\"},\"habitTrackerGoogleSheets\":{\"title\":\"Habit Tracker vs Google Sheets Comparison | Countiful\",\"description\":\"Looking for a habit tracker Google Sheets alternative? Countiful auto-tracks days, sends reminders, shows patterns - and exports to Sheets. 100% free.\"},\"badHabitsExamples\":{\"title\":\"Bad Habits Examples People Actually Track | Countiful\",\"description\":\"Smoking, porn, junk food, alcohol, doomscrolling — the most harmful habits people struggle with, and how to break them.\"},\"oldHabit\":{\"title\":\"Old Habit You Can't Break? What Actually Works | Countiful\",\"description\":\"Old habits feel unbeatable. We analyzed what 1,000+ real people track to break theirs — the 10 most common, when they relapse, and what finally works.\"},\"bestMorningHabitApps\":{\"title\":\"11 Best Morning Habit Apps in 2026 (Tested) | Countiful\",\"description\":\"We tested 15+ morning habit apps over 30 days. The best: Countiful for streaks, Fabulous for routines, Habitica for gamification.\"}},\"checkin\":{\"stillOnTrack\":\"Still on track?\",\"yes\":\"Yes\",\"checkedInToday\":\"Checked in today\",\"checkedInAt\":\"at {time}\",\"streak\":\"{count}-day streak\",\"dailyCheckin\":\"Daily check-in\"},\"notifications\":{\"bannerTitle\":\"Stay on track\",\"bannerDescription\":\"Get streak reminders and milestone celebrations.\",\"enable\":\"Enable\"},\"urgeSurfing\":{\"button\":\"I Feel the Urge\",\"breatheIn\":\"Breathe in...\",\"breatheOut\":\"Breathe out...\",\"holdPrompt\":\"Click and hold\",\"motivation\":\"You're stronger than this urge\",\"complete\":\"You did it.\\nThe urge has passed.\",\"done\":\"Done\",\"timeRemaining\":\"{seconds}s remaining\",\"cardSubtitle\":\"A guided breathing exercise to help you ride it out\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L55\"}]\n"])</script><script>self.__next_f.push([1,"55:[\"$\",\"$L56\",null,{\"children\":[\"$\",\"$L57\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$58\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/85799cd313785bac.js\",\"async\":true}]],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center p-4 relative overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-1/3 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] rounded-full bg-primary/5 blur-3xl pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-1/4 right-1/4 w-[300px] h-[300px] rounded-full bg-emerald-500/3 blur-3xl pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col items-center text-center\",\"children\":[\"$L59\",[\"$\",\"p\",null,{\"className\":\"text-[8rem] sm:text-[12rem] font-black leading-none tracking-tighter bg-gradient-to-b from-foreground/15 to-foreground/3 bg-clip-text text-transparent select-none\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"space-y-2 -mt-4 mb-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-xl sm:text-2xl font-semibold text-foreground\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm sm:text-base max-w-sm\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}]]}],\"$L5a\"]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]\n"])</script><script>self.__next_f.push([1,"11:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n59:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"mb-12 opacity-80 hover:opacity-100 transition-opacity\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 448\",\"width\":48,\"height\":48,\"className\":\"\",\"role\":\"img\",\"aria-label\":\"Countiful\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"cf-bg\",\"x1\":\"0%\",\"y1\":\"0%\",\"x2\":\"100%\",\"y2\":\"100%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#059669\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#10B981\"}]]}]}],[\"$\",\"rect\",null,{\"width\":\"448\",\"height\":\"448\",\"rx\":\"96\",\"fill\":\"url(#cf-bg)\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#FFF\",\"strokeWidth\":\"20\",\"children\":[[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"302\",\"rx\":\"120\",\"ry\":\"32\",\"opacity\":\".3\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"246\",\"rx\":\"100\",\"ry\":\"28\",\"opacity\":\".45\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"190\",\"rx\":\"80\",\"ry\":\"24\",\"opacity\":\".6\"}],[\"$\",\"ellipse\",null,{\"cx\":\"224\",\"cy\":\"134\",\"rx\":\"60\",\"ry\":\"20\"}]]}]]}]}]\n5a:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"className\":\"inline-flex items-center justify-center h-11 px-8 bg-gradient-to-r from-[var(--app-cta-from)] to-[var(--app-cta-to)] text-white rounded-xl font-medium shadow-[var(--shadow-cta)] hover:opacity-90 transition-opacity\",\"children\":\"Back to Countiful\"}]\nf:null\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"title\",\"0\",{\"children\":\"Countiful - Best Free Habit Tracker App | No Ads\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android \u0026 Web. 100% free.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Countiful\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"Countiful\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"6\",{\"name\":\"msapplication-TileColor\",\"content\":\"#059669\"}],[\"$\",\"meta\",\"7\",{\"name\":\"msapplication-config\",\"content\":\"/browserconfig.xml\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://www.countiful.com\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.countiful.com\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"bg\",\"href\":\"https://www.countiful.com/bg\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"cs\",\"href\":\"https://www.countiful.com/cs\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"da\",\"href\":\"https://www.countiful.com/da\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://www.countiful.com/de\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"el\",\"href\":\"https://www.countiful.com/el\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.countiful.com\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://www.countiful.com/es\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"fi\",\"href\":\"https://www.countiful.com/fi\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://www.countiful.com/fr\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"hi\",\"href\":\"https://www.countiful.com/hi\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"hu\",\"href\":\"https://www.countiful.com/hu\"}],[\"$\",\"link\",\"21\",{\"rel\":\"alternate\",\"hrefLang\":\"id\",\"href\":\"https://www.countiful.com/id\"}],[\"$\",\"link\",\"22\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://www.countiful.com/it\"}],[\"$\",\"link\",\"23\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://www.countiful.com/ja\"}],[\"$\",\"link\",\"24\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://www.countiful.com/ko\"}],[\"$\",\"link\",\"25\",{\"rel\":\"alternate\",\"hrefLang\":\"ms\",\"href\":\"https://www.countiful.com/ms\"}],[\"$\",\"link\",\"26\",{\"rel\":\"alternate\",\"hrefLang\":\"nb\",\"href\":\"https://www.countiful.com/nb\"}],[\"$\",\"link\",\"27\",{\"rel\":\"alternate\",\"hrefLang\":\"nl\",\"href\":\"https://www.countiful.com/nl\"}],[\"$\",\"link\",\"28\",{\"rel\":\"alternate\",\"hrefLang\":\"pl\",\"href\":\"https://www.countiful.com/pl\"}],[\"$\",\"link\",\"29\",{\"rel\":\"alternate\",\"hrefLang\":\"pt\",\"href\":\"https://www.countiful.com/pt\"}],[\"$\",\"link\",\"30\",{\"rel\":\"alternate\",\"hrefLang\":\"ro\",\"href\":\"https://www.countiful.com/ro\"}],[\"$\",\"link\",\"31\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://www.countiful.com/ru\"}],[\"$\",\"link\",\"32\",{\"rel\":\"alternate\",\"hrefLang\":\"sv\",\"href\":\"https://www.countiful.com/sv\"}],[\"$\",\"link\",\"33\",{\"rel\":\"alternate\",\"hrefLang\":\"th\",\"href\":\"https://www.countiful.com/th\"}],[\"$\",\"link\",\"34\",{\"rel\":\"alternate\",\"hrefLang\":\"tr\",\"href\":\"https://www.countiful.com/tr\"}],[\"$\",\"link\",\"35\",{\"rel\":\"alternate\",\"hrefLang\":\"uk\",\"href\":\"https://www.countiful.com/uk\"}],[\"$\",\"link\",\"36\",{\"rel\":\"alternate\",\"hrefLang\":\"vi\",\"href\":\"https://www.countiful.com/vi\"}],[\"$\",\"link\",\"37\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://www.countiful.com/zh\"}],[\"$\",\"meta\",\"38\",{\"name\":\"apple-itunes-app\",\"content\":\"app-id=6758385361, app-argument=countiful-app-mts://home\"}],[\"$\",\"meta\",\"39\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"40\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Countiful\"}],[\"$\",\"meta\",\"41\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"42\",{\"property\":\"og:title\",\"content\":\"Countiful - Best Free Habit Tracker App | No Ads\"}],[\"$\",\"meta\",\"43\",{\"property\":\"og:description\",\"content\":\"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android \u0026 Web. 100% free.\"}],[\"$\",\"meta\",\"44\",{\"property\":\"og:url\",\"content\":\"https://www.countiful.com\"}],[\"$\",\"meta\",\"45\",{\"property\":\"og:site_name\",\"content\":\"Countiful\"}],[\"$\",\"meta\",\"46\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"47\",{\"property\":\"og:image\",\"content\":\"https://www.countiful.com/og-image.png\"}],\"$L5b\",\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\",\"$L66\",\"$L67\",\"$L68\",\"$L69\"]\n"])</script><script>self.__next_f.push([1,"5b:[\"$\",\"meta\",\"48\",{\"property\":\"og:image:width\",\"content\":\"1200\"}]\n5c:[\"$\",\"meta\",\"49\",{\"property\":\"og:image:height\",\"content\":\"630\"}]\n5d:[\"$\",\"meta\",\"50\",{\"property\":\"og:image:alt\",\"content\":\"Countiful - Best Free Habit Tracker App | No Ads\"}]\n5e:[\"$\",\"meta\",\"51\",{\"property\":\"og:type\",\"content\":\"website\"}]\n5f:[\"$\",\"meta\",\"52\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}]\n60:[\"$\",\"meta\",\"53\",{\"name\":\"twitter:title\",\"content\":\"Countiful - Best Free Habit Tracker App | No Ads\"}]\n61:[\"$\",\"meta\",\"54\",{\"name\":\"twitter:description\",\"content\":\"The best free habit tracker app with no ads. Track habits, see when you struggle, sync across iOS, Mac, Android \u0026 Web. 100% free.\"}]\n62:[\"$\",\"meta\",\"55\",{\"name\":\"twitter:image\",\"content\":\"https://www.countiful.com/og-image.png\"}]\n63:[\"$\",\"link\",\"56\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\"}]\n64:[\"$\",\"link\",\"57\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"image/svg+xml\"}]\n65:[\"$\",\"link\",\"58\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}]\n66:[\"$\",\"link\",\"59\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}]\n67:[\"$\",\"link\",\"60\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}]\n68:[\"$\",\"link\",\"61\",{\"rel\":\"mask-icon\",\"href\":\"/safari-pinned-tab.svg\",\"color\":\"#059669\"}]\n69:[\"$\",\"$L6a\",\"62\",{}]\n"])</script></body></html>