1<!DOCTYPE html><!--RGzA6NFbl3J_866DxWExu--><html lang="en"><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.479bea2b.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/be9ee579cf2d7b3e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/2a3f8f6236b26670.js"/>
1<script src="/_next/static/chunks/68a088aa49e6124a.js" async=""></script>
1<script src="/_next/static/chunks/69be39811437728d.js" async=""></script>
1<script src="/_next/static/chunks/a52160187071860f.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-4d21d3105506c89e.js" async=""></script>
1<script src="/_next/static/chunks/fa974dd1b62d04a2.js" async=""></script>
1<script src="/_next/static/chunks/0b2c7bd11c4f6ee9.js" async=""></script>
1<script src="/_next/static/chunks/35c668a68a585ddf.js" async=""></script>
1<script src="/_next/static/chunks/1e9f768250e0891c.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/78a177cf50498eac.js" async=""></script>
1<script src="https://checkout.razorpay.com/v1/checkout.js" async=""></script>
1<script src="/_next/static/chunks/501e5878a68f97b3.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-MNMSELYZX5" as="script"/><meta name="next-size-adjust" content=""/><title>AdsGrabber</title><meta name="description" content="Download Meta Ads Library assets with ease."/><meta property="og:title" content="AdsGrabber"/><meta property="og:description" content="Download Meta Ads Library assets with ease."/><meta property="og:url" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app"/><meta property="og:site_name" content="AdsGrabber"/><meta property="og:image" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png"/><meta property="og:image:width" content="128"/><meta property="og:image:height" content="128"/><meta property="og:image:alt" content="AdsGrabber"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="AdsGrabber"/><meta name="twitter:description" content="Download Meta Ads Library assets with ease."/><meta name="twitter:image" content="https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png"/><link rel="shortcut icon" href="/email-logo.png"/><link rel="icon" href="/favicon.ico?favicon.3c14f31e.ico" sizes="32x32" type="image/x-icon"/><link rel="icon" href="/email-logo.png"/><link rel="apple-touch-icon" href="/email-logo.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-px before:bg-gradient-to-r before:from-transparent before:via-blue-500/60 before:to-transparent before:opacity-0 before:transition-opacity bg-transparent py-5"><div class="container mx-auto flex items-center justify-between px-4"><a class="flex items-center space-x-2 text-xl font-bold tracking-tight text-neutral-900" href="/"><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-rocket h-6 w-6 text-blue-600" aria-hidden="true"><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"></path><path d="M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05"></path></svg><span>Ads<span class="text-blue-600">Grabber</span></span></a><nav class="hidden md:flex items-center space-x-8 text-sm font-medium text-neutral-600"><a class="hover:text-blue-600 transition-colors" href="/">Home</a><a class="hover:text-blue-600 transition-colors" href="/image-extractor">Image Downloader</a><a class="hover:text-blue-600 transition-colors" href="/ecom-calculator">eCOM Calculator</a><a class="hover:text-blue-600 transition-colors" href="/docs">Docs</a></nav><div class="flex items-center space-x-4"><a href="/image-extractor"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 cursor-pointer disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50 bg-[#1a73e8] text-white font-medium hover:bg-[#1557b0] hover:shadow-md active:scale-[0.98] transition-all duration-200 h-9 rounded-md px-3">Get Started</button></a></div></div></header><main class="flex-1 flex flex-col min-h-screen text-neutral-900 selection:bg-blue-100"><section class="flex-1 relative container mx-auto px-4 pt-28 pb-16 max-w-6xl"><div class="pointer-events-none absolute inset-0"><div class="absolute top-20 left-1/2 h-[360px] w-[360px] -translate-x-1/2 rounded-full bg-blue-500/5 blur-3xl"></div></div><div class="relative z-10 space-y-4"><p class="text-xs font-bold uppercase tracking-[0.3em] text-blue-600">Profitability Suite</p><h1 class="text-4xl md:text-6xl font-bold tracking-tight text-neutral-900">eCOM Calculator</h1><p class="max-w-2xl text-neutral-600 text-base md:text-lg">Model margins, GST impact, and logistics costs to find the real profit behind each order.</p></div><div class="relative z-10 mt-8"><a href="/ecom-calculator/docs" class="group flex items-center justify-between gap-4 rounded-3xl border border-neutral-200 bg-white px-8 py-6 text-sm shadow-sm transition hover:border-blue-500/50 hover:shadow-md"><div><p class="text-xs font-bold uppercase tracking-[0.2em] text-blue-600">Docs</p><p class="mt-1 text-lg font-bold text-neutral-900">eCOM Calculator Docs</p><p class="text-sm text-neutral-600 font-medium">Learn how each input impacts margin, GST, and profitability.</p></div><span class="inline-flex h-12 w-12 items-center justify-center rounded-full border border-neutral-200 text-neutral-400 transition group-hover:border-blue-500 group-hover:text-blue-600 group-hover:bg-blue-50">â</span></a></div><div class="relative z-10 mt-10"><div class="grid gap-8 lg:grid-cols-12"><div class="lg:col-span-5 space-y-8"><div class="rounded-2xl border text-card-foreground backdrop-blur-md border-neutral-200 bg-white shadow-sm overflow-hidden"><div class="p-8"><div class="mb-6"><h3 class="text-lg font-bold text-neutral-900">Product & Sales</h3></div><div class="space-y-5"><div class="space-y-2"><label for="totalOrders" class="text-sm font-bold text-neutral-700">Total Orders</label><input id="totalOrders" type="number" step="1" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="totalOrders" value="1000"/></div><div class="space-y-2"><label for="sellingPrice" class="text-sm font-bold text-neutral-700">Selling Price (â¹)</label><input id="sellingPrice" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="sellingPrice" value=""/></div><div class="space-y-2"><label for="productSourcingCost" class="text-sm font-bold text-neutral-700">Sourcing Cost (â¹)</label><input id="productSourcingCost" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="productSourcingCost" value=""/></div></div></div></div><div class="rounded-2xl border text-card-foreground backdrop-blur-md border-neutral-200 bg-white shadow-sm overflow-hidden"><div class="p-8"><div class="mb-6"><h3 class="text-lg font-bold text-neutral-900">Operational Costs</h3></div><div class="space-y-5"><div class="space-y-2"><label for="adCost" class="text-sm font-bold text-neutral-700">Ad Cost (Per Order) (â¹)</label>
1<input id="adCost" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="adCost" value=""/></div><div class="space-y-2"><label for="packagingCost" class="text-sm font-bold text-neutral-700">Packaging Cost (â¹)</label><input id="packagingCost" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="packagingCost" value=""/></div><div class="grid gap-4 md:grid-cols-2"><div class="space-y-2"><label for="freightForwardCharge" class="text-sm font-bold text-neutral-700">Forward Freight (â¹)</label><input id="freightForwardCharge" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="freightForwardCharge" value=""/></div><div class="space-y-2"><label for="freightReverseCharge" class="text-sm font-bold text-neutral-700">Reverse Freight (â¹)</label><input id="freightReverseCharge" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="freightReverseCharge" value=""/></div></div><div class="space-y-2"><label for="returnHandlingCharge" class="text-sm font-bold text-neutral-700">Return Handling (â¹)</label><input id="returnHandlingCharge" type="number" step="0.01" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="returnHandlingCharge" value=""/></div></div></div></div><div class="rounded-2xl border text-card-foreground backdrop-blur-md border-neutral-200 bg-white shadow-sm overflow-hidden"><div class="p-8"><div class="mb-6"><h3 class="text-lg font-bold text-neutral-900">Rates & Taxes</h3></div><div class="space-y-5"><div class="grid gap-4 md:grid-cols-2"><div class="space-y-2"><label for="cancelledPercentage" class="text-sm font-bold text-neutral-700">Cancelled %</label><input id="cancelledPercentage" type="number" step="0.1" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="cancelledPercentage" value="2"/></div><div class="space-y-2"><label for="rtoPercentage" class="text-sm font-bold text-neutral-700">RTO %</label><input id="rtoPercentage" type="number" step="0.1" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="rtoPercentage" value="25"/></div></div><div class="mt-6 space-y-4 border-t border-neutral-100 pt-6"><div class="grid gap-4 md:grid-cols-2"><div class="space-y-2"><label for="productGstPercent" class="text-sm font-bold text-neutral-700">Product GST %</label><input id="productGstPercent" type="number" step="0.1" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="productGstPercent" value=""/></div><div class="space-y-2"><label for="serviceGstPercent" class="text-sm font-bold text-neutral-700">Service GST %</label><input id="serviceGstPercent" type="number" step="0.1" placeholder="0" class="h-12 w-full rounded-2xl border border-neutral-200 bg-neutral-50 px-4 text-base text-neutral-900 transition focus:border-blue-500 focus:ring-4 focus:ring-blue-500/10 focus:outline-none font-medium" name="serviceGstPercent" value="18"/></div></div><label class="flex items-center justify-between rounded-2xl border border-neutral-200 bg-neutral-50 px-5 py-4 text-sm text-neutral-700 cursor-pointer hover:bg-neutral-100 transition-colors"><span class="font-medium">Include GST credit in profit</span><span class="relative inline-flex h-6 w-11 items-center"><input type="checkbox" class="peer sr-only" name="includeGstCreditInProfit"/><span class="absolute inset-0 rounded-full bg-neutral-200 transition peer-checked:bg-blue-600"></span>
1<span class="absolute left-1 h-4 w-4 rounded-full bg-white transition peer-checked:translate-x-5"></span></span></label></div></div></div></div></div><div class="lg:col-span-7 space-y-8"><div class="lg:sticky lg:top-28 space-y-8"><div class="grid gap-6 sm:grid-cols-2 lg:grid-cols-3"><div class="rounded-2xl border text-card-foreground backdrop-blur-md sm:col-span-2 lg:col-span-1 border-blue-500/20 bg-blue-50 shadow-sm"><div class="p-8"><div class="flex flex-col gap-1.5"><span class="text-xs font-bold uppercase tracking-[0.2em] text-neutral-500">Net Profit</span><div class="text-3xl font-bold tracking-tight text-blue-600">â¹0</div><span class="text-sm font-bold text-blue-600/70">0.00% ROI</span></div></div></div><div class="rounded-2xl border text-card-foreground backdrop-blur-md border-neutral-200 bg-white shadow-sm"><div class="p-8"><div class="flex flex-col gap-1.5"><span class="text-xs font-bold uppercase tracking-[0.2em] text-neutral-500">Profit / Item</span><div class="text-3xl font-bold tracking-tight text-neutral-900">â¹0</div></div></div></div><div class="rounded-2xl border text-card-foreground backdrop-blur-md border-neutral-200 bg-white shadow-sm"><div class="p-8"><div class="flex flex-col gap-1.5"><span class="text-xs font-bold uppercase tracking-[0.2em] text-neutral-500">Total Expense</span><div class="text-3xl font-bold tracking-tight text-neutral-900">â¹0</div></div></div></div></div><div class="grid gap-8 md:grid-cols-2"><div class="rounded-2xl border text-card-foreground backdrop-blur-md overflow-hidden h-full bg-white shadow-sm border-neutral-200"><div class="p-8"><div class="mb-6"><h3 class="text-lg font-bold text-neutral-900">Order Flow</h3></div><div class="space-y-5"><div class="space-y-4 text-sm"><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Total Orders</span><span class="font-mono font-bold text-neutral-700">1000<!-- --> </span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Cancelled</span><span class="font-mono font-bold text-red-500">0<!-- --> <span class="text-xs text-neutral-500 ml-1 font-medium">(2%)</span></span></div><div class="space-y-3 border-l-2 border-neutral-100 pl-5"><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Shipped</span><span class="font-mono font-bold text-neutral-700">0<!-- --> </span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">RTO</span><span class="font-mono font-bold text-red-500">0<!-- --> <span class="text-xs text-neutral-500 ml-1 font-medium">(25%)</span></span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-900 font-bold">Delivered</span><span class="font-mono font-bold text-neutral-900">0<!-- --> </span></div></div></div></div></div></div><div class="rounded-2xl border text-card-foreground backdrop-blur-md overflow-hidden h-full bg-white shadow-sm border-neutral-200"><div class="p-8"><div class="mb-6"><h3 class="text-lg font-bold text-neutral-900">Financials Breakdown</h3></div><div class="space-y-5"><div class="space-y-4 text-sm"><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Total Revenue</span><span class="font-mono font-bold text-neutral-700">â¹0<!-- --> </span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-900 font-bold">Delivered Revenue</span><span class="font-mono font-bold text-neutral-900">â¹0<!-- --> </span></div><div class="h-px bg-neutral-100"></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Net Payable GST</span><span class="font-mono font-bold text-neutral-700">â¹0<!-- --> </span></div><div class="text-xs text-neutral-500 italic font-medium">*Tax payable</div><div class="h-px bg-neutral-100"></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">COGS</span><span class="font-mono text-neutral-700 font-bold">â¹<!-- -->0</span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Logistics</span><span class="font-mono text-neutral-700 font-bold">â¹<!-- -->0</span></div><div class="flex items-center justify-between gap-4"><span class="text-neutral-600 font-medium">Marketing</span><span class="font-mono text-neutral-700 font-bold">â¹<!-- -->0</span></div></div></div></div></div></div></div></div></div></div></section></main><!--$--><!--/$--><footer class="relative border-t border-neutral-200 bg-neutral-50 py-12 text-sm text-neutral-600"><div class="container mx-auto px-4"><div class="grid gap-8 md:grid-cols-3"><div><div class="text-neutral-900 font-semibold text-base mb-3">AdsGrabber</div><p class="text-neutral-500">Open source tools to research, download, and organize Meta Ads Library creatives.</p></div><div><div class="text-neutral-900 font-semibold text-base mb-3">Toolkit</div><div class="flex flex-col gap-2"><a class="hover:text-blue-600 transition-colors" href="/#features">Features</a><a class="hover:text-blue-600 transition-colors" href="/image-extractor">Image Downloader</a><a class="hover:text-blue-600 transition-colors" href="/ecom-calculator">eCOM Calculator</a><a class="hover:text-blue-600 transition-colors" href="/docs">Documentation</a></div></div><div><div class="text-neutral-900 font-semibold text-base mb-3">Information</div><div class="flex flex-col gap-2"><a class="hover:text-blue-600 transition-colors" href="/privacy">Privacy Policy</a><a class="hover:text-blue-600 transition-colors" href="/terms">Terms of Service</a><a class="hover:text-blue-600 transition-colors" href="/support">Support</a></div></div></div><div class="mt-10 text-center text-neutral-500">© <!-- -->2026<!-- --> AdsGrabber. All rights reserved.</div></div></footer><button type="button" class="fixed cursor-pointer bottom-6 right-6 z-40 flex h-12 w-12 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-600 shadow-lg transition-transform duration-200 hover:scale-[1.05] hover:bg-neutral-50 hover:text-blue-600" aria-label="Open feedback form"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark h-6
1w-6" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button>
1<script src="/_next/static/chunks/2a3f8f6236b26670.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[1661,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Providers\"]\n3:I[5766,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Toaster\"]\n4:I[63820,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"ErrorTracker\"]\n5:I[26564,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"AppHeader\"]\n6:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n7:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n8:I[22016,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"\"]\n9:I[4942,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"FeedbackWidget\"]\na:I[43880,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"Analytics\"]\nb:I[32918,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"PrivacyBanner\"]\nc:I[54576,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\"],\"GoogleAnalytics\"]\n10:I[63491,[\"/_next/static/chunks/78a177cf50498eac.js\"],\"default\"]\n:HL[\"/_next/static/chunks/be9ee579cf2d7b3e.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.479bea2b.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RGzA6NFbl3J-866DxWExu\",\"c\":[\"\",\"ecom-calculator\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"ecom-calculator\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/be9ee579cf2d7b3e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/35c668a68a585ddf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1e9f768250e0891c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"position\":\"bottom-right\"}],[\"$\",\"script\",null,{\"src\":\"https://checkout.razorpay.com/v1/checkout.js\",\"async\":true}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"footer\",null,{\"className\":\"relative border-t border-neutral-200 bg-neutral-50 py-12 text-sm text-neutral-600\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-8 md:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"AdsGrabber\"}],[\"$\",\"p\",null,{\"className\":\"text-neutral-500\",\"children\":\"Open source tools to research, download, and organize Meta Ads Library creatives.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"Toolkit\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/#features\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Features\"}],[\"$\",\"$L8\",null,{\"href\":\"/image-extractor\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Image Downloader\"}],[\"$\",\"$L8\",null,{\"href\":\"/ecom-calculator\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"eCOM Calculator\"}],[\"$\",\"$L8\",null,{\"href\":\"/docs\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Documentation\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-neutral-900 font-semibold text-base mb-3\",\"children\":\"Information\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/privacy\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L8\",null,{\"href\":\"/terms\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Terms of Service\"}],[\"$\",\"$L8\",null,{\"href\":\"/support\",\"className\":\"hover:text-blue-600 transition-colors\",\"children\":\"Supp
1ort\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 text-center text-neutral-500\",\"children\":[\"© \",2026,\" AdsGrabber. All rights reserved.\"]}]]}]}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{\"gaId\":\"G-MNMSELYZX5\"}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":\"$Ld\",\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"$Le\",{},null,false,false]},null,false,false]},null,false,false],\"$Lf\",false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"11:I[47257,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ClientPageRoot\"]\n12:I[34498,[\"/_next/static/chunks/fa974dd1b62d04a2.js\",\"/_next/static/chunks/0b2c7bd11c4f6ee9.js\",\"/_next/static/chunks/35c668a68a585ddf.js\",\"/_next/static/chunks/1e9f768250e0891c.js\",\"/_next/static/chunks/501e5878a68f97b3.js\"],\"default\"]\n15:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n16:\"$Sreact.suspense\"\n18:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n1a:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\nd:[\"$\",\"$L7\",null,{}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L11\",null,{\"Component\":\"$12\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@13\",\"$@14\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/501e5878a68f97b3.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$16\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@17\"}]}]]}]\nf:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"$16\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1b\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"13:{}\n14:\"$e:props:children:0:props:serverProvidedParams:params\"\n"])</script>
1<script>self.__next_f.push([1,"19:[[\"$\",\"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,"1c:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n17:null\n"])</script>
1<script>self.__next_f.push([1,"1b:[[\"$\",\"title\",\"0\",{\"children\":\"AdsGrabber\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:width\",\"content\":\"128\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:height\",\"content\":\"128\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:alt\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"AdsGrabber\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Download Meta Ads Library assets with ease.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://grab-ads-hhzxx4up8-igeamans-projects.vercel.app/email-logo.png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"shortcut icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3c14f31e.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/email-logo.png\"}],[\"$\",\"$L1c\",\"19\",{}]]\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.