1<!DOCTYPE html><!--yepudu3378n7W7_eM_PnB--><html lang="en" class="inter_b2991b2-module__9mH_6q__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/f80ef725da4a6184.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/c02c20a497a5cfbe.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/b67dd0480ecfb232.js"/>
1<script src="/_next/static/chunks/589232e526a6cb97.js" async=""></script>
1<script src="/_next/static/chunks/460b75a88c999261.js" async=""></script>
1<script src="/_next/static/chunks/956dc98dafc20557.js" async=""></script>
1<script src="/_next/static/chunks/68a088aa49e6124a.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0103960442a7c7a2.js" async=""></script>
1<script src="/_next/static/chunks/1bb185cfacf32d5f.js" async=""></script>
1<script src="/_next/static/chunks/1e9f768250e0891c.js" async=""></script>
1<script src="/_next/static/chunks/c832bfb2dbca3003.js" async=""></script>
1<script src="/_next/static/chunks/448f65d7ec805552.js" async=""></script>
1<script src="/_next/static/chunks/9c838a8f964ae807.js" async=""></script>
1<script src="/_next/static/chunks/a2042da9b24ec16f.js" async=""></script>
1<script src="/_next/static/chunks/78f92d6dc518c023.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/0bd6498bda341889.js" async=""></script>
1<script src="/_next/static/chunks/3323ecd7678a929b.js" async=""></script>
1<script src="/_next/static/chunks/b1265e05513fe079.js" async=""></script>
1<script src="/_next/static/chunks/7c14e5c0c0cbc36c.js" async=""></script>
1<script src="/_next/static/chunks/c6a8e59b4dce8b9d.js" async=""></script>
1<script src="/_next/static/chunks/0e6c729400a3da37.js" async=""></script>
1<script src="/_next/static/chunks/a58a7fd04d77f394.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Pricing â VizWhiz | VizWhiz</title><meta name="description" content="Unlock unlimited Tableau AI assistance."/><link rel="manifest" href="/manifest.json"/><meta name="apple-mobile-web-app-title" content="VizWhiz.ai"/><meta property="og:title" content="Pricing â VizWhiz"/><meta property="og:description" content="Unlock unlimited Tableau AI assistance."/><meta property="og:image" content="https://vizwhiz.ai/og/default.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Pricing â VizWhiz"/><meta name="twitter:description" content="Unlock unlimited Tableau AI assistance."/><meta name="twitter:image" content="https://vizwhiz.ai/og/default.jpg"/><link rel="icon" href="/favicon.ico?favicon.81ef5e96.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon0.svg?icon0.ee3032e0.svg" sizes="any" type="image/svg+xml"/><link rel="icon" href="/icon1.png?icon1.343b14cb.png" sizes="96x96" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.8757377b.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>document.documentElement.classList.add('js')</script>
1<a href="#main-content" class="bg-primary text-primary-foreground fixed top-0 left-1/2 z-[100] -translate-x-1/2 -translate-y-full rounded-b-md px-4 py-2 text-sm font-medium transition-transform focus:translate-y-0">Skip to main content</a>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<header data-slot="sticky-header" class="fixed inset-x-0 top-0 z-50 transition-[background-color,backdrop-filter] duration-200 bg-transparent"><nav class="mx-auto flex h-14 max-w-6xl items-center justify-between px-4 sm:px-6 lg:px-8"><a class="text-foreground text-lg font-semibold tracking-tight" href="/">VizWhiz</a><div class="hidden items-center gap-2 sm:flex"><a role="button" tabindex="0" data-slot="button" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-8 gap-1 rounded-[min(var(--radius-md),10px)] px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5" href="/chat">Chat</a><a role="button" tabindex="0" data-slot="button" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-8 gap-1 rounded-[min(var(--radius-md),10px)] px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5" href="/pricing">Pricing</a><button type="button" tabindex="0" data-slot="button" aria-label="Switch to dark mode" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md"><span class="size-4"></span></button></div><div class="flex items-center gap-2 sm:hidden"><button type="button" tabindex="0" data-slot="button" aria-label="Switch to dark mode" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md"><span class="size-4"></span></button><button type="button" tabindex="0" data-slot="button" aria-label="Open menu" aria-expanded="false" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md"><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-menu size-4" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></nav></header><main id="main-content" class="mx-auto max-w-5xl px-6 pt-28 pb-16 md:pt-36 md:pb-24"><div class="flex flex-col items-center"><h1 class="text-foreground text-center text-4xl font-bold tracking-tight md:text-5xl">Unlock unlimited Tableau AI</h1><p class="text-muted-foreground mt-4 max-w-2xl text-center text-lg leading-relaxed">The free context extractor works forever. Upgrade for advanced AI models, unlimited messages, and a full workbook library.</p><div class="mt-14 grid w-full max-w-3xl gap-6 pt-4 sm:grid-cols-2"><div data-slot="card" data-size="default" class="ring-foreground/10 bg-card text-card-foreground group/card flex flex-col gap-6 overflow-hidden rounded-xl py-6 text-sm shadow-xs ring-1 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-6 group-data-[size=sm]/card:px-4 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-6 group-data-[size=sm]/card:[.border-b]:pb-4"><div data-slot="card-title" class="font-medium group-data-[size=sm]/card:text-sm text-xl">Free</div><div data-slot="card-description" class="text-muted-foreground text-sm">Great for getting started</div></div><div data-slot="card-content" class="px-6 group-data-[size=sm]/card:px-4"><p class="text-foreground text-3xl font-bold">$0</p><p class="text-muted-foreground mt-1 text-sm">Forever free</p><ul class="mt-6 space-y-3"><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground">Context extractor</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">Standard</span> <!-- -->ai model</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">30</span> <!-- -->messages per month</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">1 workbook</span> <!-- -->workbook library</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">3 conversations</span> <!-- -->conversation history</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground">Persistent storage</span></li></ul></div><div data-slot="card-footer" class="flex items-center rounded-b-xl px-6 group-data-[size=sm]/card:px-4 [.border-t]:pt-6 group-data-[size=sm]/card:[.border-t]:pt-4"><a role="button" tabindex="0" data-slot="button" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center rounded-md border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 aria-expanded:bg-muted aria-expanded:text-foreground shadow-xs h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 w-full" href="/chat">Start free</a></div></div><div data-slot="card" data-size="default" class="bg-card text-card-foreground group/card flex flex-col gap-6 rounded-xl py-6 text-sm shadow-xs has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-primary/30 ring-primary/20 relative z-10 overflow-visible ring-2"><div class="bg-primary text-primary-foreground absolute -top-3 left-1/2 z-10 -translate-x-1/2 rounded-full px-3 py-0.5 text-xs font-medium">Recommended</div><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-6 group-data-[size=sm]/card:px-4 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-6 group-data-[size=sm]/card:[.border-b]:pb-4"><div data-slot="card-title" class="font-medium group-data-[size=sm]/card:text-sm text-xl">Pro</div><div data-slot="card-description" class="text-muted-foreground text-sm">For serious Tableau work</div></div><div data-slot="card-content" class="px-6 group-data-[size=sm]/card:px-4"><p class="text-foreground text-3xl font-bold">$19<span class="text-muted-foreground text-base font-normal">/month</span></p><p class="text-muted-foreground mt-1 text-sm">Cancel anytime</p><ul class="mt-6 space-y-3"><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground">Context extractor</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">Advanced</span> <!-- -->ai model</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">Unlimited</span> <!-- -->messages per month</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">Unlimited</span> <!-- -->workbook library</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground"><span class="text-foreground font-medium">Unlimited</span> <!-- -->conversation history</span></li><li class="flex items-center gap-3 text-sm"><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 text-primary size-4" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-muted-foreground">Persistent storage</span></li></ul></div><div data-slot="card-footer" class="flex items-center rounded-b-xl px-6 group-data-[size=sm]/card:px-4 [.border-t]:pt-6 group-data-[size=sm]/card:[.border-t]:pt-4"><a role="button" tabindex="0" data-slot="button" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 w-full" href="/chat">Start free</a></div></div></div><div class="border-border/60 bg-muted/30 mt-10 flex items-start gap-2.5 rounded-lg border px-4 py-3"><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-shield-check text-muted-foreground mt-0.5 size-4 shrink-0" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><p class="text-muted-foreground text-sm leading-relaxed">The context extractor runs 100% in your browser â no data leaves your machine. When you use AI chat, your workbook structure (field names, calculations, and relationships) is stored securely to power conversations. No actual data values are ever stored or sent.<!-- --> <a class="text-primary/80 hover:text-primary underline underline-offset-2 transition-colors" href="/privacy">Privacy policy</a></p></div><section class="mt-20 w-full max-w-2xl"><h2 class="text-foreground text-center text-2xl font-bold tracking-tight">Frequently asked questions</h2><dl class="mt-10 space-y-8"><div><dt class="text-foreground font-medium">What happens when I cancel?</dt><dd class="text-muted-foreground mt-2 text-sm leading-relaxed">Your access continues through the end of your billing period. After that, you'll revert to the free plan. You can cancel anytime from your account settings.</dd></div><div><dt class="text-foreground font-medium">What data do you store?</dt><dd class="text-muted-foreground mt-2 text-sm leading-relaxed">We store workbook metadata â field names, calculations, and relationships â to power AI conversations. No actual data values are ever stored. The context extractor runs entirely in your browser.</dd></div><div><dt class="text-foreground font-medium">Can I use the free extractor without signing up?</dt><dd class="text-muted-foreground mt-2 text-sm leading-relaxed">Yes! The context extractor is 100% browser-based and requires no account. Sign up only when you want AI chat assistance.</dd></div><div><dt class="text-foreground font-medium">What AI models do you use?</dt><dd class="text-muted-foreground mt-2 text-sm leading-relaxed">VizWhiz is powered by advanced AI. The free tier uses a fast, capable model for quick answers. Upgrading to Pro unlocks our most powerful model for deeper, more nuanced Tableau analysis.</dd></div></dl></section></div></main><footer data-slot="footer" class="border-border/50 border-t py-12 sm:py-16"><div class="mx-auto max-w-6xl px-4 sm:px-6 lg:px-8"><div class="grid grid-cols-2 gap-10 sm:grid-cols-4"><div class="col-span-2 sm:col-span-1"><a class="text-foreground text-lg font-bold tracking-tight" href="/">VizWhiz</a><p class="text-muted-foreground mt-3 text-sm leading-relaxed">AI-powered Tableau workbook analysis. Drop your workbook, get instant context.</p></div><div><p class="text-foreground text-sm font-semibold tracking-tight">Product</p><ul class="mt-3 space-y-2.5"><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/">Home</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/chat">Chat</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/pricing">Pricing</a></li></ul></div><div class="col-span-2 sm:col-span-2"><p class="text-foreground text-sm font-semibold tracking-tight">Tableau Solutions</p><ul class="mt-3 grid grid-cols-2 gap-x-6 gap-y-2.5"><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-filter-not-working">Filters Not Working</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-dashboard-slow">Slow Dashboards</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-calculated-field-not-working">Calculated Fields</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-lod-help">LOD Expressions</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-table-calculation-help">Table Calculations</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-error-help">Error Messages</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/tableau-performance-optimization">Performance Tuning</a></li><li><a class="text-muted-foreground hover:text-foreground text-sm transition-colors" href="/inherit-tableau-workbook">Inherited Workbooks</a></li></ul></div></div><div class="border-border/50 mt-12 flex flex-col items-center gap-3 border-t pt-8 text-xs sm:flex-row sm:justify-between">
1<p class="text-muted-foreground/70">© 2026 Mobile Tech Media, LLC</p><div class="flex items-center gap-4"><a class="text-muted-foreground/70 hover:text-foreground transition-colors" href="/privacy">Privacy</a><a class="text-muted-foreground/70 hover:text-foreground transition-colors" href="/terms">Terms</a></div><p class="text-muted-foreground/50">Tableau is a trademark of Salesforce, Inc.</p></div></div></footer><!--$--><!--/$-->
1<script src="/_next/static/chunks/b67dd0480ecfb232.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[24305,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\"],\"PostHogProvider\"]\n3:I[82800,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\"],\"ConvexClientProvider\"]\n4:I[27423,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\"],\"ThemeProvider\"]\n5:I[46798,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\"],\"TooltipProvider\"]\n6:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"default\"]\n7:I[58298,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\",\"/_next/static/chunks/3323ecd7678a929b.js\"],\"default\"]\n8:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"default\"]\n9:I[31865,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\",\"/_next/static/chunks/b1265e05513fe079.js\",\"/_next/static/chunks/7c14e5c0c0cbc36c.js\",\"/_next/static/chunks/c6a8e59b4dce8b9d.js\"],\"StickyHeader\"]\na:I[19455,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\",\"/_next/static/chunks/0e6c729400a3da37.js\",\"/_next/static/chunks/7c14e5c0c0cbc36c.js\",\"/_next/static/chunks/b1265e05513fe079.js\"],\"Button\"]\nb:I[22016,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\",\"/_next/static/chunks/b1265e05513fe079.js\",\"/_next/static/chunks/7c14e5c0c0cbc36c.js\",\"/_next/static/chunks/c6a8e59b4dce8b9d.js\"],\"\"]\n18:I[63491,[\"/_next/static/chunks/a58a7fd04d77f394.js\"],\"default\"]\n:HL[\"/_next/static/chunks/f80ef725da4a6184.css\",\"style\"]\n:HL[\"/_next/static/chunks/c02c20a497a5cfbe.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"yepudu3378n7W7_eM-PnB\",\"c\":[\"\",\"pricing\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"pricing\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f80ef725da4a6184.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/c02c20a497a5cfbe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1e9f768250e0891c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/c832bfb2dbca3003.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/448f65d7ec805552.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/9c838a8f964ae807.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/a2042da9b24ec16f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/78f92d6dc518c023.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_b2991b2-module__9mH_6q__variable\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"document.documentElement.classList.add('js')\"}}],[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"bg-primary text-primary-foreground fixed top-0 left-1/2 z-[100] -translate-x-1/2 -translate-y-full rounded-b-md px-4 py-2 text-sm font-medium transition-transform focus:translate-y-0\",\"children\":\"Skip to main content\"}],[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$7\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3323ecd7678a929b.js\",\"async\":true}]],\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"$L9\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"container mx-auto flex min-h-[60vh] flex-col items-center justify-center px-4 pt-14 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-foreground text-6xl font-bold\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mt-4 text-lg\",\"children\":\"This page doesn't exist. Maybe your workbook does though?\"}],[\"$\",\"$La\",null,{\"size\":\"lg\",\"className\":\"mt-8\",\"nativeButton\":false,\"render\":[\"$\",\"$Lb\",null,{\"href\":\"/\"}],\"children\":\"Go to homepage\"}]]}],[\"$\",\"footer\",null,{\"data-slot\":\"footer\",\"className\":\"border-border/50 border-t py-12 sm:py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-10 sm:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 sm:col-span-1\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"text-foreground text-lg font-bold tracking-tight\",\"children\":\"VizWhiz\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mt-3 text-sm leading-relaxed\",\"children\":\"AI-powered Tableau workbook analysis. Drop your workbook, get instant context.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-foreground text-sm font-semibold tracking-tight\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2.5\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/chat\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/chat\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Chat\"}]}],[\"$\",\"li\",\"/pricing\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/pricing\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Pricing\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"col-span-2 sm:col-span-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-foreground text-sm font-semibold tracking-tight\",\"children\":\"Tableau Solutions\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 grid grid-cols-2 gap-x-6 gap-y-2.5\",\"children\":[[\"$\",\"li\",\"/tableau-filter-not-working\",{\"children\":\"$Lc\"}],\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\",\"$L12\",\"$L13\"]}]]}]]}],\"$L14\"]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]]}]}]]}],{\"children\":[\"$L15\",{\"children\":[\"$L16\",{}
1,null,false,false]},null,false,false]},null,false,false],\"$L17\",false]],\"m\":\"$undefined\",\"G\":[\"$18\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"19:I[91684,[\"/_next/static/chunks/1bb185cfacf32d5f.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/c832bfb2dbca3003.js\",\"/_next/static/chunks/448f65d7ec805552.js\",\"/_next/static/chunks/9c838a8f964ae807.js\",\"/_next/static/chunks/a2042da9b24ec16f.js\",\"/_next/static/chunks/78f92d6dc518c023.js\",\"/_next/static/chunks/b1265e05513fe079.js\",\"/_next/static/chunks/7c14e5c0c0cbc36c.js\",\"/_next/static/chunks/c6a8e59b4dce8b9d.js\"],\"PricingContent\"]\n1f:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"ViewportBoundary\"]\n21:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"MetadataBoundary\"]\n22:\"$Sreact.suspense\"\nc:[\"$\",\"$Lb\",null,{\"href\":\"/tableau-filter-not-working\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Filters Not Working\"}]\nd:[\"$\",\"li\",\"/tableau-dashboard-slow\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-dashboard-slow\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Slow Dashboards\"}]}]\ne:[\"$\",\"li\",\"/tableau-calculated-field-not-working\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-calculated-field-not-working\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Calculated Fields\"}]}]\nf:[\"$\",\"li\",\"/tableau-lod-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-lod-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"LOD Expressions\"}]}]\n10:[\"$\",\"li\",\"/tableau-table-calculation-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-table-calculation-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Table Calculations\"}]}]\n11:[\"$\",\"li\",\"/tableau-error-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-error-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Error Messages\"}]}]\n12:[\"$\",\"li\",\"/tableau-performance-optimization\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-performance-optimization\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Performance Tuning\"}]}]\n13:[\"$\",\"li\",\"/inherit-tableau-workbook\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/inherit-tableau-workbook\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Inherited Workbooks\"}]}]\n14:[\"$\",\"div\",null,{\"className\":\"border-border/50 mt-12 flex flex-col items-center gap-3 border-t pt-8 text-xs sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-muted-foreground/70\",\"children\":\"© 2026 Mobile Tech Media, LLC\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4\",\"children\":[[\"$\",\"$Lb\",\"/privacy\",{\"href\":\"/privacy\",\"className\":\"text-muted-foreground/70 hover:text-foreground transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"$Lb\",\"/terms\",{\"href\":\"/terms\",\"className\":\"text-muted-foreground/70 hover:text-foreground transition-colors\",\"children\":\"Terms\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground/50\",\"children\":\"Tableau is a trademark of Salesforce, Inc.\"}]]}]\n15:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"$L9\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"mx-auto max-w-5xl px-6 pt-28 pb-16 md:pt-36 md:pb-24\",\"children\":[\"$\",\"$L19\",null,{}]}],[\"$\",\"footer\",null,{\"data-slot\":\"footer\",\"className\":\"border-border/50 border-t py-12 sm:py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-10 sm:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 sm:col-span-1\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"text-foreground text-lg font-bold tracking-tight\",\"children\":\"VizWhiz\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mt-3 text-sm leading-relaxed\",\"children\":\"AI-powered Tableau workbook analysis. Drop your workbook, get instant context.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-foreground text-sm font-semibold tracking-tight\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2.5\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/chat\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/chat\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Chat\"}]}],[\"$\",\"li\",\"/pricing\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/pricing\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Pricing\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"col-span-2 sm:col-span-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-foreground text-sm font-semibold tracking-tight\",\"children\":\"Tableau Solutions\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 grid grid-cols-2 gap-x-6 gap-y-2.5\",\"children\":[[\"$\",\"li\",\"/tableau-filter-not-working\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-filter-not-working\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Filters Not Working\"}]}],[\"$\",\"li\",\"/tableau-dashboard-slow\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-dashboard-slow\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Slow Dashboards\"}]}],[\"$\",\"li\",\"/tableau-calculated-field-not-working\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-calculated-field-not-working\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Calculated Fields\"}]}],[\"$\",\"li\",\"/tableau-lod-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-lod-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"LOD Expressions\"}]}],[\"$\",\"li\",\"/tableau-table-calculation-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-table-calculation-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Table Calculations\"}]}],[\"$\",\"li\",\"/tableau-error-help\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-error-help\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Error Messages\"}]}],[\"$\",\"li\",\"/tableau-performance-optimization\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tableau-performance-optimization\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Performance Tuning\"}]}],[\"$\",\"li\",\"/inherit-tableau-workbook\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/inherit-tableau-workbook\",\"className\":\"text-muted-foreground hover:text-foreground text-sm transition-colors\",\"children\":\"Inherited Workbooks\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-border/50 mt-12 flex flex-col items-center gap-3 border-t pt-8 text-xs sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-muted-foreground
1/70\",\"children\":\"© 2026 Mobile Tech Media, LLC\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4\",\"children\":[[\"$\",\"$Lb\",\"/privacy\",{\"href\":\"/privacy\",\"className\":\"text-muted-foreground/70 hover:text-foreground transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"$Lb\",\"/terms\",{\"href\":\"/terms\",\"className\":\"text-muted-foreground/70 hover:text-foreground transition-colors\",\"children\":\"Terms\"}]]}],\"$L1a\"]}]]}]}]],[\"$L1b\",\"$L1c\",\"$L1d\"],\"$L1e\"]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1f\",null,{\"children\":\"$L20\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L21\",null,{\"children\":[\"$\",\"$22\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L23\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"24:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"OutletBoundary\"]\n1a:[\"$\",\"p\",null,{\"className\":\"text-muted-foreground/50\",\"children\":\"Tableau is a trademark of Salesforce, Inc.\"}]\n1b:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b1265e05513fe079.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1c:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/7c14e5c0c0cbc36c.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1d:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/c6a8e59b4dce8b9d.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1e:[\"$\",\"$L24\",null,{\"children\":[\"$\",\"$22\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@25\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"26:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"23:[[\"$\",\"title\",\"0\",{\"children\":\"Pricing â VizWhiz | VizWhiz\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Unlock unlimited Tableau AI assistance.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"VizWhiz.ai\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Pricing â VizWhiz\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Unlock unlimited Tableau AI assistance.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://vizwhiz.ai/og/default.jpg\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Pricing â VizWhiz\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Unlock unlimited Tableau AI assistance.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://vizwhiz.ai/og/default.jpg\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.81ef5e96.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/icon0.svg?icon0.ee3032e0.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/icon1.png?icon1.343b14cb.png\",\"sizes\":\"96x96\",\"type\":\"image/png\"}],[\"$\",\"link\",\"14\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.8757377b.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L26\",\"15\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"25:null\n"])</script>
1</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.