PageSourceSearch

https://habitude.ai/en

html habitude.ai collected 2026-10-05 13:33:22 UTC 73,265 bytes, 10 lines download raw bytes

1<!DOCTYPE html><html lang="ko" class="__className_ed3508"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/642a86d79cd309df.css" nonce="K91jjM2pscZBFrIBFqZW0A==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1a4af3f2a9d7fea4.css" nonce="K91jjM2pscZBFrIBFqZW0A==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5e2481a980be57c5.css" nonce="K91jjM2pscZBFrIBFqZW0A==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" nonce="K91jjM2pscZBFrIBFqZW0A==" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" nonce="K91jjM2pscZBFrIBFqZW0A==" href="/_next/static/chunks/webpack-23d82f2c98c692e6.js"/>
1<script src="/_next/static/chunks/4bd1b696-5f6b053c441dc34f.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/1684-bf0592d3143a17f9.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/main-app-dc07f5485c411090.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/bc9e92e6-5e549ebf18407d2a.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/d441faa4-8f6d693c61d99175.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/1840-69544b906177211a.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/57-cdd2207696fba0f0.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/2108-c435e9b9903d7b58.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/7043-914e08c6d26537f0.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/3568-2f57d636b926512b.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/9533-e7dba8f9b69d9edc.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/9358-11f647cb69e96d0f.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/2040-5f07a6fd83fd4e18.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/1825-d0e92049a214589f.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/6874-7accc1c5e7b7bde9.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/3063-a79739a0d8b08a19.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/8108-6bbe52006525ea15.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/1201-36ade6807a2d170f.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/app/(admin)/page-6816bb62d2f1818f.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/app/not-found-c3f4108a9a1989f1.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/page-9569a7aa584a3f36.js" async="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1<meta name="next-size-adjust" content=""/><title>Habitude AI - AI로 더 나은 습관을 만들어가세요</title><meta name="description" content="AI 기반 자연어 처리로 쉽게 계획을 만들고, 스마트 습관 추적으로 목표를 달성하세요. Firebase로 안전하게 데이터를 관리하고 실시간 검색으로 원하는 정보를 빠르게 찾아보세요."/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="습관 추적, AI 계획 생성, 스마트 습관, 목표 달성, 자연어 처리, Firebase, 실시간 검색, 데이터 시각화"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Habitude"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icons/icon-192x192.png" sizes="192x192" type="image/png"/><link rel="icon" href="/icons/icon-512x512.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/icons/icon-192x192.png" sizes="192x192" type="image/png"/>
1<script nonce="K91jjM2pscZBFrIBFqZW0A==">document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule="" nonce="K91jjM2pscZBFrIBFqZW0A=="></script>
1</head><body class="min-h-screen bg-background text-foreground antialiased"><html lang="en"><head>
1<script nonce="K91jjM2pscZBFrIBFqZW0A==">
2    (function() {
3      try {
4        const theme = localStorage.getItem('theme') || 'light';
5        if (theme === 'dark') {
6          document.documentElement.classList.add('dark');
7        }
8      } catch (e) {}
9    })();
10  </script>
10</head><body class="__className_f367f3"><div class="min-h-screen bg-[#05060a] text-white antialiased"><header class="fixed inset-x-0 top-0 z-50 border-b border-white/5 bg-[#05060a]/70 backdrop-blur-xl"><div class="mx-auto flex max-w-7xl items-center justify-between px-4 py-3.5 sm:px-6"><a aria-label="Habitude" href="/en"><span class="flex items-center gap-2.5"><span aria-hidden="true" class="flex h-8 w-8 items-center justify-center rounded-xl bg-gradient-to-br from-violet-500 via-purple-500 to-blue-500 shadow-lg shadow-purple-500/30"><svg width="18" height="18" viewBox="0 0 24 24" fill="none"><path d="M4 18V6m4.5 12V6M4 12h4.5M12 18c0-4 2-6 4-6s4 2 4 6" stroke="white" stroke-width="2.4" stroke-linecap="round"></path></svg></span><span class="font-bold tracking-tight text-white text-xl">Habitude</span></span></a><div class="flex items-center gap-2 sm:gap-4"><a class="rounded-full px-3 py-2 text-sm text-gray-300 transition-colors hover:text-white" href="/en/login">Log in</a><a href="/en/signup"><span class="inline-block rounded-full bg-white px-4 py-2 text-sm font-semibold text-black transition-all hover:-translate-y-px hover:bg-gray-200 active:translate-y-0 sm:px-5">Sign up</span></a><div class="hidden sm:block"><div class=""><select class="bg-gray-800 dark:bg-gray-700 border border-gray-700 dark:border-gray-600 text-white px-3 py-1 rounded focus:outline-none focus:ring-2 focus:ring-brand-500 text-sm"><option value="en" selected="">🇺🇸<!-- --> <!-- -->English</option><option value="ko">🇰🇷<!-- --> <!-- -->한국어</option></select></div></div></div></div></header><main><section class="relative overflow-hidden px-4 pb-20 pt-32 sm:pt-40"><div aria-hidden="true" class="pointer-events-none absolute inset-0"><div class="absolute left-1/2 top-[-20%] h-[520px] w-[820px] -translate-x-1/2 rounded-full bg-violet-600/20 blur-[140px]"></div><div class="absolute right-[-10%] top-[30%] h-[380px] w-[480px] rounded-full bg-blue-600/15 blur-[120px]"></div><div class="absolute inset-0 opacity-[0.35]" style="background-image:radial-gradient(circle at 1px 1px, rgba(255,255,255,0.07) 1px, transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 55% at 50% 35%, black, transparent);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 35%, black, transparent)"></div></div><div class="relative z-10 mx-auto max-w-4xl text-center"><div class="mb-6 inline-flex items-center gap-2 rounded-full border border-violet-400/30 bg-violet-500/10 px-4 py-1.5 text-xs font-medium text-violet-200 sm:text-sm"><span class="relative flex h-2 w-2"><span class="absolute inline-flex h-full w-full animate-ping rounded-full bg-violet-400 opacity-75"></span><span class="relative inline-flex h-2 w-2 rounded-full bg-violet-400"></span></span>AI life coach inside</div><h1 class="text-4xl font-bold leading-[1.15] tracking-tight sm:text-5xl lg:text-7xl">Your AI life coach for<br/><span class="bg-gradient-to-r from-violet-400 via-purple-300 to-blue-400 bg-clip-text text-transparent">habits that stick</span></h1><p class="mx-auto mt-6 max-w-2xl text-base leading-relaxed text-gray-400 sm:text-lg lg:text-xl">No complex setup needed. Create plans in natural language and let AI track them automatically. Start smart habit management today.</p><div class="mt-10 flex flex-col items-center justify-center gap-3 sm:flex-row sm:gap-4"><a class="w-full sm:w-auto" href="/en/signup"><span class="flex w-full items-center justify-center gap-2 rounded-full bg-white px-8 py-3.5 text-base font-semibold text-black shadow-xl shadow-white/10 transition-all hover:-translate-y-0.5 hover:bg-gray-200 hover:shadow-white/20 active:translate-y-0 sm:w-auto">Start Free<svg width="18" height="18" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 12h14m-6-6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></a><a href="#features" class="w-full rounded-full border border-white/15 bg-white/5 px-8 py-3.5 text-center text-base font-medium text-white backdrop-blur transition-all hover:-translate-y-0.5 hover:bg-white/10 active:translate-y-0 sm:w-auto">Explore Features</a></div></div></section><section id="features" class="scroll-mt-24 px-4 py-20 sm:py-28"><div class="mx-auto max-w-7xl"><div class="mb-12 text-center sm:mb-16"><h2 class="text-3xl font-bold tracking-tight sm:text-4xl lg:text-5xl">Powerful Features</h2><p class="mx-auto mt-4 max-w-2xl text-base text-gray-400 sm:text-lg">Everything you need to build better habits</p></div><div class="grid gap-5 sm:grid-cols-2 lg:grid-cols-3 lg:gap-6"><article class="group flex flex-col overflow-hidden rounded-3xl border border-white/10 bg-white/[0.03] transition-all duration-300 hover:-translate-y-1 hover:border-violet-400/30 hover:bg-white/[0.05] hover:shadow-2xl hover:shadow-violet-950/50"><div class="p-5 pb-2 sm:p-6 sm:pb-2"><div aria-hidden="true" class="rounded-2xl border border-white/10 bg-white/[0.04] p-5 backdrop-blur-sm"><div class="mb-4 flex justify-end"><div class="max-w-[80%] rounded-2xl rounded-br-md bg-gradient-to-r from-violet-600 to-blue-600 px-4 py-2.5 text-sm text-white shadow-lg shadow-purple-900/40">Build a daily exercise routine</div></div><div class="flex gap-2.5"><div class="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-gradient-to-br from-violet-500 to-blue-500 text-xs font-bold text-white">AI</div><div class="max-w-[80%] rounded-2xl rounded-bl-md bg-white/10 px-4 py-2.5"><div class="mb-2 space-y-1.5"><div class="h-2 w-36 rounded-full bg-white/25"></div><div class="h-2 w-28 rounded-full bg-white/15"></div><div class="h-2 w-32 rounded-full bg-white/20"></div></div><div class="inline-flex items-center gap-1.5 rounded-full bg-emerald-500/20 px-2.5 py-1 text-[11px] font-medium text-emerald-300"><span class="h-1.5 w-1.5 rounded-full bg-emerald-400"></span>
10<span class="h-2 w-14 rounded-full bg-emerald-300/40"></span></div></div></div></div></div><div class="flex flex-1 flex-col p-6 pt-4 sm:p-7 sm:pt-4"><h3 class="mb-2.5 text-lg font-semibold text-white sm:text-xl">Natural Language Input</h3><p class="text-sm leading-relaxed text-gray-400 sm:text-[15px]">Just tell AI what you want to achieve in plain language</p><span class="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-violet-300 transition-colors group-hover:text-violet-200">Learn More<svg width="14" height="14" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="transition-transform group-hover:translate-x-0.5"><path d="M5 12h14m-6-6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></article><article class="group flex flex-col overflow-hidden rounded-3xl border border-white/10 bg-white/[0.03] transition-all duration-300 hover:-translate-y-1 hover:border-violet-400/30 hover:bg-white/[0.05] hover:shadow-2xl hover:shadow-violet-950/50"><div class="p-5 pb-2 sm:p-6 sm:pb-2"><div aria-hidden="true" class="rounded-2xl border border-white/10 bg-white/[0.04] p-5 backdrop-blur-sm"><div class="mb-4 flex items-center justify-between"><div class="h-2.5 w-20 rounded-full bg-white/20"></div><div class="flex items-center gap-1.5"><span class="h-2 w-2 animate-pulse rounded-full bg-emerald-400"></span><div class="h-2 w-12 rounded-full bg-emerald-300/30"></div></div></div><div class="grid grid-cols-3 gap-3"><div class="flex flex-col items-center gap-2 rounded-xl border border-white/10 bg-black/40 p-4"><svg width="30" height="30" viewBox="0 0 24 24" fill="none" class="text-violet-300"><g stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><rect x="7" y="6" width="10" height="12" rx="3"></rect><path d="M9 6V4.5A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5V6M9 18v1.5A1.5 1.5 0 0 0 10.5 21h3a1.5 1.5 0 0 0 1.5-1.5V18"></path><path d="M12 9v3l2 1"></path></g></svg><span class="h-2 w-2 rounded-full bg-emerald-400"></span><div class="h-1.5 w-10 rounded-full bg-white/15"></div></div><div class="flex flex-col items-center gap-2 rounded-xl border border-white/10 bg-black/40 p-4"><svg width="30" height="30" viewBox="0 0 24 24" fill="none" class="text-violet-300"><g stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><rect x="7" y="2.5" width="10" height="19" rx="2.5"></rect><path d="M11 18.5h2"></path></g></svg><span class="h-2 w-2 rounded-full bg-emerald-400"></span><div class="h-1.5 w-10 rounded-full bg-white/15"></div></div><div class="flex flex-col items-center gap-2 rounded-xl border border-white/10 bg-black/40 p-4"><svg width="30" height="30" viewBox="0 0 24 24" fill="none" class="text-violet-300"><g stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><path d="M4 17h16"></path><path d="M6 17l1.5-6h9L18 17"></path><circle cx="12" cy="7.5" r="2"></circle></g></svg><span class="h-2 w-2 rounded-full bg-emerald-400"></span><div class="h-1.5 w-10 rounded-full bg-white/15"></div></div></div><div class="mt-4 flex items-center gap-2 rounded-xl bg-emerald-500/10 px-3 py-2"><svg width="14" height="14" viewBox="0 0 24 24" fill="none"><path d="M20 6L9 17l-5-5" stroke="#34d399" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><div class="h-2 flex-1 rounded-full bg-emerald-300/25"></div></div></div></div><div class="flex flex-1 flex-col p-6 pt-4 sm:p-7 sm:pt-4"><h3 class="mb-2.5 text-lg font-semibold text-white sm:text-xl">Smart Device Integration</h3><p class="text-sm leading-relaxed text-gray-400 sm:text-[15px]">Connect with Fitbit, Apple Watch, and more</p><span class="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-violet-300 transition-colors group-hover:text-violet-200">Learn More<svg width="14" height="14" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="transition-transform group-hover:translate-x-0.5"><path d="M5 12h14m-6-6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></article><article class="group flex flex-col overflow-hidden rounded-3xl border border-white/10 bg-white/[0.03] transition-all duration-300 hover:-translate-y-1 hover:border-violet-400/30 hover:bg-white/[0.05] hover:shadow-2xl hover:shadow-violet-950/50"><div class="p-5 pb-2 sm:p-6 sm:pb-2"><div aria-hidden="true" class="rounded-2xl border border-white/10 bg-white/[0.04] p-5 backdrop-blur-sm"><div class="mb-4 flex items-end justify-between"><div><div class="mb-1.5 h-2.5 w-16 rounded-full bg-white/20"></div><div class="flex items-center gap-1.5"><span class="text-lg font-bold text-white">92</span><span class="rounded-full bg-violet-500/20 px-2 py-0.5 text-[11px] font-semibold text-violet-300">▲ 12%</span></div></div><div class="flex gap-3"><div class="flex items-center gap-1.5"><span class="h-2 w-2 rounded-full bg-violet-400"></span><div class="h-1.5 w-8 rounded-full bg-white/15"></div></div><div class="flex items-center gap-1.5"><span class="h-2 w-2 rounded-full bg-blue-400"></span><div class="h-1.5 w-8 rounded-full bg-white/15"></div></div></div></div><div class="flex h-28 items-end gap-2.5"><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:38%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:55%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:44%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:70%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:62%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-blue-900/60 to-blue-500/50" style="height:88%"></div></div><div class="relative flex-1 self-stretch"><div class="absolute bottom-0 w-full rounded-t-md bg-gradient-to-t from-violet-600 to-violet-300" style="height:76%"></div></div></div><div class="mt-3 flex justify-between">
10<div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div><div class="h-1.5 w-4 rounded-full bg-white/10"></div></div></div></div><div class="flex flex-1 flex-col p-6 pt-4 sm:p-7 sm:pt-4"><h3 class="mb-2.5 text-lg font-semibold text-white sm:text-xl">AI-Powered Tracking</h3><p class="text-sm leading-relaxed text-gray-400 sm:text-[15px]">Automatic progress monitoring and insights</p><span class="mt-auto inline-flex items-center gap-1.5 pt-5 text-sm font-medium text-violet-300 transition-colors group-hover:text-violet-200">Learn More<svg width="14" height="14" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="transition-transform group-hover:translate-x-0.5"><path d="M5 12h14m-6-6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></article></div></div></section><section class="px-4 py-20 sm:py-28"><div class="mx-auto max-w-5xl"><div class="mb-12 text-center sm:mb-16"><h2 class="text-3xl font-bold tracking-tight sm:text-4xl lg:text-5xl">Simple pricing</h2><p class="mx-auto mt-4 max-w-2xl text-base text-gray-400 sm:text-lg">Start free. Upgrade when you’re ready.</p></div><div class="grid gap-5 md:grid-cols-2 md:gap-6"><div class="flex flex-col rounded-3xl border border-white/10 bg-white/[0.03] p-7 sm:p-8"><h3 class="text-lg font-semibold text-gray-200">Free</h3><div class="mt-3 flex items-baseline gap-1.5"><span class="text-4xl font-bold text-white sm:text-5xl">$0</span><span class="text-sm text-gray-400">forever</span></div><ul class="mt-7 flex-1 space-y-3.5"><li class="flex items-start gap-3 text-sm text-gray-300 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#a78bfa" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Up to 10 plans</li><li class="flex items-start gap-3 text-sm text-gray-300 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#a78bfa" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Daily habit check-ins</li><li class="flex items-start gap-3 text-sm text-gray-300 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#a78bfa" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Basic analytics</li></ul><a class="mt-8" href="/en/signup"><span class="block rounded-full border border-white/15 bg-white/5 px-6 py-3 text-center text-sm font-semibold text-white transition-all hover:-translate-y-0.5 hover:bg-white/10 active:translate-y-0">Start for free</span></a></div><div class="relative flex flex-col rounded-3xl border border-violet-400/40 bg-gradient-to-b from-violet-950/60 to-[#0a0714] p-7 shadow-2xl shadow-violet-950/40 sm:p-8"><div class="absolute -top-3.5 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-gradient-to-r from-violet-500 to-blue-500 px-4 py-1 text-xs font-bold uppercase tracking-wide text-white shadow-lg shadow-violet-500/30">Premium</div><h3 class="text-lg font-semibold text-violet-200">Premium</h3><div class="mt-3 flex items-baseline gap-1.5"><span class="text-4xl font-bold text-white sm:text-5xl">$4.99</span><span class="text-sm text-gray-400">/month</span></div><ul class="mt-7 flex-1 space-y-3.5"><li class="flex items-start gap-3 text-sm text-gray-200 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#c4b5fd" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Unlimited plans</li><li class="flex items-start gap-3 text-sm text-gray-200 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#c4b5fd" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Advanced analytics</li><li class="flex items-start gap-3 text-sm text-gray-200 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#c4b5fd" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Device integrations (IFTTT)</li><li class="flex items-start gap-3 text-sm text-gray-200 sm:text-[15px]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M20 6L9 17l-5-5" stroke="#c4b5fd" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>Priority support</li></ul><a class="mt-8" href="/en/signup"><span class="block rounded-full bg-gradient-to-r from-violet-500 to-blue-500 px-6 py-3 text-center text-sm font-semibold text-white shadow-lg shadow-violet-600/30 transition-all hover:-translate-y-0.5 hover:from-violet-400 hover:to-blue-400 hover:shadow-violet-500/40 active:translate-y-0">Go Premium</span></a></div></div><p class="mt-8 text-center text-sm text-gray-500">Cancel anytime. No hidden fees.</p></div></section></main><footer class="border-t border-white/10 bg-black/40 px-4 py-12 sm:px-6"><div class="mx-auto max-w-7xl"><div class="flex flex-col gap-10 md:flex-row md:items-start md:justify-between"><div class="max-w-sm"><span class="flex items-center gap-2.5"><span aria-hidden="true" class="flex h-8 w-8 items-center justify-center rounded-xl bg-gradient-to-br from-violet-500 via-purple-500 to-blue-500 shadow-lg shadow-purple-500/30"><svg width="18" height="18" viewBox="0 0 24 24" fill="none"><path d="M4 18V6m4.5 12V6M4 12h4.5M12 18c0-4 2-6 4-6s4 2 4 6" stroke="white" stroke-width="2.4" stroke-linecap="round"></path></svg></span><span class="font-bold tracking-tight text-white text-lg">Habitude</span></span>
10<p class="mt-4 text-sm leading-relaxed text-gray-400">Transform your life with AI-powered habit management. Start building better habits today.</p><p class="mt-4 text-sm text-gray-400">Contact<!-- -->:<!-- --> <a href="mailto:[email protected]" class="text-violet-300 transition-colors hover:text-violet-200">[email protected]</a></p></div><div class="flex flex-col gap-8 sm:flex-row sm:gap-16"><div><h3 class="mb-4 text-sm font-semibold uppercase tracking-wider text-gray-300">Legal</h3><ul class="space-y-3 text-sm"><li><a class="text-gray-400 transition-colors hover:text-white" href="/en/privacy">Privacy Policy</a></li><li><a class="text-gray-400 transition-colors hover:text-white" href="/en/terms">Terms of Service</a></li></ul></div><div><h3 class="mb-4 text-sm font-semibold uppercase tracking-wider text-gray-300">Language</h3><div class=""><select class="bg-gray-800 dark:bg-gray-700 border border-gray-700 dark:border-gray-600 text-white px-3 py-1 rounded focus:outline-none focus:ring-2 focus:ring-brand-500 text-sm"><option value="en" selected="">🇺🇸<!-- --> <!-- -->English</option><option value="ko">🇰🇷<!-- --> <!-- -->한국어</option></select></div></div></div></div><div class="mt-10 border-t border-white/10 pt-6 text-center text-xs text-gray-500 sm:text-sm"><p>© 2026 Habitude. All rights reserved.</p></div></div></footer></div><!--$--><!--/$--><!--$--><!--/$--><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div>
10<script src="/_next/static/chunks/webpack-23d82f2c98c692e6.js" nonce="K91jjM2pscZBFrIBFqZW0A==" async=""></script>
10</body></html>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">(self.__next_f=self.__next_f||[]).push([0])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[19886,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"default\"]\n3:I[87555,[],\"\"]\n4:I[31295,[],\"\"]\n5:I[33063,[\"6874\",\"static/chunks/6874-7accc1c5e7b7bde9.js\",\"3063\",\"static/chunks/3063-a79739a0d8b08a19.js\",\"8108\",\"static/chunks/8108-6bbe52006525ea15.js\",\"1201\",\"static/chunks/1201-36ade6807a2d170f.js\",\"7971\",\"static/chunks/app/(admin)/page-6816bb62d2f1818f.js\"],\"Image\"]\n6:I[6874,[\"6874\",\"static/chunks/6874-7accc1c5e7b7bde9.js\",\"3063\",\"static/chunks/3063-a79739a0d8b08a19.js\",\"4345\",\"static/chunks/app/not-found-c3f4108a9a1989f1.js\"],\"\"]\n8:I[90894,[],\"ClientPageRoot\"]\n9:I[53862,[\"6874\",\"static/chunks/6874-7accc1c5e7b7bde9.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-9569a7aa584a3f36.js\"],\"default\"]\na:I[59665,[],\"MetadataBoundary\"]\nc:I[59665,[],\"OutletBoundary\"]\nf:I[74911,[],\"AsyncMetadataOutlet\"]\n11:I[59665,[],\"ViewportBoundary\"]\n13:I[26614,[],\"\"]\n14:\"$Sreact.suspense\"\n15:I[74911,[],\"AsyncMetadata\"]\n18:I[73576,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"default\"]\n1a:I[82103,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"default\"]\n1b:I[37049,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"ThemeProvider\"]\n1c:I[82688,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"SidebarProvider\"]\n1d:I[82174,[\"2992\",\"static/chunks/bc9e92e6-5e549ebf18"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"407d2a.js\",\"1794\",\"static/chunks/d441faa4-8f6d693c61d99175.js\",\"1840\",\"static/chunks/1840-69544b906177211a.js\",\"57\",\"static/chunks/57-cdd2207696fba0f0.js\",\"2108\",\"static/chunks/2108-c435e9b9903d7b58.js\",\"7043\",\"static/chunks/7043-914e08c6d26537f0.js\",\"3568\",\"static/chunks/3568-2f57d636b926512b.js\",\"9533\",\"static/chunks/9533-e7dba8f9b69d9edc.js\",\"9358\",\"static/chunks/9358-11f647cb69e96d0f.js\",\"2040\",\"static/chunks/2040-5f07a6fd83fd4e18.js\",\"1825\",\"static/chunks/1825-d0e92049a214589f.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-50461a85cc8a052a.js\"],\"SearchProvider\"]\n:HL[\"/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/642a86d79cd309df.css\",\"style\",{\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]\n:HL[\"/_next/static/css/1a4af3f2a9d7fea4.css\",\"style\",{\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]\n:HL[\"/_next/static/css/5e2481a980be57c5.css\",\"style\",{\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/7e7d96b1e6991756.css\",\"style\",{\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]\n"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Jyvii5Yf-STkpBPAQirfw\",\"p\":\"\",\"c\":[\"\",\"en\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/642a86d79cd309df.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1a4af3f2a9d7fea4.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5e2481a980be57c5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]],[\"$\",\"html\",null,{\"lang\":\"ko\",\"className\":\"__className_ed3508\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background text-foreground antialiased\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"relative flex flex-col items-center justify-center min-h-screen p-6 overflow-hidden z-1\",\"children\":[[[\"$\",\"div\",null,{\"className\":\"absolute right-0 top-0 -z-1 w-full max-w-[250px] xl:max-w-[450px]\",\"children\":[\"$\",\"$L5\",null,{\"width\":540,\"height\":254,\"src\":\"/images/shape/grid-01.svg\",\"alt\":\"grid\"}]}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-0 left-0 -z-1 w-full max-w-[250px] rotate-180 xl:max-w-[450px]\",\"children\":[\"$\",\"$L5\",null,{\"width\":540,\"height\":254,\"src\":\"/images/shape/grid-01.svg\",\"alt\":\"grid\"}]}]],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[242px] text-center sm:max-w-[472px]\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"mb-8 font-bold text-gray-800 text-title-md dark:text-white/90 xl:text-title-2xl\",\"children\":\"ERROR\"}],[\"$\",\"$L5\",null,{\"src\":\"/images/error/404.svg\",\"alt\":\"404\",\"className\":\"dark:hidden\",\"width\":472,\"height\":152}],[\"$\",\"$L5\",null,{\"src\":\"/images/error/404-dark.svg\",\"alt\":\"404\",\"className\":\"hidden dark:block\",\"width\":472,\"height\":152}],[\"$\",\"p\",null,{\"className\":\"mt-10 mb-6 text-base text-gray-700 dark:text-gray-400 sm:text-lg\",\"children\":\"We can’t seem to find the page you are looking for!\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center rounded-lg border border-gray-300 bg-white px-5 py-3.5 text-sm font-medium text-gray-700 shadow-theme-xs hover:bg-gray-50 hover:text-gray-800 dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-white/[0.03] dark:hover:text-gray-200\",\"children\":\"Back to Home Page\"}]]}],[\"$\",\"p\",null,{\"className\":\"absolute text-sm text-center text-gray-500 -translate-x-1/2 bottom-6 left-1/2 dark:text-gray-400\",\"children\":[\"© \",2026,\" Habitude. All rights reserved.\"]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7e7d96b1e6991756.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\"}]],\"$L7\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L8\",null,{\"Component\":\"$9\",\"searchParams\":{},\"params\":{\"locale\":\"en\"}}],[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],null,[\"$\",\"$Lc\",null,{\"children\":[\"$Ld\",\"$Le\",[\"$\",\"$Lf\",null,{\"promise\":\"$@10\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"RXxD4m7VOpslVZQgM-Gfh\",{\"children\":[[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$13\",\"$undefined\"],\"s\":false,\"S\":false}\n"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"b:[\"$\",\"$14\",null,{\"fallback\":null,\"children\":[\"$\",\"$L15\",null,{\"promise\":\"$@16\"}]}]\ne:null\n7:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":\"$L17\"}],[\"$\",\"body\",null,{\"className\":\"__className_f367f3\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L18\",null,{}],\"$L19\"]}]]}]\n17:[\"$\",\"script\",null,{\"nonce\":\"K91jjM2pscZBFrIBFqZW0A==\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n    (function() {\\n      try {\\n        const theme = localStorage.getItem('theme') || 'light';\\n        if (theme === 'dark') {\\n          document.documentElement.classList.add('dark');\\n        }\\n      } catch (e) {}\\n    })();\\n  \"},\"suppressHydrationWarning\":true}]\n"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"19:[\"$\",\"$L1a\",null,{\"locale\":\"en\",\"now\":\"$D2026-10-05T13:33:22.410Z\",\"timeZone\":\"UTC\",\"messages\":{\"common\":{\"signup\":\"Sign up\",\"login\":\"Log in\",\"logout\":\"Log out\",\"undo\":\"Undo\",\"saved\":\"Saved\",\"failed\":\"Failed\",\"searchPlaceholder\":\"Search habits, activities, insights...\",\"loading\":\"Loading...\",\"error\":\"An error occurred\",\"retry\":\"Retry\",\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"save\":\"Save\",\"close\":\"Close\",\"back\":\"Back\",\"next\":\"Next\",\"submit\":\"Submit\",\"create\":\"Create\",\"update\":\"Update\",\"settings\":\"Settings\",\"profile\":\"Profile\",\"home\":\"Home\",\"dashboard\":\"Dashboard\",\"notifications\":\"Notifications\"},\"auth\":{\"emailPlaceholder\":\"Enter your email\",\"passwordPlaceholder\":\"Enter your password\",\"forgotPassword\":\"Forgot password?\",\"noAccount\":\"Don't have an account?\",\"hasAccount\":\"Already have an account?\",\"signupSuccess\":\"Account created successfully!\",\"loginSuccess\":\"Welcome back!\",\"logoutSuccess\":\"Logged out successfully\",\"invalidCredentials\":\"Invalid email or password\",\"weakPassword\":\"Password must be at least 6 characters\",\"emailInUse\":\"Email is already registered\",\"userNotFound\":\"User not found\",\"tooManyRequests\":\"Too many attempts. Please try again later\",\"signInToAccount\":\"Sign in to your account\",\"or\":\"or\",\"createNewAccountLink\":\"create a new account\",\"login\":\"Log in\",\"emailAddress\":\"Email address\",\"enterEmail\":\"Enter your email\",\"password\":\"Password\",\"enterPassword\":\"Enter your password\",\"rememberMe\":\"Remember me\",\"forgotPasswordLink\":\"Forgot your password?\",\"orContinueWith\":\"Or continue with\",\"dontHaveAccount\":\"Don't have an account?\",\"signUpFree\":\"Sign up for free\",\"signUpNow\":\"Sign up for free\",\"signingIn\":\"Signing in...\",\"loginError\":\"An error occurred during login\",\"socialLoginError\":\"Social login error\",\"noAccountFound\":\"No account found\",\"incorrectPassword\":\"Incorrect password\",\"createAccount\":\"Create your account\",\"signInHere\":\"Sign in here\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"location\":\"Location (Optional)\",\"gender\":\"Gender (Optional)\",\"selectGender\":\"Select gender\",\"male\":\"Male\",\"female\":\"Female\",\"other\":\"Other\",\"agreeToTerms\":\"I agree to the\",\"termsOfService\":\"Terms of Service\",\"privacyPolicy\":\"Privacy Policy\",\"creatingAccount\":\"Creating account...\",\"orSignUpWith\":\"Or sign up with\",\"and\":\"and\"},\"toast\":{\"log_success\":\"Activity logged successfully\",\"undo_success\":\"Action undone\",\"expired\":\"Undo time expired\",\"saved\":\"Changes saved\",\"deleted\":\"Deleted successfully\",\"error\":\"Something went wrong\",\"connectionSuccess\":\"Connected successfully\",\"connectionFailed\":\"Connection failed\",\"syncComplete\":\"Sync completed\"},\"habit\":{\"create\":\"Create Habit\",\"track\":\"Track Habit\",\"progress\":\"Progress\",\"complete\":\"Complete\",\"incomplete\":\"Incomplete\",\"deleteConfirm\":\"Are you sure you want to delete this habit?\",\"noHabits\":\"No habits yet. Create your first habit!\",\"completed\":\"Completed\",\"pending\":\"Pending\",\"streak\":\"Streak\",\"completionRate\":\"Completion Rate\"},\"plan\":{\"create\":\"Create Plan\",\"update\":\"Update Plan\",\"delete\":\"Delete Plan\",\"view\":\"View Plan\"},\"dashboard\":{\"title\":\"Dashboard\",\"overview\":\"Overview\",\"stats\":\"Statistics\",\"recent\":\"Recent Activity\"},\"datasources\":{\"title\":\"Data Sources\",\"connect\":\"Connect\",\"disconnect\":\"Disconnect\",\"sync\":\"Sync Now\",\"lastSync\":\"Last synced\",\"connected\":\"Connected\",\"notConnected\":\"Not connected\",\"subtitle\":\"Connect your Fitbit to pull real activity, heart rate and sleep data into your AI recommendations.\",\"fitbitDesc\":\"Sync steps, heart rate and sleep from your Fitbit device\",\"connectFitbit\":\"Connect Fitbit\",\"connecting\"
10:\"Connecting…\",\"syncing\":\"Syncing…\",\"disconnecting\":\"Disconnecting…\",\"neverSynced\":\"Never synced\",\"syncFailed\":\"Sync failed — please try again.\",\"loadFailed\":\"Couldn't check your Fitbit connection status.\",\"retry\":\"Try again\",\"recentData\":\"Recent data\",\"steps\":\"Steps\",\"heartRate\":\"Heart rate\",\"sleep\":\"Sleep\",\"notConfiguredTitle\":\"Not configured yet\",\"notConfiguredDesc\":\"Fitbit integration hasn't been configured by the site owner yet. Check back later — no data will be faked in the meantime.\",\"appleHealthDesc\":\"Health and fitness data from your iPhone\",\"appleHealthUnavailableTitle\":\"iOS app required — not available on web\",\"appleHealthUnavailableDesc\":\"Apple Health has no web API: it only works inside a native iOS app, so this integration can't be offered on the web. We'd rather tell you than show fake data.\",\"privacyTitle\":\"Privacy \u0026 Security\",\"privacyDesc\":\"Fitbit tokens are encrypted and stored server-side; the browser never sees them. We only read the activity, heart rate and sleep scopes you approve, and you can disconnect at any time.\",\"disconnectConfirm\":\"Disconnect Fitbit? Synced data stays, but no new data will be pulled.\",\"successTitle\":\"Fitbit connected!\",\"successDesc\":\"Your Fitbit account is now linked. Head back to Data Sources and press “Sync now” to pull your latest activity.\",\"successErrorTitle\":\"Fitbit connection failed\",\"successErrorDesc\":\"Fitbit or our server returned an error during authorization. Nothing was connected and no data was imported.\",\"successNeutralTitle\":\"Nothing to show here\",\"successNeutralDesc\":\"This page is only shown right after a Fitbit authorization. Start from the Data Sources page instead.\",\"backToDataSources\":\"Back to Data Sources\",\"loading\":\"Loading…\",\"connectErrorDeniedTitle\":\"Fitbit connection declined\",\"connectErrorDeniedDesc\":\"Access was declined at Fitbit (or the request was denied). Nothing was connected — you can try again whenever you're ready.\",\"connectErrorTokenTitle\":\"Fitbit connection failed\",\"connectErrorTokenDesc\":\"Fitbit's token exchange failed on our server. Nothing was connected — please try again, and contact support if it keeps happening.\",\"dismiss\":\"Dismiss\",\"webhookTitle\":\"Automation platforms (IFTTT / Zapier / Make)\",\"webhookDesc\":\"Send steps, sleep, workouts and more from any device — no developer registration needed. Create applets in IFTTT with your own account.\",\"webhookUrlLabel\":\"Webhook URL (paste this into your applet)\",\"webhookKeyLabel\":\"Your webhook key\",\"webhookKeyMaskedNote\":\"Hidden for security. Regenerate to get a new key.\",\"webhookGenerate\":\"Generate webhook key\",\"webhookRegenerate\":\"Regenerate key\",\"webhookGenerating\":\"Generating…\",\"webhookRegenConfirm\":\"Regenerating invalidates your current key immediately. Applets using the old key will stop working. Continue?\",\"webhookNewKeyTitle\":\"Your new webhook key — copy it now\",\"webhookNewKeyWarn\":\"This is the only time the full key is shown. Copy it into your IFTTT / Zapier / Make applets now.\",\"webhookLastUsed\":\"Last used\",\"webhookGuideTitle\":\"Setup guide: IFTTT recipes\",\"webhookGuideStep1\":\"In IFTTT, create an applet: choose your device trigger (e.g. Fitbit \\\"New daily activity\\\").\",\"webhookGuideStep2\":\"For the action, choose Webhooks → \\\"Make a web request\\\". Paste the webhook URL above, set Method to POST and Content Type to application/json.\",\"webhookGuideStep3\":\"Paste one of the JSON bodies below into the Body field (replace YOUR_WEBHOOK_KEY), then save and turn the applet on.\",\"webhookRecipeSteps\":\"Recipe 1 — Fitbit daily steps\",\"webhookRecipeStepsDesc\":\"Trigger: Fitbit \\\"New daily activity\\\". Body:\",\"webhookRecipeSleep\":\"Recipe 2 — Fitbit sleep\",\"webhookRecipeSleepDesc\":\"Trigger: Fitbit \\\"New sleep logged\\\". Body:\",\"webhookRecipeZapier\":\"Recipe 3 — Zapier / Make (clean JSON)\",\"webhookRecipeZapierDesc\":\"Use a \\\"Custom Request / HTTP\\\" step with this JSON body:\",\"webhookMetricsNote\":\"Supp
10orted metric types: steps, distance (km), calories (kcal), active_minutes, sleep_hours, resting_hr (bpm), weight (kg), workout (min).\",\"copy\":\"Copy\",\"copyKey\":\"Copy key\",\"copied\":\"Copied!\",\"show\":\"Show\",\"hide\":\"Hide\",\"fitbitAdvancedNote\":\"Advanced path: direct Fitbit OAuth (requires app setup by the service operator). The webhook above is the recommended way.\"},\"timeline\":{\"title\":\"Timeline\",\"createPost\":\"Share your progress\",\"placeholder\":\"What's on your mind?\",\"shareThoughts\":\"Share your thoughts...\",\"like\":\"Like\",\"comment\":\"Comment\",\"share\":\"Share\",\"plan\":\"Plan\",\"activity\":\"Activity\",\"photo\":\"Photo\",\"noContent\":\"No posts yet\",\"noPostsInTimeline\":\"No posts in your timeline yet\",\"followUsersToSee\":\"Follow users to see their updates here\",\"loadMore\":\"Load more\",\"loadingMore\":\"Loading posts...\",\"noMorePosts\":\"You've reached the end\",\"loadMoreError\":\"Failed to load posts\",\"tryAgain\":\"Try Again\",\"failedToLoadPosts\":\"Failed to load posts\",\"failedToCreatePost\":\"Failed to create post\",\"failedToUpdateLike\":\"Failed to update like\",\"failedToAddComment\":\"Failed to add comment\",\"uploadImage\":\"Upload image\",\"dragDrop\":\"or drag and drop\",\"uploading\":\"Uploading...\",\"uploadError\":\"Upload failed\",\"fileTooLarge\":\"File is too large (max 5MB)\",\"invalidFormat\":\"Invalid file format (only JPG, PNG, WEBP, GIF allowed)\",\"visibility\":\"Visibility\",\"friendsOnly\":\"Friends Only\",\"public\":\"Public\",\"feedMode\":\"Feed\",\"myFeed\":\"My Feed\",\"publicFeed\":\"Public Feed\",\"emptyPublicFeed\":\"No public posts yet\",\"friendsOnlyBadge\":\"Friends\",\"publicBadge\":\"Public\",\"deletePost\":{\"title\":\"Delete Post\",\"warning\":\"Are you sure? This cannot be undone.\",\"preview\":\"Preview:\",\"confirm\":\"Delete\",\"cancel\":\"Cancel\",\"deleting\":\"Deleting...\",\"success\":\"Post deleted\",\"error\":\"Failed to delete\"},\"posting\":\"Posting...\",\"noPostsToShow\":\"No posts to show\",\"hashtagHelper\":\"Use #hashtag to categorize your posts\"},\"settings\":{\"title\":\"Settings\",\"profile\":\"Profile\",\"account\":\"Account\",\"notifications\":\"Notifications\",\"privacy\":\"Privacy\",\"language\":\"Language\",\"timezone\":\"Timezone\",\"deleteAccount\":\"Delete Account\",\"deleteConfirm\":\"This action cannot be undone. All your data will be permanently deleted.\",\"changesSaved\":\"Settings saved successfully\",\"quickActions\":\"Quick Actions\",\"exportData\":\"Export Data\",\"importData\":\"Import Data\",\"profileDescription\":\"Manage your personal information and profile settings\",\"accountDescription\":\"Manage your account security and authentication\",\"appearanceDescription\":\"Customize the look and feel of your app\",\"notificationsDescription\":\"Control how and when you receive notifications\",\"privacyDescription\":\"Manage your privacy settings and data\",\"languageDescription\":\"Choose your preferred language and regional settings\",\"languageSettings\":\"Language and Regional Settings\",\"profileImages\":\"Profile Images\",\"profilePicture\":\"Profile Picture\",\"coverImage\":\"Cover Image\",\"uploadImage\":\"Upload Image\",\"uploadCover\":\"Upload Cover\",\"orEnterImageUrl\":\"Or enter image URL\",\"orEnterCoverImageUrl\":\"Or enter cover image URL\",\"basicInformation\":\"Basic Information\",\"displayName\":\"Display Name\",\"enterDisplayName\":\"Enter your display name\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"bio\":\"Bio\",\"tellUsAboutYourself\":\"Tell us about yourself...\",\"characters\":\"characters\",\"professionalInformation\":\"Professional Information\",\"jobTitle\":\"Job Title\",\"jobTitlePlaceholder\":\"e.g. Software Engineer, Product Manager\",\"location\":\"Location\",\"locationPlaceholder\":\"e.g. San Francisco, CA\",\"interestsAndTags\":\"Interests \u0026 Tags\",\"addTags\":\"Add Tags\",\"addTagPlaceholder\":\"e.g. fitness, productivity, wellness\",\"add\":\"Add\",\"saveChanges\":\"Save Changes\",\"saving\":\"Saving...\",\"profileUpdatedSuccess\":\"Profile updated successfully!\",\"profileUpdateFailed\":\"Failed to update profile. Please try again.\",\"imageUploadComingSoon\":\"Image upload feature coming soon!\",\"sections\":{\"accountInformation\":\"Account Information\",\"changePassword\":\"Change Password\",\"changeEmailAddress\":\"Change Email Address\",\"twoFactorAuthentication\":\"Two-Factor Authentication\",\"connectedAccounts\":\"Connected Accounts\",\"sessionManagement\":\"Session Management\",\"dangerZone\":\"Danger Zone\"},\"fields\":{\"emailAddress\":\"Email Address\",\"accountType\":\"Account Type\",\"memberSince\":\"Member Since\",\"twoFactorAuthentication\":\"Two-Factor Authentication\",\"currentPassword\":\"Current Password\",\"newPassword\":\"New Password\",\"confirmNewPassword\":\"Confirm New Password\",\"newEmailAddress\":\"New Email Address\",\"confirmPassword\":\"Confirm Password\"},\"placeholders\":{\"currentPassword\":\"Enter your current password\",\"newPassword\":\"Enter your new password (min. 8 characters)\",\"confirmNewPassword\":\"Re-enter your new password\",\"newEmailAddress\":\"Enter your new email address\",\"passwordToConfirm\":\"Enter your password to confirm\"},\"accountTypes\":{\"standard\":\"Standard Account\"},\"status\":{\"disabled\":\"Disabled\",\"notConnected\":\"Not Connected\"},\"buttons\":{\"changePassword\":\"Change Password\",\"changeEmail\":\"Change Email\",\"changing\":\"Changing...\",\"enable2FA\":\"Enable 2FA\",\"connect\":\"Connect\",\"signOutAllDevices\":\"Sign Out All Devices\",\"deleteAccount\":\"Delete Account\",\"deleting\":\"Deleting...\",\"cancel\":\"Cancel\"},\"alerts\":{\"passwordsDoNotMatch\":\"Passwords do not match\",\"passwordTooShort\":\"Password must be at least 8 characters\",\"passwordChangeSuccess\":\"Password changed successfully!\",\"passwordChangeFailed\":\"Failed to change password. Please try again.\",\"fillAllFields\":\"Please fill in all fields\",\"emailChangeRequestSent\":\"Email change request sent! Please check your inbox.\",\"emailChangeFailed\":\"Failed to change email. Please try again.\",\"accountDeleti
10onInitiated\":\"Account deletion initiated. You will receive a confirmation email.\",\"accountDeletionFailed\":\"Failed to delete account. Please try again.\",\"reauthFailed\":\"Current password is incorrect. Please try again.\"},\"twoFactor\":{\"disabled\":\"Two-Factor Authentication is Disabled\",\"description\":\"Add an extra layer of security to your account by enabling two-factor authentication.\"},\"connectedAccounts\":{\"twitter\":\"Twitter\",\"youtube\":\"YouTube\"},\"dangerZone\":{\"deleteAccount\":\"Delete Account\",\"deleteAccountDescription\":\"Permanently delete your account and all associated data. This action cannot be undone.\"},\"dialogs\":{\"deleteAccount\":{\"title\":\"Are you absolutely sure?\",\"message\":\"This action cannot be undone. This will permanently delete your account and remove all your data from our servers.\"}},\"appearance\":{\"title\":\"Appearance\",\"themeSettings\":\"Theme Settings\",\"themeSettingsDesc\":\"Customize the appearance of the app to your preference\",\"selectTheme\":\"Select Theme\",\"lightMode\":\"Light Mode\",\"lightModeDesc\":\"Default theme with bright background\",\"darkMode\":\"Dark Mode\",\"darkModeDesc\":\"Dark background to reduce eye strain\",\"additionalSettings\":\"Additional Settings\",\"fontSize\":\"Font Size\",\"fontSizeDesc\":\"Adjust text size\",\"fontSizeSmall\":\"Small\",\"fontSizeMedium\":\"Medium\",\"fontSizeLarge\":\"Large\",\"reduceMotion\":\"Reduce Motion\",\"reduceMotionDesc\":\"Minimize screen transition animations\",\"highContrast\":\"High Contrast Mode\",\"highContrastDesc\":\"Use more vivid color contrast\",\"followSystem\":\"Follow System Settings\",\"followSystemDesc\":\"Automatically follow your operating system's dark mode setting\"},\"cancel\":\"Cancel\",\"deleteModalTitle\":\"Delete Account\",\"deleteModalBody\":\"Are you sure you want to delete your account? This action cannot be undone and will permanently delete:\",\"deleteItemPlans\":\"All your plans and activities\",\"deleteItemProfile\":\"Your profile information\",\"deleteItemProgress\":\"All your progress data\",\"deleteItemSettings\":\"Your account settings\",\"exportLoginRequired\":\"You must be logged in to export data\",\"exportSuccess\":\"Data exported successfully!\",\"exportFailed\":\"Failed to export data. Please try again.\",\"importInvalid\":\"Invalid data format. Please upload a valid export file.\",\"importComingSoon\":\"Data import is coming soon!\",\"importLoginRequired\":\"You must be logged in to import data\",\"importSuccess\":\"Imported {plans} plans and {activities} activities!\",\"importFailed\":\"Failed to import data. Please ensure the file is a valid JSON export.\",\"deleteComingSoon\":\"Account deletion is coming soon.\",\"comingSoon\":\"Coming soon\"},\"search\":{\"title\":\"Search\",\"placeholder\":\"Search for habits, activities, people...\",\"modalPlaceholder\":\"What would you like to do? (e.g., Create a morning exercise plan at 7am)\",\"noResults\":\"No results found\",\"filters\":{\"all\":\"All\",\"pages\":\"Pages\",\"actions\":\"Actions\",\"analysis\":\"Analysis\",\"profile\":\"Profile\"},\"shortcuts\":{\"navigate\":\"Navigate\",\"select\":\"Select\",\"execute\":\"Execute\",\"close\":\"Close\",\"quickSearch\":\"Quick Search\"},\"processing\":\"Habitude AI is understanding your command...\",\"nlp\":{\"frequency\":\"Frequency\",\"duration\":\"Duration\",\"time\":\"Time\",\"trackingType\":\"Tracking Type\",\"goalType\":\"Goal Type\",\"minutes\":\"minutes\",\"goal\":\"goal\",\"target\":\"Target\",\"frequencies\":{\"daily\":\"Daily\",\"weekly\":\"Weekly\",\"monthly\":\"Monthly\",\"weekdays\":\"Weekdays\",\"weekends\":\"Weekends\",\"timesPerWeek\":\"{count} times per week\"},\"trackingTypes\":{\"Yes/No\":\"Yes/No\",\"Number\":\"Number\",\"Time\":\"Time\",\"Text\":\"Text\"},\"goalTypes\":{\"habit\":\"Habit\",\"goal\":\"Goal\",\"task\":\"Task\"},\"days\":\"days\"},\"nlpResult\":{\"planCreated\":\"✅ Plan created: {title}\",\"activityLogged\":\"📋 Logged: {title}\",\"progressShown\":\"📊 Progress: {title}\",\"queryAsked\":\"❓ Question: {title}\",\"searchFallback\":\"🔍 Search: {title}\",\"helpProvided\":\"Help provided\",\"helpTitle\":\"💡 Help\",\"helpDefault\":\"Good question! Create a goal and start tracking your activities.\",\"plansFound\":\"Found {count} plans matching \\\"{query}\\\"\",\"duplicatePlan\":\"⚠️ A plan named \\\"{title}\\\" already exists. Press Enter again if you want to create a duplicate.\",\"progressFetched\":\"Progress retrieved\",\"realProgressFetched\":\"Retrieved your actual progress\",\"noPlansFallback\":\"No plans registered yet, showing general progress\",\"answerGenerated\":\"Answer generated\",\"planDetails\":\"View plan details\",\"viewDetails\":\"View details →\",\"overallProgress\":\"Overall progress\",\"completedCount\":\"Completed: {count}\",\"totalCount\":\"Total: {count}\",\"weeklyTrend\":\"Weekly trend\",\"minLength\":\"⚠️ Please enter at least {count} characters\",\"noResultsFor\":\"No results for \\\"{query}\\\"\",\"tryOtherKeywords\":\"Try searching with different keywords\",\"startDate\":\"Start date\",\"endDate\"
10:\"End date\",\"unsupportedTitle\":\"⚠️ Not supported yet\",\"unsupportedDelete\":\"Deleting is not supported in Cmd+K yet. Please delete the plan directly on the checklists page.\",\"unsupportedUpdate\":\"Editing is not supported in Cmd+K yet. Please edit the plan directly on the checklists page.\",\"actionLabels\":{\"plan\":\"Create plan\",\"log\":\"Log activity\",\"navigate\":\"Go to\",\"progress\":\"Progress\"}},\"pages\":{\"home\":\"Home\",\"homeDesc\":\"Go to main dashboard\",\"checklists\":\"Checklists\",\"checklistsDesc\":\"View today's to-do list\",\"dataSources\":\"Data Sources\",\"dataSourcesDesc\":\"Connect Apple Health, Google Fit\",\"profile\":\"Profile\",\"profileDesc\":\"View and edit profile\",\"settings\":\"Settings\",\"settingsDesc\":\"Change app settings\"},\"actions\":{\"addHabit\":\"Add New Habit\",\"addHabitDesc\":\"Add new habit to daily routine\",\"setGoal\":\"Set Goal\",\"setGoalDesc\":\"Set and track personal goals\",\"darkMode\":\"Dark Mode\",\"darkModeDesc\":\"Toggle dark mode\",\"logout\":\"Log out\",\"logoutDesc\":\"Log out from current account\"},\"analysis\":{\"aiAnalysis\":\"AI Analysis\",\"aiAnalysisDesc\":\"View AI habit pattern analysis\"},\"data\":{\"fitbit\":\"Connect Fitbit\",\"fitbitDesc\":\"Sync Fitbit data\",\"appleHealth\":\"Connect Apple Health\",\"appleHealthDesc\":\"Import Apple Health data\",\"googleFit\":\"Connect Google Fit\",\"googleFitDesc\":\"Sync Google Fit data\"},\"settings\":{\"notifications\":\"Notification Settings\",\"notificationsDesc\":\"Manage notifications and reminders\"}},\"command\":{\"placeholder\":\"Type a command or search...\",\"suggestions\":\"Suggestions\",\"recent\":\"Recent\"},\"landing\":{\"nav\":{\"login\":\"Log in\",\"signup\":\"Sign up\"},\"hero\":{\"badge\":\"AI-Powered Habit Management Platform\",\"title\":{\"line1\":\"Transform your life with\",\"line2\":\"better habits\"},\"aiPrompt\":\"Talk to AI naturally\",\"subtitle\":\"No complex setup needed. Create plans in natural language and let AI track them automatically. Start smart habit management today.\",\"startFree\":\"Start Free\",\"explore\":\"Explore Features\"},\"phrases\":{\"exercise\":\"Build a daily exercise routine\",\"project\":\"Complete my side project\",\"english\":\"Practice English every morning\",\"health\":\"Track my health metrics\"},\"features\":{\"title\":\"Powerful Features\",\"subtitle\":\"Everything you need to build better habits\",\"learnMore\":\"Learn More\",\"naturalLanguage\":{\"title\":\"Natural Language Input\",\"description\":\"Just tell AI what you want to achieve in plain language\"},\"smartDevices\":{\"title\":\"Smart Device Integration\",\"description\":\"Connect with Fitbit, Apple Watch, and more\"},\"aiTracking\":{\"title\":\"AI-Powered Tracking\",\"description\":\"Automatic progress monitoring and insights\"}},\"howItWorks\":{\"title\":\"How It Works\",\"step1\":{\"title\":\"Tell AI Your Goals\",\"description\":\"Simply describe what you want to achieve in natural language\"},\"step2\":{\"title\":\"AI Creates Your Plan\",\"description\":\"Our AI understands your intent and creates a structured plan\"},\"step3\":{\"title\":\"Track Automatically\",\"description\":\"Connect your devices and let AI monitor your progress\"}},\"footer\":{\"description\":\"Transform your life with AI-powered habit management. Start building better habits today.\",\"contact\":\"Contact\",\"legal\":\"Legal\",\"privacy\":\"Privacy Policy\",\"terms\":\"Terms of Service\",\"cookies\":\"Cookie Policy\",\"support\":\"Support\",\"contactUs\":\"Contact Us\",\"emailSupport\":\"Email Support\",\"language\":\"Language\",\"copyright\":\"© 2026 Habitude. All rights reserved.\"},\"pricing\":{\"title\":\"Simple pricing\",\"subtitle\":\"Start free. Upgrade when you’re ready.\",\"freeName\":\"Free\",\"freePrice\":\"$$0\",\"freePeriod\":\"forever\",\"freeFeature1\":\"Up to 10 plans\",\"freeFeature2\":\"Daily habit check-ins\",\"freeFeature3\":\"Basic analytics\",\"freeCta\":\"Start for free\",\"proName\":\"Premium\",\"proPrice\":\"$$4.99\",\"proPeriod\":\"/month\",\"proFeature1\":\"Unlimited plans\",\"proFeature2\":\"Advanced analytics\",\"proFeature3\":\"Device integrations (IFTTT)\",\"proFeature4\":\"Priority support\",\"proCta\":\"Go Premium\",\"note\":\"Cancel anytime. No hidden fees.\"},\"coachBadge\":\"AI life coach inside\",\"heroTitleA\":\"Your AI life coach for\",\"heroTitleB\":\"habits that stick\"}
10,\"home\":{\"welcome\":\"Welcome\",\"dashboard\":\"Dashboard\",\"overview\":\"Overview\",\"quickActions\":\"Quick Actions\",\"collectedData\":\"Collected Data\",\"connectedCount\":\"{count} connected\",\"connected\":\"connected\",\"notConnected\":\"not connected\",\"steps\":\"{count} steps\",\"hoursUsed\":\"{hours}h used\",\"places\":\"{count} places\",\"manageDataSources\":\"Manage Data Sources\",\"notifications\":\"Notifications\",\"noNotifications\":\"No new notifications\",\"logout\":\"Log out\",\"recentActivities\":\"Recent Activities\",\"viewAll\":\"View All\",\"streak\":\"{count} day streak\",\"medium\":\"Medium\",\"easy\":\"Easy\",\"success\":\"Success\",\"subtitle\":\"Start your habit journey\",\"smartHabitsSubtitle\":\"Achieve your goals today\",\"newHabitTip\":\"Add a new habit\",\"justNow\":\"Just now\",\"hoursAgo\":\"{hours} hours ago\",\"daysAgo\":\"{days} days ago\",\"minutesAgo\":\"{minutes} minutes ago\",\"createdCategory\":\"Created category '{category}'\",\"noActivitiesYet\":\"No activities yet\",\"createFirstPlan\":\"Create your first plan\",\"createNewPlan\":\"Create New Plan\",\"friendsTimeline\":\"Friends Timeline\",\"recentActivitiesFromFollowing\":\"Recent activities from people you follow\",\"noFriendActivitiesYet\":\"No friend activities yet. Follow friends to see their activities here!\",\"findFriends\":\"Find Friends\",\"seeAllActivities\":\"See All Activities\",\"noDataSourcesConnected\":\"No data sources connected yet\",\"connectFirstDataSource\":\"Connect First Data Source\",\"noRecommendations\":\"Connect data sources for personalized recommendations\",\"noRecommendationsYet\":\"No recommendations yet. Connect data sources to get personalized suggestions!\",\"smartSuggestions\":\"Smart Suggestions\",\"noHabitsYet\":\"No habits yet\",\"createYourFirstHabit\":\"Create Your First Habit\",\"failedToLoadHabits\":\"Failed to load habits\",\"failedToLoadRecommendations\":\"Failed to load recommendations\",\"welcomeBack\":\"Welcome back, {name}\",\"searchOrCreateHint\":\"Press ⌘K to search or create plans\"},\"nav\":{\"home\":\"Home\",\"dashboard\":\"Dashboard\",\"habits\":\"Habits\",\"progress\":\"Progress\",\"settings\":\"Settings\",\"logout\":\"Log out\",\"profile\":\"Profile\",\"checklists\":\"Checklists\",\"dataSources\":\"Data Sources\",\"socialGoals\":\"Social Goals\",\"smartHabits\":\"Smart Habits\",\"notifications\":\"Notifications\",\"noNotifications\":\"No new notifications\",\"searchPlaceholder\":\"Ask AI anything...\",\"coach\":\"Coach\"},\"checklists\":{\"loading\":\"Loading checklists...\",\"searchPlaceholder\":\"Ask Habitude AI anything...\",\"keyboardHint\":\"Press ⌘ K to search plans or create new plans with natural language\",\"createCategory\":\"Create Category\",\"addPlan\":\"Add Plan\",\"editCategory\":\"Edit Category\",\"addNewCategory\":\"Add New Category\",\"defaultCategory1\":\"Health \u0026 Fitness\",\"defaultCategory2\":\"Personal Development\",\"defaultCategory3\":\"Work \u0026 Career\",\"alertSaveCategoryFailed\":\"Failed to save category. Please try again.\",\"alertDeleteCategoryFailed\":\"Failed to delete category. Please try again.\",\"plans\":\"Plans\",\"goals\":\"Goals\",\"weekOf\":\"Week of {date}\",\"thisWeek\":\"This Week\",\"weeksAgo\":\"{count} week ago\",\"weeksAgoPlural\":\"{count} weeks ago\",\"today\":\"Today\",\"noPlansInCategory\":\"No plans in this category yet. Click \\\"Add Plan\\\" to create one.\",\"progressRate\":\"Progress Rate\",\"avgCompletionRate\":\"Average Completion Rate\",\"dailyMinutes\":\"{minutes} minutes daily\",\"targetGoal\":\"Goal {value}{unit}\",\"aiRecommendations\":\"AI Recommendations\",\"noHabitsYet\":\"No habits yet\",\"connectDataSources\":\"Connect your data sources to get AI-generated habit recommendations\",\"connectDataSourcesButton\":\"Connect Data Sources\",\"noGoalsYet\":\"No goals yet\",\"createGoalHint\":\"Press CMD+K to create a new goal\",\"createGoalButton\":\"Create Goal (CMD+K)\",\"startDate\":\"Start Date\",\"dueDate\":\"Due Date\",\"goalValue\":\"Goal Value\",\"trackingMethod\":\"Tracking Method\",\"times\":\"times\",\"edit\":\"Edit\",\"deleteConfirm\":\"Are you sure you want to delete \\\"{title}\\\"? This will also delete all tracking data.\",\"planDeleted\":\"Plan deleted successfully\",\"planDeleteFailed\":\"Failed to delete plan. Please try again.\",\"selectOption\":\"Select\",\"currentStreak\":\"Current Streak\",\"streakDays\":\"{count} days\",\"successRate\":\"Success Rate\",\"confidence\":\"{value}% confidence\"},\"smartHabits\":{\"title\":\"Smart Habits\",\"subtitle\":\"Today's Goals\",\"viewAll\":\"View All\",\"addHabit\":\"Add Habit\",\"completed\":\"Completed\",\"pending\":\"Pending\",\"streak\":\"{count} day streak\",\"medium\":\"Medium\",\"easy\":\"Easy\",\"success\":\"Success\",\"morningExercise\":\"Morning Exercise\",\"readMinutes\":\"Read {count} minutes\",\"meditation\":\"Meditation\",\"waterIntake\":\"Water Intake\",\"noHabits\":\"No habits registered\",\"noHabitsYet\":\"No habits yet. Start building consistent habits today!\",\"createFirstHabit\":\"Create Your First Habit\",\"newHabitTip\":\"Start building consistent habits today\"},\"socialGoals\":{\"title\":\"Social Goals\",\"viewAll\":\"View All\",\"friends\":\"Friends\",\"joinedGoal\":\"{name} joined the goal\",\"progress\":\"Progress\",\"participants\":\"Participants\",\"join\":\"Join\",\"invite\"
10:\"Invite\",\"noGoals\":\"No social goals yet\",\"createGroup\":\"Create Group Goal\"},\"recentActivities\":{\"title\":\"Recent Activities\",\"viewAll\":\"View All\",\"dailyExerciseRoutine\":\"Daily Exercise Routine\",\"createdCategory\":\"Created category '{name}'\",\"personalDevelopment\":\"Personal Development\",\"healthFitness\":\"Health \u0026 Fitness\",\"hoursAgo\":\"{hours} hours ago\",\"minutesAgo\":\"{minutes} minutes ago\",\"justNow\":\"Just now\"},\"userBio\":{\"posts\":\"Posts\",\"followers\":\"Followers\",\"following\":\"Following\",\"editProfile\":\"Edit Profile\",\"settings\":\"Settings\"},\"recommendedUsers\":{\"title\":\"Recommended Users\",\"follow\":\"Follow\",\"viewProfile\":\"View Profile\"},\"friendsTimeline\":{\"title\":\"Friends Timeline\",\"viewAll\":\"View All\",\"noActivities\":\"No activities yet\"},\"profile\":{\"timeline\":\"Timeline\",\"plans\":\"Plans\",\"activities\":\"Activities\",\"overview\":\"Overview\",\"joinedIn\":\"Joined {date}\",\"editProfile\":\"Edit Profile\",\"following\":\"Following\",\"followers\":\"Followers\",\"follow\":\"Follow\",\"message\":\"Message\",\"change\":\"Change\",\"profileImage\":\"Profile Image\",\"coverImage\":\"Cover Image\",\"posts\":\"Posts\",\"settings\":\"Settings\",\"bio\":\"Bio\",\"selectImage\":\"Select Image\",\"cancel\":\"Cancel\",\"upload\":\"Upload\",\"uploading\":\"Uploading...\",\"remove\":\"Remove\"},\"aiInsights\":{\"title\":\"AI Insights\",\"weeklyProgress\":\"Weekly Progress\",\"suggestions\":\"Suggestions\",\"analysis\":\"Analyzing...\",\"noInsights\":\"No insights yet\"},\"social\":{\"searchUsers\":\"Search Users\",\"searchByNameOrEmail\":\"Search by name or email\",\"searching\":\"Searching\",\"typeToSearch\":\"Type to search for users (minimum 2 characters)\",\"noUsersFound\":\"No users found\",\"addFriend\":\"Add Friend\",\"requestSent\":\"Request Sent\",\"respondToRequest\":\"Respond to Request\",\"friends\":\"Friends\",\"findFriends\":\"Find Friends\"},\"coach\":{\"pageTitle\":\"AI Coach | Habitude\",\"pageDescription\":\"Chat with your Habitude AI coach about goals, habits, and daily progress.\",\"greeting\":\"Hi! I'm your Habitude AI coach. What would you like to talk about today?\",\"placeholder\":\"Message your coach…\",\"send\":\"Send\",\"typing\":\"Coach is thinking…\",\"retry\":\"Retry\",\"retrying\":\"Retrying…\",\"newChat\":\"New chat\",\"signInTitle\":\"Sign in to chat with your coach\",\"signInBody\":\"Your AI coach needs your account to keep your conversation private.\",\"signInCta\":\"Sign in\",\"errorServer\":\"Something went wrong on our side. Please try again.\",\"errorNetwork\":\"Couldn't reach the coach. Check your connection and try again.\",\"errorBadRequest\":\"That message couldn't be processed.\",\"usage\":\"{used}/{cap} chats used today\",\"upsellTitle\":\"You've used today's free coaching chats\",\"upsellBody\":\"Upgrade to Premium for unlimited AI coach conversations and priority support.\",\"upgradeCta\":\"Upgrade to Premium — $4.99/mo\",\"laterCta\":\"Maybe later\"},\"analytics\":{\"title\":\"Analytics\",\"home\":\"Home\",\"completionRate\":\"Completion rate\",\"completed\":\"{done}/{total} done\",\"activeGoals\":\"Active goals\",\"inProgress\":\"In progress\",\"streak\":\"Day streak\",\"days\":\"{count}d\",\"longest\":\"Longest: {count}d\",\"totalActivities\":\"Total activities\",\"last30Days\":\"Last 30 days\",\"weeklyActivity\":\"Weekly activity\",\"done\":\"Done\",\"target\":\"Target\",\"noData\":\"No data\",\"categorySuccessRate\":\"Success rate by category\",\"noCategoryData\":\"No category data yet\"},\"onboarding\":{\"stepOf\":\"Step {current} of {total}\",\"skip\":\"Skip\",\"back\":\"Back\",\"continue\":\"Continue\",\"welcomeTitle\":\"Welcome to Habitude\",\"welcomeBody\":\"Your AI life coach for building habits that stick. Let’s set you up in under a minute.\",\"getStarted\":\"Get started\",\"goalsTitle\":\"Set your first goals\",\"goalsBody\":\"What do you want to achieve? Add 1 to 3 goals to begin.\",\"goalPlaceholder\":\"Goal {n} (e.g. Run 20 minutes)\",\"addGoal\":\"Add another goal\",\"goalsMinError\":\"Please add at least one goal\",\"checklistTitle\":\"Create your first checklist\",\"checklistBody\":\"Break a goal into daily actions you can check off.\",\"checklistNameLabel\":\"Checklist name\",\"checklistNamePlaceholder\":\"e.g. Morning routine\",\"itemPlaceholder\":\"Action {n} (e.g. Drink water)\",\"addItem\":\"Add action\",\"doneTitle\":\"You’re all set!\",\"doneBody\":\"Your goals and first checklist are ready. Check in daily and watch your streaks grow.\",\"goToChecklists\":\"Go to my checklists\",\"goToHome\":\"Go to home\",\"creating\":\"Setting things up…\",\"error\":\"Something went wrong. Please try again.\"}},\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]}]\n"])</script>
10<script nonce="K91jjM2pscZBFrIBFqZW0A==">self.__next_f.push([1,"16:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Habitude AI - AI로 더 나은 습관을 만들어가세요\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"AI 기반 자연어 처리로 쉽게 계획을 만들고, 스마트 습관 추적으로 목표를 달성하세요. Firebase로 안전하게 데이터를 관리하고 실시간 검색으로 원하는 정보를 빠르게 찾아보세요.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"습관 추적, AI 계획 생성, 스마트 습관, 목표 달성, 자연어 처리, Firebase, 실시간 검색, 데이터 시각화\"}],[\"$\",\"meta\",\"4\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"5\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Habitude\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"link\",\"7\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"8\",{\"rel\":\"icon\",\"href\":\"/icons/icon-192x192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"9\",{\"rel\":\"icon\",\"href\":\"/icons/icon-512x512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"10\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icons/icon-192x192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n10:{\"metadata\":\"$16:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nd:null\n"])</script>
10</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.