<!DOCTYPE html><html lang="en" data-astro-cid-37fxchfa> <head><!-- Global Metadata --><meta charset="utf-8"><!-- Mobile SEO Optimizations --><!-- Mobile-specific viewport and optimization --><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0, user-scalable=yes, viewport-fit=cover"><!-- Mobile browser theme colors --><meta name="theme-color" content="#3B82F6"><meta name="msapplication-navbutton-color" content="#3B82F6"><meta name="apple-mobile-web-app-status-bar-style" content="default"><!-- Mobile app capabilities --><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="AIWorkers"><!-- Touch icons for mobile devices --><link rel="apple-touch-icon" sizes="57x57" href="/images/icons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/images/icons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/images/icons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/images/icons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/images/icons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/images/icons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/images/icons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/images/icons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/images/icons/apple-touch-icon-180x180.png"><!-- Android Chrome icons --><link rel="icon" type="image/png" sizes="192x192" href="/images/icons/android-chrome-192x192.png"><link rel="icon" type="image/png" sizes="512x512" href="/images/icons/android-chrome-512x512.png"><!-- Microsoft tile icons --><meta name="msapplication-TileImage" content="/images/icons/mstile-144x144.png"><meta name="msapplication-square70x70logo" content="/images/icons/mstile-70x70.png"><meta name="msapplication-square150x150logo" content="/images/icons/mstile-150x150.png"><meta name="msapplication-wide310x150logo" content="/images/icons/mstile-310x150.png"><meta name="msapplication-square310x310logo" content="/images/icons/mstile-310x310.png"><!-- Mobile-specific SEO optimizations --><meta name="format-detection" content="telephone=no"><meta name="format-detection" content="address=no"><meta name="format-detection" content="email=no"><!-- Touch and interaction optimizations --><meta name="touch-action" content="manipulation"><meta name="tap-highlight-color" content="rgba(59, 130, 246, 0.2)"><!-- PWA Manifest -->
  <link rel="manifest" href="/manifest.json">
  
  <!-- PWA specific meta tags -->
  <meta name="application-name" content="AIWorkers">
  <meta name="msapplication-starturl" content="/">
  <meta name="msapplication-window" content="width=1024;height=768">
  <meta name="msapplication-task" content="name=Browse Tools;action-uri=/tools;icon-uri=/favicon.svg">
  <meta name="msapplication-task" content="name=Categories;action-uri=/categories;icon-uri=/favicon.svg"><!-- Mobile performance optimizations --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><!-- Mobile-specific structured data --><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MobileApplication",
  "name": "AIWorkers",
  "operatingSystem": "Web Browser",
  "applicationCategory": "ProductivityApplication",
  "url": "https://bavo.top",
  "description": "Discover the best AI tools for productivity, creativity, and business growth",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "1250",
    "bestRating": "5",
    "worstRating": "1"
  }
}
</script><!-- Mobile CSS optimizations --><!-- Mobile performance monitoring --><script type="module">if("undefined"!=typeof window){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(document.addEventListener("touchstart",function(){document.body.classList.add("touch-device")},{once:!0}),window.addEventListener("orientationchange",function(){setTimeout(()=>{window.dispatchEvent(new Event("resize"))},100)}),"connection"in navigator)){const e=navigator.connection;"slow-2g"!==e.effectiveType&&"2g"!==e.effectiveType||document.body.classList.add("slow-connection")}}</script><!-- Favicon and Icons --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/favicon.svg"><link rel="icon" type="image/png" sizes="32x32" href="/favicon.svg"><link rel="icon" type="image/png" sizes="16x16" href="/favicon.svg"><link rel="manifest" href="/manifest.json"><!-- Sitemap and RSS --><link rel="sitemap" href="/sitemap.xml"><link rel="alternate" type="application/rss+xml" title="AIWorkers - Best AI Tools Directory &#38; Discovery Platform" href="https://bavo.top/rss.xml"><!-- Generator and Language --><meta name="generator" content="Astro v5.11.0"><meta name="language" content="en"><meta name="geo.region" content="US"><meta name="geo.placename" content="United States"><meta name="geo.position" content="37.0902;-95.7129"><meta name="ICBM" content="37.0902, -95.7129"><!-- Font preloads with performance optimization --><link rel="preload" href="/fonts/atkinson-regular.woff" as="font" type="font/woff" crossorigin><link rel="preload" href="/fonts/atkinson-bold.woff" as="font" type="font/woff" crossorigin><!-- DNS prefetch for external resources --><link rel="dns-prefetch" href="//fonts.googleapis.com"><link rel="dns-prefetch" href="//cdn.jsdelivr.net"><!-- Canonical URL --><link rel="canonical" href="https://bavo.top/"><!-- Primary Meta Tags --><title>AIWorkers - Best AI Tools Directory &amp; Discovery Platform</title><meta name="title" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="description" content="Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs."><meta name="keywords" content="AI tools directory, best AI software, artificial intelligence tools, AI productivity tools, machine learning software, AI text generation, AI image creation, AI video editing, AI coding assistant, AI business tools, AI automation tools, AI writing tools, AI design tools, AI marketing tools, AI research tools, ChatGPT alternatives, DALL-E alternatives, Midjourney alternatives, AI tool comparison, AI software reviews, AI tools 2025, best AI tools 2025, free AI tools, AI software directory, artificial intelligence platform, AI tool reviews, AI tool comparison, machine learning tools, deep learning software, neural network tools, AI automation platform, intelligent software solutions, AI-powered applications, cognitive computing tools, smart technology directory"><meta name="author" content="AIWorkers Team"><meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1"><meta name="googlebot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1"><meta name="bingbot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1"><!-- Enhanced SEO Meta Tags --><meta name="subject" content="AI Tools Directory"><meta name="topic" content="Artificial Intelligence Tools and Software"><meta name="summary" content="Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs."><meta name="classification" content="Technology, Software, Artificial Intelligence"><meta name="designer" content="AIWorkers"><meta name="owner" content="AIWorkers"><meta name="url" content="https://bavo.top/"><meta name="identifier-URL" content="https://bavo.top/"><meta name="directory" content="submission"><meta name="category" content="Technology"><meta name="coverage" content="Worldwide"><meta name="distribution" content="Global"><meta name="rating" content="General"><meta name="revisit-after" content="1 days"><meta name="target" content="all"><meta name="HandheldFriendly" content="True"><meta name="MobileOptimized" content="320"><!-- Article/Content specific meta tags --><!-- Copyright and Rights --><meta name="copyright" content="Copyright © 2025 AIWorkers. All rights reserved."><meta name="rights" content="All rights reserved."><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://bavo.top/"><meta property="og:title" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta property="og:description" content="Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs."><meta property="og:image" content="https://bavo.top/images/homepage-og.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta property="og:image:type" content="image/jpeg"><meta property="og:site_name" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta property="og:locale" content="en_US"><meta property="og:locale:alternate" content="en_GB"><meta property="og:locale:alternate" content="en_CA"><meta property="og:locale:alternate" content="en_AU"><!-- Twitter Cards --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://bavo.top/"><meta name="twitter:title" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="twitter:description" content="Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs."><meta name="twitter:image" content="https://bavo.top/images/homepage-og.jpg"><meta name="twitter:image:alt" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="twitter:site" content="@aiworkers"><meta name="twitter:creator" content="@aiworkers"><meta name="twitter:domain" content="bavo.top"><!-- Additional Twitter meta --><meta name="twitter:app:name:iphone" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="twitter:app:name:ipad" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="twitter:app:name:googleplay" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><!-- Additional SEO Meta Tags --><meta name="application-name" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><meta name="msapplication-TileColor" content="#3B82F6"><meta name="msapplication-config" content="/browserconfig.xml"><!-- Mobile Optimization --><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><!-- Performance Hints --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><!-- JSON-LD Structured Data --><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"AIWorkers - Best AI Tools Directory & Discovery Platform","description":"Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs.","url":"https://bavo.top","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://bavo.top/tools?search={search_term_string}"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","name":"AIWorkers","url":"https://bavo.top","logo":{"@type":"ImageObject","url":"https://bavo.top/favicon.svg","width":32,"height":32},"sameAs":["https://twitter.com/aiworkers","https://linkedin.com/company/aiworkers","https://facebook.com/aiworkers","https://github.com/aiworkers"],"contactPoint":{"@type":"ContactPoint","contactType":"customer service","email":"contact@aiworkers.com","telephone":"+1-555-0123","url":"https://bavo.top/contact"},"address":{"@type":"PostalAddress","streetAddress":"123 AI Street","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94105","addressCountry":"US"},"foundingDate":"2024","numberOfEmployees":"10-50","description":"Leading AI tools discovery and navigation platform helping users find, compare, and choose the best AI solutions for their specific needs."}}</script><!-- Additional SEO optimizations --><link rel="alternate" type="application/json" href="/api/search" title="Search API"><link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="AIWorkers - Best AI Tools Directory &#38; Discovery Platform"><!-- Prefetch important pages --><link rel="prefetch" href="/tools"><link rel="prefetch" href="/categories"><link rel="prefetch" href="/about"><!-- Preload critical resources --><link rel="modulepreload" href="/src/lib/supabase-client.js"><!-- Security and Privacy --><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="referrer" content="strict-origin-when-cross-origin"><!-- Verification tags for search engines --><meta name="google-site-verification" content="your-google-verification-code"><meta name="msvalidate.01" content="your-bing-verification-code"><meta name="yandex-verification" content="your-yandex-verification-code"><!-- Geo location --><meta name="geo.region" content="US-CA"><meta name="geo.placename" content="San Francisco"><meta name="geo.position" content="37.7749;-122.4194"><meta name="ICBM" content="37.7749, -122.4194"><!-- Service Worker Registration for Performance --><script type="module">"serviceWorker"in navigator&&window.addEventListener("load",async()=>{try{const e=await navigator.serviceWorker.register("/sw.js",{scope:"/"});e.addEventListener("updatefound",()=>{const a=e.installing;a&&a.addEventListener("statechange",()=>{"installed"===a.state&&navigator.serviceWorker.controller&&window.confirm("New version available! Refresh to update?")&&window.location.reload()})}),navigator.serviceWorker.addEventListener("message",e=>{})}catch(e){}});</script><!-- Page-specific structured data --><link rel="stylesheet" href="/assets/categories.PUMpcDAA.css">
<style>.spinner[data-astro-cid-3ef6ksr2]{border:2px solid #e5e7eb;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-astro-cid-3ef6ksr2][type=search]:focus{box-shadow:0 0 0 3px #3b82f61a}#user-menu[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}#user-menu[data-astro-cid-3ef6ksr2]:not(.hidden){opacity:1;transform:translateY(0)}#mobile-menu[data-astro-cid-3ef6ksr2]{transition:all .3s ease}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){header[data-astro-cid-3ef6ksr2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.bg-clip-text[data-astro-cid-3ef6ksr2]{-webkit-background-clip:text;background-clip:text}}footer[data-astro-cid-sz7xmlte]{background-color:var(--surface)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:translateY(-2px);transition:transform .2s ease}a[data-astro-cid-sz7xmlte]:hover{transition:color .2s ease}@media (max-width: 768px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
html{scroll-behavior:smooth}:focus-visible[data-astro-cid-37fxchfa]{outline:2px solid var(--primary);outline-offset:2px}.spinner[data-astro-cid-37fxchfa]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast[data-astro-cid-37fxchfa]{transition:transform .3s ease-in-out}@media print{#site-header[data-astro-cid-37fxchfa],#site-footer[data-astro-cid-37fxchfa],#loading-indicator[data-astro-cid-37fxchfa],#toast-container[data-astro-cid-37fxchfa]{display:none!important}main[data-astro-cid-37fxchfa]{min-height:auto!important}}
.bg-grid-pattern[data-astro-cid-bbe6dxrz]{background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px}.bg-grid-pattern[data-astro-cid-4xty6sx2]{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px}.internal-links[data-astro-cid-nrugbcqh]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.internal-links[data-astro-cid-nrugbcqh] a[data-astro-cid-nrugbcqh]{text-decoration:none;color:inherit}.internal-links[data-astro-cid-nrugbcqh] a[data-astro-cid-nrugbcqh]:hover{text-decoration:none}.internal-links[data-astro-cid-nrugbcqh] a[data-astro-cid-nrugbcqh]:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.5rem}@media (max-width: 768px){.internal-links[data-astro-cid-nrugbcqh] .grid[data-astro-cid-nrugbcqh]{grid-template-columns:1fr}}body{font-family:Atkinson,system-ui,sans-serif;line-height:1.6;color:#1f2937;background-color:#fff}.container[data-astro-cid-bfo3dfoo]{max-width:1200px;margin:0 auto;padding:0 1rem}header[data-astro-cid-bfo3dfoo]{background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.hero[data-astro-cid-bfo3dfoo]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0}.btn-primary[data-astro-cid-bfo3dfoo]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;display:inline-block;transition:transform .2s}.btn-primary[data-astro-cid-bfo3dfoo]:hover{transform:translateY(-2px)}.bg-grid-pattern[data-astro-cid-j7pv25f6]{background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px}.line-clamp-3[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.animate-fade-in-up[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.group[data-astro-cid-j7pv25f6]:hover .group-hover\:scale-110[data-astro-cid-j7pv25f6]{transform:scale(1.1)}[data-astro-cid-j7pv25f6]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}::-webkit-scrollbar [data-astro-cid-j7pv25f6]{width:8px}::-webkit-scrollbar-track [data-astro-cid-j7pv25f6]{background:#f1f1f1}::-webkit-scrollbar-thumb [data-astro-cid-j7pv25f6]{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover [data-astro-cid-j7pv25f6]{background:#a1a1a1}#hero-search[data-astro-cid-j7pv25f6]:focus{box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){.hero-search-button[data-astro-cid-j7pv25f6]{position:static;width:100%;margin-top:1rem}}
</style><script type="module" src="/assets/page.BxnTtAAf.js"></script></head> <body data-astro-cid-37fxchfa> <!-- Skip to main content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 bg-blue-600 text-white px-4 py-2 rounded" data-astro-cid-37fxchfa>
Skip to main content
</a> <!-- Header --> <header id="site-header" class="sticky top-0 z-50 bg-white border-b border-gray-200 shadow-sm" data-astro-cid-37fxchfa> <header class="sticky top-0 z-50 bg-white/95 backdrop-blur-md border-b border-gray-200 shadow-sm" data-astro-cid-3ef6ksr2> <nav class="container mx-auto px-4 py-4" data-astro-cid-3ef6ksr2> <div class="flex items-center justify-between" data-astro-cid-3ef6ksr2> <!-- Logo and Brand --> <div class="flex items-center space-x-2" data-astro-cid-3ef6ksr2> <a href="/" class="flex items-center space-x-3 text-xl font-bold text-gray-900 hover:text-blue-600 transition-colors group" data-astro-cid-3ef6ksr2> <div class="w-10 h-10 bg-gradient-to-br from-blue-600 to-purple-600 rounded-xl flex items-center justify-center shadow-lg group-hover:shadow-xl transition-shadow" data-astro-cid-3ef6ksr2> <svg class="w-6 h-6 text-white" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-3ef6ksr2> <path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5" data-astro-cid-3ef6ksr2></path> </svg> </div> <span class="bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent" data-astro-cid-3ef6ksr2> AIWorkers </span> </a> </div> <!-- Desktop Navigation --> <div class="hidden lg:flex items-center space-x-8" data-astro-cid-3ef6ksr2> <a href="/" class="relative text-gray-600 hover:text-blue-600 transition-colors font-medium py-2 px-1 text-blue-600" data-astro-cid-3ef6ksr2> Home <span class="absolute bottom-0 left-0 w-full h-0.5 bg-gradient-to-r from-blue-600 to-purple-600 rounded-full" data-astro-cid-3ef6ksr2></span> </a><a href="/tools" class="relative text-gray-600 hover:text-blue-600 transition-colors font-medium py-2 px-1 " data-astro-cid-3ef6ksr2> Tools  </a><a href="/categories" class="relative text-gray-600 hover:text-blue-600 transition-colors font-medium py-2 px-1 " data-astro-cid-3ef6ksr2> Categories  </a><a href="/about" class="relative text-gray-600 hover:text-blue-600 transition-colors font-medium py-2 px-1 " data-astro-cid-3ef6ksr2> About  </a> </div> <!-- Search Box --> <div class="hidden md:block flex-1 max-w-md mx-8" data-astro-cid-3ef6ksr2> <div class="relative group" data-astro-cid-3ef6ksr2> <input type="search" placeholder="Search AI tools..." class="w-full pl-12 pr-4 py-3 border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-gray-50 hover:bg-white transition-colors" id="header-search" data-astro-cid-3ef6ksr2> <svg class="absolute left-4 top-3.5 w-5 h-5 text-gray-400 group-hover:text-blue-500 transition-colors" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" data-astro-cid-3ef6ksr2></path> </svg> </div> </div> <!-- User Menu / Auth Buttons --> <div class="flex items-center space-x-4" data-astro-cid-3ef6ksr2> <!-- Auth State Container --> <div id="auth-container" class="flex items-center space-x-4" data-astro-cid-3ef6ksr2> <!-- Loading state --> <div id="auth-loading" class="hidden" data-astro-cid-3ef6ksr2> <div class="spinner w-5 h-5 text-blue-600" data-astro-cid-3ef6ksr2></div> </div> <!-- Not authenticated --> <div id="auth-guest" class="hidden flex items-center space-x-3" data-astro-cid-3ef6ksr2> <a href="/login" class="inline-flex items-center justify-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-lg hover:bg-gray-50 hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-200" data-astro-cid-3ef6ksr2>
Sign In
</a> <a href="/register" class="inline-flex items-center justify-center px-4 py-2 text-sm font-medium text-white bg-gradient-to-r from-blue-600 to-purple-600 border border-transparent rounded-lg hover:from-blue-700 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-200 shadow-md hover:shadow-lg" data-astro-cid-3ef6ksr2>
Get Started
</a> </div> <!-- Authenticated --> <div id="auth-user" class="hidden relative" data-astro-cid-3ef6ksr2> <!-- User menu button --> <button id="user-menu-button" class="flex items-center space-x-2 text-gray-600 hover:text-blue-600 transition-colors p-2 rounded-lg hover:bg-gray-50" aria-expanded="false" aria-haspopup="true" data-astro-cid-3ef6ksr2> <div class="w-8 h-8 bg-gradient-to-br from-blue-100 to-purple-100 rounded-full flex items-center justify-center" data-astro-cid-3ef6ksr2> <img id="user-avatar" src="/images/default-avatar.svg" alt="User avatar" class="w-8 h-8 rounded-full object-cover" data-astro-cid-3ef6ksr2> </div> <span id="user-name" class="font-medium" data-astro-cid-3ef6ksr2>User</span> <svg class="w-4 h-4 transition-transform duration-200" id="user-menu-chevron" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path> </svg> </button> <!-- User dropdown menu --> <div id="user-menu" class="absolute right-0 mt-2 w-56 bg-white rounded-xl shadow-lg border border-gray-200 py-2 z-50 hidden" data-astro-cid-3ef6ksr2> <div class="px-4 py-3 border-b border-gray-100" data-astro-cid-3ef6ksr2> <p class="text-sm font-medium text-gray-900" id="menu-user-name" data-astro-cid-3ef6ksr2>User</p> <p class="text-sm text-gray-500" id="menu-user-email" data-astro-cid-3ef6ksr2>user@example.com</p> </div> <a href="/profile" class="flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 hover:text-blue-600 transition-colors" data-astro-cid-3ef6ksr2> <svg class="w-4 h-4 mr-3 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" data-astro-cid-3ef6ksr2></path> </svg> Profile </a><a href="/favorites" class="flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 hover:text-blue-600 transition-colors" data-astro-cid-3ef6ksr2> <svg class="w-4 h-4 mr-3 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" data-astro-cid-3ef6ksr2></path> </svg> Favorites </a><a href="/history" class="flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 hover:text-blue-600 transition-colors" data-astro-cid-3ef6ksr2> <svg class="w-4 h-4 mr-3 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" data-astro-cid-3ef6ksr2></path> </svg> History </a><a href="/feedback" class="flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 hover:text-blue-600 transition-colors" data-astro-cid-3ef6ksr2> <svg class="w-4 h-4 mr-3 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" data-astro-cid-3ef6ksr2></path> </svg> Feedback </a> <hr class="my-2 border-gray-100" data-astro-cid-3ef6ksr2> <button id="sign-out-btn" class="flex items-center w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-red-50 hover:text-red-600 transition-colors" data-astro-cid-3ef6ksr2> <svg class="w-4 h-4 mr-3 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1" data-astro-cid-3ef6ksr2></path> </svg>
Sign Out
</button> </div> </div> </div> <!-- Mobile menu button --> <button id="mobile-menu-button" class="lg:hidden p-2 text-gray-600 hover:text-blue-600 hover:bg-gray-50 rounded-lg transition-colors" aria-expanded="false" aria-label="Toggle mobile menu" data-astro-cid-3ef6ksr2> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" data-astro-cid-3ef6ksr2></path> </svg> </button> </div> </div> <!-- Mobile Navigation Menu --> <div id="mobile-menu" class="lg:hidden hidden mt-4 pb-4 border-t border-gray-200 pt-4" data-astro-cid-3ef6ksr2> <!-- Mobile Search --> <div class="mb-6" data-astro-cid-3ef6ksr2> <div class="relative" data-astro-cid-3ef6ksr2> <input type="search" placeholder="Search AI tools..." class="w-full pl-12 pr-4 py-3 border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-gray-50" id="mobile-search" data-astro-cid-3ef6ksr2> <svg class="absolute left-4 top-3.5 w-5 h-5 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" data-astro-cid-3ef6ksr2></path> </svg> </div> </div> <!-- Mobile Navigation Links --> <div class="space-y-1 mb-6" data-astro-cid-3ef6ksr2> <a href="/" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors text-blue-600 bg-blue-50 font-medium" data-astro-cid-3ef6ksr2> Home </a><a href="/tools" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors " data-astro-cid-3ef6ksr2> Tools </a><a href="/categories" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors " data-astro-cid-3ef6ksr2> Categories </a><a href="/about" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors " data-astro-cid-3ef6ksr2> About </a> </div> <!-- Mobile User Menu (when authenticated) --> <div id="mobile-user-menu" class="hidden border-t border-gray-200 pt-4" data-astro-cid-3ef6ksr2> <div class="mb-4 px-4" data-astro-cid-3ef6ksr2> <p class="text-sm font-medium text-gray-900" id="mobile-user-name" data-astro-cid-3ef6ksr2>User</p> <p class="text-sm text-gray-500" id="mobile-user-email" data-astro-cid-3ef6ksr2>user@example.com</p> </div> <div class="space-y-1" data-astro-cid-3ef6ksr2> <a href="/profile" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors" data-astro-cid-3ef6ksr2> Profile </a><a href="/favorites" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors" data-astro-cid-3ef6ksr2> Favorites </a><a href="/history" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors" data-astro-cid-3ef6ksr2> History </a><a href="/feedback" class="block py-3 px-4 rounded-lg text-gray-700 hover:text-blue-600 hover:bg-blue-50 transition-colors" data-astro-cid-3ef6ksr2> Feedback </a> <button id="mobile-sign-out-btn" class="block w-full text-left py-3 px-4 rounded-lg text-gray-700 hover:text-red-600 hover:bg-red-50 transition-colors" data-astro-cid-3ef6ksr2>
Sign Out
</button> </div> </div> <!-- Mobile Auth Buttons (when not authenticated) --> <div id="mobile-auth-buttons" class="hidden border-t border-gray-200 pt-4 space-y-3" data-astro-cid-3ef6ksr2> <a href="/login" class="block w-full text-center py-3 px-4 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-lg hover:bg-gray-50 transition-colors" data-astro-cid-3ef6ksr2>
Sign In
</a> <a href="/register" class="block w-full text-center py-3 px-4 text-sm font-medium text-white bg-gradient-to-r from-blue-600 to-purple-600 border border-transparent rounded-lg hover:from-blue-700 hover:to-purple-700 transition-colors shadow-md" data-astro-cid-3ef6ksr2>
Get Started
</a> </div> </div> </nav> </header> <script type="text/javascript">
	// Header functionality
	class HeaderManager {
		constructor() {
			this.mobileMenuButton = document.getElementById('mobile-menu-button')
			this.mobileMenu = document.getElementById('mobile-menu')
			this.userMenuButton = document.getElementById('user-menu-button')
			this.userMenu = document.getElementById('user-menu')
			this.userMenuChevron = document.getElementById('user-menu-chevron')
			this.authContainer = document.getElementById('auth-container')
			this.authLoading = document.getElementById('auth-loading')
			this.authGuest = document.getElementById('auth-guest')
			this.authUser = document.getElementById('auth-user')
			this.userAvatar = document.getElementById('user-avatar')
			this.userName = document.getElementById('user-name')
			this.menuUserName = document.getElementById('menu-user-name')
			this.menuUserEmail = document.getElementById('menu-user-email')
			this.mobileUserName = document.getElementById('mobile-user-name')
			this.mobileUserEmail = document.getElementById('mobile-user-email')
			this.signOutBtn = document.getElementById('sign-out-btn')
			this.mobileSignOutBtn = document.getElementById('mobile-sign-out-btn')
			this.mobileUserMenu = document.getElementById('mobile-user-menu')
			this.mobileAuthButtons = document.getElementById('mobile-auth-buttons')
			this.headerSearch = document.getElementById('header-search')
			this.mobileSearch = document.getElementById('mobile-search')

			this.init()
		}

		init() {
			console.log('🚀 Initializing Header component')
			this.setupEventListeners()
			this.setupAuth()
			this.setupSearch()
		}

		setupEventListeners() {
			// Mobile menu toggle
			this.mobileMenuButton?.addEventListener('click', () => {
				this.toggleMobileMenu()
			})

			// User menu toggle
			this.userMenuButton?.addEventListener('click', () => {
				this.toggleUserMenu()
			})

			// Sign out buttons
			this.signOutBtn?.addEventListener('click', () => {
				this.handleSignOut()
			})
			this.mobileSignOutBtn?.addEventListener('click', () => {
				this.handleSignOut()
			})

			// Close menus when clicking outside
			document.addEventListener('click', (event) => {
				const target = event.target
				if (!target) return
				
				const isUserMenuClick = this.userMenuButton?.contains(target) || this.userMenu?.contains(target)
				if (!isUserMenuClick) {
					this.closeUserMenu()
				}
			})

			// Close mobile menu on resize
			window.addEventListener('resize', () => {
				if (window.innerWidth >= 1024) {
					this.closeMobileMenu()
				}
			})
		}

		async setupAuth() {
			console.log('🔐 Setting up authentication state')
			// Show loading state initially
			this.showAuthState('loading')

			try {
				// Check user authentication status
				const user = await this.getCurrentUser()
				this.updateAuthState(user)
			} catch (error) {
				console.error('❌ Authentication status check failed:', error)
				this.updateAuthState(null)
			}
		}

		async getCurrentUser() {
			try {
				const token = localStorage.getItem('supabase.auth.token')
				if (!token) {
					console.log('ℹ️ Access token not found')
					return null
				}

				const response = await fetch('https://wnfxcuzrynxjvpriuxzl.supabase.co/auth/v1/user', {
					headers: {
						'Authorization': `Bearer ${token}`,
						'apikey': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InduZnhjdXpyeW54anZwcml1eHpsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTA3MzczMzIsImV4cCI6MjA2NjMxMzMzMn0.aKnaROEp1qhFvg0dp14mLIpJHoczr9hLKlGLLzzbUIo'
					}
				})

				if (response.ok) {
					const user = await response.json()
					console.log('✅ User authentication successful:', user.email)
					return user
				} else {
					console.log('⚠️ Token validation failed')
					// Clean up invalid token
					localStorage.removeItem('supabase.auth.token')
					localStorage.removeItem('supabase.auth.refresh_token')
					localStorage.removeItem('supabase.auth.user')
					return null
				}
			} catch (error) {
				console.error('❌ Failed to get user information:', error)
				return null
			}
		}

		setupSearch() {
			// Search functionality
			const handleSearch = (searchInput) => {
				if (!searchInput) return
				
				searchInput.addEventListener('keydown', (event) => {
					if (event.key === 'Enter') {
						const target = event.target
						if (target && 'value' in target) {
							const query = target.value.trim()
							if (query) {
								window.location.href = `/tools?search=${encodeURIComponent(query)}`
							}
						}
					}
				})
			}

			handleSearch(this.headerSearch)
			handleSearch(this.mobileSearch)
		}

		showAuthState(state) {
			// Hide all states
			this.authLoading?.classList.add('hidden')
			this.authGuest?.classList.add('hidden')
			this.authUser?.classList.add('hidden')

			// Show specific state
			switch (state) {
				case 'loading':
					this.authLoading?.classList.remove('hidden')
					break
				case 'guest':
					this.authGuest?.classList.remove('hidden')
					this.mobileAuthButtons?.classList.remove('hidden')
					this.mobileUserMenu?.classList.add('hidden')
					break
				case 'user':
					this.authUser?.classList.remove('hidden')
					this.mobileUserMenu?.classList.remove('hidden')
					this.mobileAuthButtons?.classList.add('hidden')
					break
			}
		}

		updateAuthState(user) {
			if (user) {
				console.log('👤 Updating user state:', user.email)
				// User is authenticated
				this.showAuthState('user')
				
				// Update user info
				const displayName = user.email?.split('@')[0] || 'User'
				const email = user.email || 'user@example.com'
				
				if (this.userName) this.userName.textContent = displayName
				if (this.menuUserName) this.menuUserName.textContent = displayName
				if (this.menuUserEmail) this.menuUserEmail.textContent = email
				if (this.mobileUserName) this.mobileUserName.textContent = displayName
				if (this.mobileUserEmail) this.mobileUserEmail.textContent = email
				
				// Update avatar if available
				if (this.userAvatar && user.user_metadata?.avatar_url) {
					this.userAvatar.src = user.user_metadata.avatar_url
				}
			} else {
				console.log('👻 Updating to guest state')
				// User is not authenticated
				this.showAuthState('guest')
			}
		}

		toggleMobileMenu() {
			const isHidden = this.mobileMenu?.classList.contains('hidden')
			
			if (isHidden) {
				this.mobileMenu?.classList.remove('hidden')
				this.mobileMenuButton?.setAttribute('aria-expanded', 'true')
			} else {
				this.closeMobileMenu()
			}
		}

		closeMobileMenu() {
			this.mobileMenu?.classList.add('hidden')
			this.mobileMenuButton?.setAttribute('aria-expanded', 'false')
		}

		toggleUserMenu() {
			const isHidden = this.userMenu?.classList.contains('hidden')
			
			if (isHidden) {
				this.userMenu?.classList.remove('hidden')
				this.userMenuButton?.setAttribute('aria-expanded', 'true')
				if (this.userMenuChevron) {
					this.userMenuChevron.style.transform = 'rotate(180deg)'
				}
			} else {
				this.closeUserMenu()
			}
		}

		closeUserMenu() {
			this.userMenu?.classList.add('hidden')
			this.userMenuButton?.setAttribute('aria-expanded', 'false')
			if (this.userMenuChevron) {
				this.userMenuChevron.style.transform = 'rotate(0deg)'
			}
		}

		async handleSignOut() {
			try {
				console.log('🔓 User signing out...')
				
				// Show loading state
				this.showAuthState('loading')
				
				// Clean up local storage
				localStorage.removeItem('supabase.auth.token')
				localStorage.removeItem('supabase.auth.refresh_token')
				localStorage.removeItem('supabase.auth.user')
				
				// Try to call server logout API
				try {
					const token = localStorage.getItem('supabase.auth.token')
					if (token) {
						await fetch('https://wnfxcuzrynxjvpriuxzl.supabase.co/auth/v1/logout', {
							method: 'POST',
							headers: {
								'Authorization': `Bearer ${token}`,
								'apikey': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InduZnhjdXpyeW54anZwcml1eHpsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTA3MzczMzIsImV4cCI6MjA2NjMxMzMzMn0.aKnaROEp1qhFvg0dp14mLIpJHoczr9hLKlGLLzzbUIo'
							}
						})
					}
				} catch (error) {
					console.warn('⚠️ Server logout failed, but local session cleared:', error)
				}
				
				// Update to guest state
				this.updateAuthState(null)
				
				console.log('✅ Sign out successful')
				
				// Show success message
				this.showToast('Successfully signed out', 'success')
				
				// Redirect to homepage
				setTimeout(() => {
					window.location.href = '/'
				}, 1500)
			} catch (error) {
				console.error('❌ Sign out failed:', error)
				this.showToast('Sign out failed', 'error')
				// Restore user state
				const user = await this.getCurrentUser()
				this.updateAuthState(user)
			}
		}

		showToast(message, type = 'info') {
			// Create toast message
			const toast = document.createElement('div')
			toast.className = `fixed top-4 right-4 z-50 p-4 rounded-lg shadow-lg max-w-md transition-all duration-300 transform translate-x-full ${
				type === 'success' 
					? 'bg-green-100 border border-green-400 text-green-700' 
					: type === 'error'
					? 'bg-red-100 border border-red-400 text-red-700'
					: 'bg-blue-100 border border-blue-400 text-blue-700'
			}`
			
			toast.innerHTML = `
				<div class="flex items-center">
					<div class="flex-shrink-0">
						${type === 'success' 
							? '<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>'
							: type === 'error'
							? '<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd"></path></svg>'
							: '<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd"></path></svg>'
						}
					</div>
					<div class="ml-3">
						<p class="text-sm font-medium">${message}</p>
					</div>
				</div>
			`

			document.body.appendChild(toast)

			// Show animation
			setTimeout(() => {
				toast.classList.remove('translate-x-full')
			}, 100)

			// Auto hide
			setTimeout(() => {
				toast.classList.add('translate-x-full')
				setTimeout(() => {
					if (toast.parentNode) {
						toast.parentNode.removeChild(toast)
					}
				}, 300)
			}, 3000)
		}
	}

	// Initialize header when DOM is loaded
	document.addEventListener('DOMContentLoaded', () => {
		console.log('🎯 DOM loaded, initializing Header')
		new HeaderManager()
	})

	// Listen for authentication state changes
	window.addEventListener('storage', (event) => {
		if (event.key === 'supabase.auth.token') {
			console.log('🔄 Authentication state change detected')
			// Re-initialize Header to update authentication state
			setTimeout(() => {
				const headerManager = new HeaderManager()
			}, 100)
		}
	})
</script>  </header> <!-- Main Content --> <main id="main-content" class="min-h-screen" data-astro-cid-37fxchfa>       <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"AIWorkers - Best AI Tools Directory & Discovery Platform","description":"Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs.","url":"https://bavo.top","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://bavo.top/tools?search={search_term_string}"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","name":"AIWorkers","url":"https://bavo.top","logo":{"@type":"ImageObject","url":"https://bavo.top/favicon.svg","width":32,"height":32},"sameAs":["https://twitter.com/aiworkers","https://linkedin.com/company/aiworkers","https://facebook.com/aiworkers","https://github.com/aiworkers"]},"mainEntity":{"@type":"Organization","name":"AIWorkers","url":"https://bavo.top","description":"Leading AI tools discovery and navigation platform helping users find, compare, and choose the best AI solutions for their specific needs.","foundingDate":"2024","address":{"@type":"PostalAddress","streetAddress":"123 AI Street","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94105","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","contactType":"customer service","email":"contact@aiworkers.com","telephone":"+1-555-0123","url":"https://bavo.top/contact"}}}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"AIWorkers","legalName":"AIWorkers Inc.","alternateName":["AI Tools Platform","AI Workers","AIWorkers Directory"],"description":"Leading AI tools discovery and navigation platform helping users find, compare, and choose the best AI solutions for their specific needs.","url":"https://bavo.top","logo":{"@type":"ImageObject","url":"https://bavo.top/favicon.svg","width":32,"height":32},"image":"https://bavo.top/images/homepage-og.jpg","sameAs":["https://twitter.com/aiworkers","https://linkedin.com/company/aiworkers","https://facebook.com/aiworkers","https://github.com/aiworkers"],"contactPoint":[{"@type":"ContactPoint","telephone":"+1-555-0123","contactType":"customer service","email":"contact@aiworkers.com","url":"https://bavo.top/contact","availableLanguage":["English"],"areaServed":"Worldwide"},{"@type":"ContactPoint","contactType":"technical support","email":"contact@aiworkers.com","url":"https://bavo.top/contact","availableLanguage":["English"]}],"address":{"@type":"PostalAddress","streetAddress":"123 AI Street","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94105","addressCountry":"US"},"foundingDate":"2024","numberOfEmployees":"10-50","industry":"Technology","knowsAbout":["Artificial Intelligence","Machine Learning","Software Tools","Productivity Software","Technology Directory","AI Applications","Automation Tools","Digital Transformation"],"areaServed":{"@type":"Place","name":"Worldwide"},"serviceType":"Technology Platform","slogan":"Discover the Best AI Tools for Your Needs"}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"AIWorkers - Best AI Tools Directory & Discovery Platform","description":"Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs.","url":"https://bavo.top","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://bavo.top/tools?search={search_term_string}"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","name":"AIWorkers - Best AI Tools Directory & Discovery Platform","url":"https://bavo.top","logo":{"@type":"ImageObject","url":"https://bavo.top/images/og-default.jpg","width":1200,"height":630},"sameAs":["@aiworkers","aiworkers","company/aiworkers"]}}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"AIWorkers - Best AI Tools Directory & Discovery Platform","description":"Discover the best AI tools for productivity, creativity, and business growth. Comprehensive directory of 2,998+ AI applications including ChatGPT, DALL-E, Midjourney, and more. Find, compare, and choose the perfect AI solution for your needs.","url":"https://bavo.top","logo":{"@type":"ImageObject","url":"https://bavo.top/images/og-default.jpg","width":1200,"height":630},"contactPoint":{"@type":"ContactPoint","email":"contact@aiworkers.com","contactType":"customer service","availableLanguage":["English"]},"sameAs":["@aiworkers","aiworkers","company/aiworkers"],"foundingDate":"2024","numberOfEmployees":"1-10","industry":"Technology","areaServed":"Worldwide"}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","url":"https://bavo.top","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://bavo.top/tools?search={search_term_string}"},"query-input":"required name=search_term_string"}}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is AIWorkers?","acceptedAnswer":{"@type":"Answer","text":"AIWorkers is a comprehensive AI tools discovery and navigation platform that helps users find, compare, and choose the best AI tools for their specific needs. We curate thousands of AI applications across various categories including text generation, image creation, video editing, coding, and business automation."}},{"@type":"Question","name":"How many AI tools are available on AIWorkers?","acceptedAnswer":{"@type":"Answer","text":"We currently feature over 2,998 AI tools across 20+ categories, making us one of the largest AI tools directories on the web. Our database is constantly growing with new tools and updates."}},{"@type":"Question","name":"Are the AI tools free to use?","acceptedAnswer":{"@type":"Answer","text":"We feature both free and paid AI tools. Each tool listing includes pricing information, free tier details, and subscription options. Many tools offer free trials or free tiers to get you started."}},{"@type":"Question","name":"How do I choose the right AI tool for my needs?","acceptedAnswer":{"@type":"Answer","text":"Use our advanced search and filtering system to narrow down tools by category, price, features, and user ratings. Read detailed reviews, compare features, and check user feedback to make an informed decision."}},{"@type":"Question","name":"Can I submit my AI tool to be listed?","acceptedAnswer":{"@type":"Answer","text":"Yes! We welcome submissions of new AI tools. Use our feedback form to submit your tool with details about its features, pricing, and use cases. Our team reviews all submissions for quality and relevance."}},{"@type":"Question","name":"How often is the AI tools database updated?","acceptedAnswer":{"@type":"Answer","text":"We update our database daily with new tools, feature updates, and user reviews. Our team continuously monitors the AI landscape to ensure we have the latest and most relevant tools available."}}]}</script> <main data-astro-cid-j7pv25f6> <!-- Breadcrumb Navigation --> <div class="container mx-auto px-4 py-4" data-astro-cid-j7pv25f6> <nav class="breadcrumb " aria-label="Breadcrumb navigation" role="navigation"> <ol class="flex flex-wrap items-center space-x-2 text-sm text-gray-600 dark:text-gray-400" vocab="https://schema.org/" typeof="BreadcrumbList"> <li class="flex items-center" property="itemListElement" typeof="ListItem">  <meta property="position" content="1"> <span class="font-medium text-gray-900 dark:text-white" aria-current="page" property="name"> Home </span> </li> </ol> </nav> <!-- Breadcrumb Structured Data --> <script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":{"@type":"WebPage","@id":"https://bavo.top/","name":"Home","url":"https://bavo.top/"}}]}</script> </div> <!-- Hero Section --> <section class="relative bg-gradient-to-br from-blue-50 via-white to-purple-50 py-20 overflow-hidden" data-astro-cid-bbe6dxrz> <!-- Background decoration --> <div class="absolute inset-0 bg-grid-pattern opacity-5" data-astro-cid-bbe6dxrz></div> <div class="absolute top-0 right-0 w-96 h-96 bg-gradient-to-br from-blue-400 to-purple-400 rounded-full opacity-10 transform translate-x-32 -translate-y-32" data-astro-cid-bbe6dxrz></div> <div class="absolute bottom-0 left-0 w-64 h-64 bg-gradient-to-tr from-green-400 to-blue-400 rounded-full opacity-10 transform -translate-x-16 translate-y-16" data-astro-cid-bbe6dxrz></div> <div class="container mx-auto px-4 relative z-10" data-astro-cid-bbe6dxrz> <div class="max-w-4xl mx-auto text-center" data-astro-cid-bbe6dxrz> <h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-gray-900 mb-6 leading-tight" data-astro-cid-bbe6dxrz>
Discover the Best
<span class="text-transparent bg-clip-text bg-gradient-to-r from-blue-600 to-purple-600" data-astro-cid-bbe6dxrz>
AI Tools
</span> <br class="hidden md:block" data-astro-cid-bbe6dxrz>
for Your Needs
</h1> <p class="text-xl text-gray-600 mb-8 max-w-2xl mx-auto leading-relaxed" data-astro-cid-bbe6dxrz>
Explore our comprehensive <strong data-astro-cid-bbe6dxrz>AI tools directory</strong> with 2,998+ applications, from <em data-astro-cid-bbe6dxrz>ChatGPT alternatives</em> to <em data-astro-cid-bbe6dxrz>image generators</em>.
        Find the perfect <strong data-astro-cid-bbe6dxrz>AI solution</strong> to boost your productivity, creativity, and business growth.
</p> <!-- Search Bar --> <div class="max-w-2xl mx-auto mb-8" data-astro-cid-bbe6dxrz> <div class="relative group" data-astro-cid-bbe6dxrz> <input type="search" placeholder="Search AI tools..." class="w-full px-6 py-4 text-lg border border-gray-200 rounded-2xl focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent shadow-lg backdrop-blur-sm bg-white/90 transition-all duration-300" id="hero-search" data-astro-cid-bbe6dxrz> <button class="absolute right-2 top-2 inline-flex items-center px-6 py-2 text-sm font-medium text-white bg-gradient-to-r from-blue-600 to-blue-700 border border-transparent rounded-xl hover:from-blue-700 hover:to-blue-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 transform hover:scale-105" onclick="handleHeroSearch()" data-astro-cid-bbe6dxrz> <svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-bbe6dxrz> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" data-astro-cid-bbe6dxrz></path> </svg>
Search
</button> </div> </div> <!-- CTA Buttons --> <div class="flex flex-col sm:flex-row gap-4 justify-center" data-astro-cid-bbe6dxrz> <a href="/tools" class="inline-flex items-center justify-center px-8 py-3 text-lg font-medium text-white bg-gradient-to-r from-blue-600 to-blue-700 border border-transparent rounded-xl hover:from-blue-700 hover:to-blue-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 transform hover:scale-105 shadow-lg" aria-label="Browse all AI tools in our directory" title="Discover 2,998+ AI tools and applications" data-astro-cid-bbe6dxrz>
Browse All AI Tools
</a> <a href="/categories" class="inline-flex items-center justify-center px-8 py-3 text-lg font-medium text-gray-700 bg-white/90 backdrop-blur-sm border border-gray-200 rounded-xl hover:bg-white hover:shadow-lg focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 transform hover:scale-105" aria-label="Explore AI tools by category" title="Find AI tools organized by use case and category" data-astro-cid-bbe6dxrz>
Explore Categories
</a> </div> </div> </div> </section>   <!-- Featured Tools Section --> <section class="py-20 bg-gray-50"> <div class="container mx-auto px-4"> <div class="text-center mb-12"> <h2 class="text-4xl font-bold text-gray-900 mb-4">
Featured AI Tools
</h2> <p class="text-xl text-gray-600 max-w-2xl mx-auto">
Discover the most popular and highly-rated AI tools trusted by thousands of users worldwide.
</p> </div> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> <!-- ChatGPT --> <div class="bg-white border border-gray-200 rounded-2xl p-6 hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 group"> <div class="flex items-start space-x-4 mb-4"> <div class="w-12 h-12 bg-gradient-to-br from-blue-100 to-purple-100 rounded-xl flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-300"> <svg class="w-6 h-6 text-blue-600" fill="currentColor" viewBox="0 0 24 24"> <path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"></path> </svg> </div> <div class="flex-1"> <h3 class="font-semibold text-gray-900 mb-1 group-hover:text-blue-600 transition-colors duration-300">ChatGPT</h3> <div class="flex items-center space-x-2 mb-2"> <span class="px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800">Free</span> <span class="text-gray-600 text-sm">Text Generation</span> </div> </div> </div> <p class="text-gray-600 text-sm mb-4 line-clamp-3">
OpenAI's powerful conversational AI assistant that helps with questions, writing, programming, and more.
</p> <!-- Tags --> <div class="flex flex-wrap gap-1 mb-4"> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Chat</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Writing</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Coding</span> </div> <div class="flex items-center justify-between"> <div class="flex items-center space-x-4 text-sm text-gray-600"> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-red-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path> </svg>
128
</span> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-blue-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path> </svg>
95
</span> </div> <a href="https://chat.openai.com" target="_blank" rel="noopener noreferrer" class="text-blue-600 hover:text-blue-700 font-medium text-sm group-hover:underline transition-all duration-300">
Visit ChatGPT →
</a> </div> </div> <!-- DALL-E --> <div class="bg-white border border-gray-200 rounded-2xl p-6 hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 group"> <div class="flex items-start space-x-4 mb-4"> <div class="w-12 h-12 bg-gradient-to-br from-green-100 to-blue-100 rounded-xl flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-300"> <svg class="w-6 h-6 text-green-600" fill="currentColor" viewBox="0 0 24 24"> <path d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path> </svg> </div> <div class="flex-1"> <h3 class="font-semibold text-gray-900 mb-1 group-hover:text-green-600 transition-colors duration-300">DALL-E</h3> <div class="flex items-center space-x-2 mb-2"> <span class="px-2 py-1 rounded-full text-xs font-medium bg-orange-100 text-orange-800">Paid</span> <span class="text-gray-600 text-sm">Image Generation</span> </div> </div> </div> <p class="text-gray-600 text-sm mb-4 line-clamp-3">
Create stunning images from text descriptions using OpenAI's advanced AI image generation technology.
</p> <!-- Tags --> <div class="flex flex-wrap gap-1 mb-4"> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Images</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Art</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Design</span> </div> <div class="flex items-center justify-between"> <div class="flex items-center space-x-4 text-sm text-gray-600"> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-red-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path> </svg>
89
</span> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-blue-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path> </svg>
67
</span> </div> <a href="https://openai.com/dall-e-3" target="_blank" rel="noopener noreferrer" class="text-green-600 hover:text-green-700 font-medium text-sm group-hover:underline transition-all duration-300">
Visit DALL-E →
</a> </div> </div> <!-- GitHub Copilot --> <div class="bg-white border border-gray-200 rounded-2xl p-6 hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 group"> <div class="flex items-start space-x-4 mb-4"> <div class="w-12 h-12 bg-gradient-to-br from-purple-100 to-pink-100 rounded-xl flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-300"> <svg class="w-6 h-6 text-purple-600" fill="currentColor" viewBox="0 0 24 24"> <path d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path> </svg> </div> <div class="flex-1"> <h3 class="font-semibold text-gray-900 mb-1 group-hover:text-purple-600 transition-colors duration-300">GitHub Copilot</h3> <div class="flex items-center space-x-2 mb-2"> <span class="px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800">Paid</span> <span class="text-gray-600 text-sm">Code Assistant</span> </div> </div> </div> <p class="text-gray-600 text-sm mb-4 line-clamp-3">
AI-powered code completion tool that helps developers write better code faster with intelligent suggestions.
</p> <!-- Tags --> <div class="flex flex-wrap gap-1 mb-4"> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Coding</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Development</span> <span class="px-2 py-1 bg-gray-100 text-gray-600 text-xs rounded-full">Productivity</span> </div> <div class="flex items-center justify-between"> <div class="flex items-center space-x-4 text-sm text-gray-600"> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-red-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path> </svg>
156
</span> <span class="flex items-center"> <svg class="w-4 h-4 mr-1 text-blue-500" fill="currentColor" viewBox="0 0 24 24"> <path d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path> </svg>
123
</span> </div> <a href="https://github.com/features/copilot" target="_blank" rel="noopener noreferrer" class="text-purple-600 hover:text-purple-700 font-medium text-sm group-hover:underline transition-all duration-300">
Visit GitHub Copilot →
</a> </div> </div> </div> <div class="text-center mt-12"> <a href="/tools" class="inline-flex items-center justify-center px-8 py-3 text-lg font-medium text-white bg-gradient-to-r from-blue-600 to-blue-700 border border-transparent rounded-xl hover:from-blue-700 hover:to-blue-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 transform hover:scale-105 shadow-lg">
View All Tools
</a> </div> </div> </section> <!-- Statistics Section --> <section class="py-16 bg-white"> <div class="container mx-auto px-4"> <div class="grid grid-cols-2 md:grid-cols-4 gap-8"> <div class="text-center group"> <div class="text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-blue-600 to-purple-600 mb-2 group-hover:scale-110 transition-transform duration-300">2,998</div> <div class="text-gray-600 font-medium">AI Tools</div> </div> <div class="text-center group"> <div class="text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-green-600 to-blue-600 mb-2 group-hover:scale-110 transition-transform duration-300">20+</div> <div class="text-gray-600 font-medium">Categories</div> </div> <div class="text-center group"> <div class="text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-purple-600 to-pink-600 mb-2 group-hover:scale-110 transition-transform duration-300">1,000+</div> <div class="text-gray-600 font-medium">Users</div> </div> <div class="text-center group"> <div class="text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-orange-600 to-red-600 mb-2 group-hover:scale-110 transition-transform duration-300">500+</div> <div class="text-gray-600 font-medium">Reviews</div> </div> </div> </div> </section> <!-- FAQ Section for SEO --> <section class="py-16 bg-gray-50 dark:bg-gray-900" data-astro-cid-j7pv25f6> <div class="container mx-auto px-4" data-astro-cid-j7pv25f6> <section class="faq-section mb-8"> <h2 class="text-2xl font-bold text-gray-900 dark:text-white mb-6 text-center"> Frequently Asked Questions About AI Tools </h2> <div class="max-w-4xl mx-auto space-y-4"> <div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> What is AIWorkers? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> AIWorkers is a comprehensive AI tools discovery and navigation platform that helps users find, compare, and choose the best AI tools for their specific needs. We curate thousands of AI applications across various categories including text generation, image creation, video editing, coding, and business automation. </p> </div> </details> </div><div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> How many AI tools are available on AIWorkers? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> We currently feature over 2,998 AI tools across 20+ categories, making us one of the largest AI tools directories on the web. Our database is constantly growing with new tools and updates. </p> </div> </details> </div><div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> Are the AI tools free to use? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> We feature both free and paid AI tools. Each tool listing includes pricing information, free tier details, and subscription options. Many tools offer free trials or free tiers to get you started. </p> </div> </details> </div><div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> How do I choose the right AI tool for my needs? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> Use our advanced search and filtering system to narrow down tools by category, price, features, and user ratings. Read detailed reviews, compare features, and check user feedback to make an informed decision. </p> </div> </details> </div><div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> Can I submit my AI tool to be listed? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> Yes! We welcome submissions of new AI tools. Use our feedback form to submit your tool with details about its features, pricing, and use cases. Our team reviews all submissions for quality and relevance. </p> </div> </details> </div><div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700"> <details class="group"> <summary class="flex items-center justify-between w-full px-6 py-4 text-left cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors duration-200"> <h3 class="text-lg font-medium text-gray-900 dark:text-white"> How often is the AI tools database updated? </h3> <svg class="w-5 h-5 text-gray-500 group-open:rotate-180 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="px-6 pb-4"> <p class="text-gray-600 dark:text-gray-300 leading-relaxed"> We update our database daily with new tools, feature updates, and user reviews. Our team continuously monitors the AI landscape to ensure we have the latest and most relevant tools available. </p> </div> </details> </div> </div> </section> <!-- FAQ Structured Data --> <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is AIWorkers?","acceptedAnswer":{"@type":"Answer","text":"AIWorkers is a comprehensive AI tools discovery and navigation platform that helps users find, compare, and choose the best AI tools for their specific needs. We curate thousands of AI applications across various categories including text generation, image creation, video editing, coding, and business automation."}},{"@type":"Question","name":"How many AI tools are available on AIWorkers?","acceptedAnswer":{"@type":"Answer","text":"We currently feature over 2,998 AI tools across 20+ categories, making us one of the largest AI tools directories on the web. Our database is constantly growing with new tools and updates."}},{"@type":"Question","name":"Are the AI tools free to use?","acceptedAnswer":{"@type":"Answer","text":"We feature both free and paid AI tools. Each tool listing includes pricing information, free tier details, and subscription options. Many tools offer free trials or free tiers to get you started."}},{"@type":"Question","name":"How do I choose the right AI tool for my needs?","acceptedAnswer":{"@type":"Answer","text":"Use our advanced search and filtering system to narrow down tools by category, price, features, and user ratings. Read detailed reviews, compare features, and check user feedback to make an informed decision."}},{"@type":"Question","name":"Can I submit my AI tool to be listed?","acceptedAnswer":{"@type":"Answer","text":"Yes! We welcome submissions of new AI tools. Use our feedback form to submit your tool with details about its features, pricing, and use cases. Our team reviews all submissions for quality and relevance."}},{"@type":"Question","name":"How often is the AI tools database updated?","acceptedAnswer":{"@type":"Answer","text":"We update our database daily with new tools, feature updates, and user reviews. Our team continuously monitors the AI landscape to ensure we have the latest and most relevant tools available."}}]}</script> </div> </section> <!-- Internal Links for SEO --> <nav class="internal-links bg-gray-50 border-t border-gray-200 py-8" aria-label="Related pages" data-astro-cid-nrugbcqh> <div class="container mx-auto px-4" data-astro-cid-nrugbcqh> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8" data-astro-cid-nrugbcqh> <!-- Main Pages Section --> <div class="space-y-4" data-astro-cid-nrugbcqh> <h3 class="text-lg font-semibold text-gray-900 border-b border-gray-300 pb-2" data-astro-cid-nrugbcqh>
Explore AIWorkers
</h3> <ul class="space-y-3" data-astro-cid-nrugbcqh> <li data-astro-cid-nrugbcqh> <a href="/tools" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="Browse our comprehensive collection of AI tools" data-astro-cid-nrugbcqh> <div class="font-medium text-blue-600 group-hover:text-blue-700 mb-1" data-astro-cid-nrugbcqh> AI Tools Directory </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> Browse our comprehensive collection of AI tools </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/categories" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="Explore AI tools by category and use case" data-astro-cid-nrugbcqh> <div class="font-medium text-blue-600 group-hover:text-blue-700 mb-1" data-astro-cid-nrugbcqh> Categories </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> Explore AI tools by category and use case </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/about" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="Learn about our mission and team" data-astro-cid-nrugbcqh> <div class="font-medium text-blue-600 group-hover:text-blue-700 mb-1" data-astro-cid-nrugbcqh> About AIWorkers </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> Learn about our mission and team </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/contact" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="Get in touch with our team" data-astro-cid-nrugbcqh> <div class="font-medium text-blue-600 group-hover:text-blue-700 mb-1" data-astro-cid-nrugbcqh> Contact Us </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> Get in touch with our team </div> </a> </li> </ul> </div> <!-- Popular Categories Section --> <div class="space-y-4" data-astro-cid-nrugbcqh> <h3 class="text-lg font-semibold text-gray-900 border-b border-gray-300 pb-2" data-astro-cid-nrugbcqh>
Popular Categories
</h3> <ul class="space-y-3" data-astro-cid-nrugbcqh> <li data-astro-cid-nrugbcqh> <a href="/tools?category=Text%20Generation" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI writing and content creation tools" data-astro-cid-nrugbcqh> <div class="font-medium text-purple-600 group-hover:text-purple-700 mb-1" data-astro-cid-nrugbcqh> Text Generation </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI writing and content creation tools </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/tools?category=Image%20Generation" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI image and art creation tools" data-astro-cid-nrugbcqh> <div class="font-medium text-purple-600 group-hover:text-purple-700 mb-1" data-astro-cid-nrugbcqh> Image Generation </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI image and art creation tools </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/tools?category=Code%20Assistant" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI coding and development tools" data-astro-cid-nrugbcqh> <div class="font-medium text-purple-600 group-hover:text-purple-700 mb-1" data-astro-cid-nrugbcqh> Code Assistant </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI coding and development tools </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="/tools?category=Video%20Creation" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI video editing and creation tools" data-astro-cid-nrugbcqh> <div class="font-medium text-purple-600 group-hover:text-purple-700 mb-1" data-astro-cid-nrugbcqh> Video Creation </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI video editing and creation tools </div> </a> </li> </ul> </div> <!-- Related Tools Section --> <div class="space-y-4" data-astro-cid-nrugbcqh> <h3 class="text-lg font-semibold text-gray-900 border-b border-gray-300 pb-2" data-astro-cid-nrugbcqh>
Featured AI Tools
</h3> <ul class="space-y-3" data-astro-cid-nrugbcqh> <li data-astro-cid-nrugbcqh> <a href="https://chat.openai.com" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="Advanced conversational AI assistant" target="_blank" rel="noopener noreferrer" data-astro-cid-nrugbcqh> <div class="font-medium text-green-600 group-hover:text-green-700 mb-1 flex items-center" data-astro-cid-nrugbcqh> ChatGPT <svg class="w-3 h-3 ml-1 opacity-60" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-nrugbcqh> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" data-astro-cid-nrugbcqh></path> </svg> </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> Advanced conversational AI assistant </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="https://openai.com/dall-e-3" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI image generation from text descriptions" target="_blank" rel="noopener noreferrer" data-astro-cid-nrugbcqh> <div class="font-medium text-green-600 group-hover:text-green-700 mb-1 flex items-center" data-astro-cid-nrugbcqh> DALL-E 3 <svg class="w-3 h-3 ml-1 opacity-60" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-nrugbcqh> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" data-astro-cid-nrugbcqh></path> </svg> </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI image generation from text descriptions </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="https://github.com/features/copilot" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI-powered code completion tool" target="_blank" rel="noopener noreferrer" data-astro-cid-nrugbcqh> <div class="font-medium text-green-600 group-hover:text-green-700 mb-1 flex items-center" data-astro-cid-nrugbcqh> GitHub Copilot <svg class="w-3 h-3 ml-1 opacity-60" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-nrugbcqh> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" data-astro-cid-nrugbcqh></path> </svg> </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI-powered code completion tool </div> </a> </li><li data-astro-cid-nrugbcqh> <a href="https://www.midjourney.com" class="group block p-3 rounded-lg hover:bg-white hover:shadow-md transition-all duration-200" title="AI art and image generation platform" target="_blank" rel="noopener noreferrer" data-astro-cid-nrugbcqh> <div class="font-medium text-green-600 group-hover:text-green-700 mb-1 flex items-center" data-astro-cid-nrugbcqh> Midjourney <svg class="w-3 h-3 ml-1 opacity-60" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-nrugbcqh> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" data-astro-cid-nrugbcqh></path> </svg> </div> <div class="text-sm text-gray-600 group-hover:text-gray-700" data-astro-cid-nrugbcqh> AI art and image generation platform </div> </a> </li> </ul> </div> </div> <!-- Additional SEO Links --> <div class="mt-8 pt-6 border-t border-gray-200" data-astro-cid-nrugbcqh> <div class="flex flex-wrap gap-4 text-sm" data-astro-cid-nrugbcqh> <span class="text-gray-500" data-astro-cid-nrugbcqh>Quick Links:</span> <a href="/tools?sort=popular" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Popular Tools</a> <a href="/tools?sort=newest" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Newest Tools</a> <a href="/tools?price=free" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Free Tools</a> <a href="/tools?rating=5" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Top Rated</a> <a href="/feedback" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Submit Tool</a> <a href="/privacy" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Privacy Policy</a> <a href="/terms" class="text-blue-600 hover:text-blue-700 hover:underline" data-astro-cid-nrugbcqh>Terms of Service</a> </div> </div> </div> </nav>  <!-- Call to Action Section --> <section class="py-20 bg-gradient-to-r from-blue-600 to-purple-600 text-white relative overflow-hidden" data-astro-cid-4xty6sx2> <!-- Background decoration --> <div class="absolute inset-0 bg-grid-pattern opacity-10" data-astro-cid-4xty6sx2></div> <div class="container mx-auto px-4 text-center relative z-10" data-astro-cid-4xty6sx2> <h2 class="text-4xl font-bold mb-4" data-astro-cid-4xty6sx2>
Ready to Discover Your Next AI Tool?
</h2> <p class="text-xl text-blue-100 mb-8 max-w-2xl mx-auto" data-astro-cid-4xty6sx2>
Join thousands of users who trust AIWorkers to find the perfect AI solution for their projects.
</p> <div class="flex flex-col sm:flex-row gap-4 justify-center" data-astro-cid-4xty6sx2> <a href="/register" class="inline-flex items-center justify-center px-8 py-3 text-lg font-medium text-blue-600 bg-white border border-transparent rounded-xl hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 transform hover:scale-105 shadow-lg" data-astro-cid-4xty6sx2>
Get Started Free
</a> <a href="/tools" class="inline-flex items-center justify-center px-8 py-3 text-lg font-medium text-white border-2 border-white rounded-xl hover:bg-white hover:text-blue-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-white transition-all duration-300 transform hover:scale-105" data-astro-cid-4xty6sx2>
Browse Tools
</a> </div> </div> </section>  </main>   </main> <!-- Footer --> <footer id="site-footer" class="bg-gray-50 border-t border-gray-200" data-astro-cid-37fxchfa> <div class="container mx-auto px-4 py-12" data-astro-cid-sz7xmlte> <div class="grid grid-cols-1 md:grid-cols-4 gap-8" data-astro-cid-sz7xmlte> <!-- Brand and Description --> <div class="md:col-span-1" data-astro-cid-sz7xmlte> <div class="flex items-center space-x-2 mb-4" data-astro-cid-sz7xmlte> <svg class="w-8 h-8 text-blue-600" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-sz7xmlte> <path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5" data-astro-cid-sz7xmlte></path> </svg> <span class="text-xl font-bold text-gray-900" data-astro-cid-sz7xmlte>AIWorkers</span> </div> <p class="text-gray-600 text-sm mb-4" data-astro-cid-sz7xmlte> Discover, explore, and master AI tools that boost your productivity. Find the best AI tools for text generation, image creation, video editing, coding, and more. </p> <!-- Social Links --> <div class="flex space-x-4" data-astro-cid-sz7xmlte> <a href="https://twitter.com/aiworkers" class="text-gray-600 hover:text-blue-600 transition-colors" aria-label="Twitter" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z" data-astro-cid-sz7xmlte></path> </svg> </a> <a href="https://github.com/aiworkers" class="text-gray-600 hover:text-blue-600 transition-colors" aria-label="GitHub" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" data-astro-cid-sz7xmlte></path> </svg> </a> <a href="https://linkedin.com/company/aiworkers" class="text-gray-600 hover:text-blue-600 transition-colors" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-sz7xmlte></path> </svg> </a> </div> </div> <!-- Company Links --> <div data-astro-cid-sz7xmlte> <h3 class="font-semibold text-gray-900 mb-4" data-astro-cid-sz7xmlte>Company</h3> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte> <a href="/about" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> About Us </a> </li><li data-astro-cid-sz7xmlte> <a href="/contact" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Contact </a> </li><li data-astro-cid-sz7xmlte> <a href="/help" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Help Center </a> </li> </ul> </div> <!-- Resources Links --> <div data-astro-cid-sz7xmlte> <h3 class="font-semibold text-gray-900 mb-4" data-astro-cid-sz7xmlte>Resources</h3> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte> <a href="/tools" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> All Tools </a> </li><li data-astro-cid-sz7xmlte> <a href="/categories" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Categories </a> </li><li data-astro-cid-sz7xmlte> <a href="/feedback?category=Tool Suggestion" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Submit Tool </a> </li> </ul> </div> <!-- Legal Links --> <div data-astro-cid-sz7xmlte> <h3 class="font-semibold text-gray-900 mb-4" data-astro-cid-sz7xmlte>Legal</h3> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte> <a href="/privacy" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Privacy Policy </a> </li><li data-astro-cid-sz7xmlte> <a href="/terms" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte> Terms of Service </a> </li> </ul> </div> </div> <!-- Bottom Section --> <div class="border-t border-gray-200 mt-8 pt-8" data-astro-cid-sz7xmlte> <div class="flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0" data-astro-cid-sz7xmlte> <!-- Copyright --> <div class="text-gray-600 text-sm" data-astro-cid-sz7xmlte>
© 2025 AIWorkers. All rights reserved.
</div> <!-- Additional Links --> <div class="flex items-center space-x-6" data-astro-cid-sz7xmlte> <a href="/sitemap.xml" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte>
Sitemap
</a> <a href="/rss.xml" class="text-gray-600 hover:text-blue-600 transition-colors text-sm" data-astro-cid-sz7xmlte>
RSS Feed
</a> <div class="flex items-center space-x-2 text-gray-600 text-sm" data-astro-cid-sz7xmlte> <span data-astro-cid-sz7xmlte>Made with</span> <svg class="w-4 h-4 text-red-500" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z" data-astro-cid-sz7xmlte></path> </svg> <span data-astro-cid-sz7xmlte>by AI enthusiasts</span> </div> </div> </div> <!-- Build Info (Development only) -->  </div> </div>  </footer> <!-- Loading indicator --> <div id="loading-indicator" class="fixed top-4 right-4 z-50 hidden" data-astro-cid-37fxchfa> <div class="bg-blue-600 text-white px-4 py-2 rounded-lg shadow-lg flex items-center space-x-2" data-astro-cid-37fxchfa> <div class="spinner" data-astro-cid-37fxchfa></div> <span data-astro-cid-37fxchfa>Loading...</span> </div> </div> <!-- Toast notifications container --> <div id="toast-container" class="fixed top-4 right-4 z-50 space-y-2" data-astro-cid-37fxchfa></div> <!-- Global JavaScript --> <script type="module">function a(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],a("js",new Date),a("config","");</script> <!-- Analytics (if enabled) -->  </body> </html>  <script type="module">function e(){const e=document.getElementById("hero-search"),t=e?.value.trim();t&&(window.location.href=`/tools?search=${encodeURIComponent(t)}`)}document.getElementById("hero-search")?.addEventListener("keydown",t=>{"Enter"===t.key&&e()}),document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=this.getAttribute("href"),o=t?document.querySelector(t):null;o&&o.scrollIntoView({behavior:"smooth",block:"start"})})}),document.addEventListener("DOMContentLoaded",()=>{document.getElementById("hero-search")?.addEventListener("focus",()=>{}),document.querySelectorAll('a[href="/tools"], a[href="/register"]').forEach(e=>{e.addEventListener("click",()=>{})});const e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&e.target.classList.add("animate-fade-in-up")})},{threshold:.1,rootMargin:"0px 0px -100px 0px"});document.querySelectorAll("section").forEach(t=>{e.observe(t)})}),window.handleHeroSearch=e;</script> 