1<!DOCTYPE html><html lang="en-AU"> <head><meta charset="UTF-8"><meta name="impact-site-verification" content="31e6d7dc-552f-49d0-9b5c-37641ddef4fe"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Favicons --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/png" sizes="32x32" href="/favicon.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.svg"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="canonical" href="https://g-t-s.com.au/products/"><meta name="generator" content="Astro v5.18.1"><!-- Primary Meta Tags --><title>Products & Tools | Ganda Tech Services â 35+ apps, plugins, extensions, and platforms</title><meta name="title" content="Products & Tools | Ganda Tech Services â 35+ apps, plugins, extensions, and platforms"><meta name="description" content="The complete product portfolio of Ganda Tech Services: 35+ shipped products across mobile apps, Wix Marketplace, WordPress plugins, Chrome extensions, and self-hosted platforms."><meta name="keywords" content="web design sydney, mobile app development, IT support, cloud services, digital agency western sydney"><meta http-equiv="content-language" content="en-AU"><!-- Bing Geo Meta Tags --><meta name="geo.region" content="AU-NSW"><meta name="geo.placename" content="Bella Vista"><meta name="geo.position" content="-33.7353;150.9534"><meta name="ICBM" content="-33.7353, 150.9534"><!-- Facebook Domain Verification --><meta name="facebook-domain-verification" content="yyz8el190f5s0m350g6cz1cwvrr351"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://g-t-s.com.au/products/"><meta property="og:title" content="Products & Tools | Ganda Tech Services â 35+ apps, plugins, extensions, and platforms"><meta property="og:description" content="The complete product portfolio of Ganda Tech Services: 35+ shipped products across mobile apps, Wix Marketplace, WordPress plugins, Chrome extensions, and self-hosted platforms."><meta property="og:image" content="https://g-t-s.com.au/images/og-image.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><!-- Twitter --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:url" content="https://g-t-s.com.au/products/"><meta property="twitter:title" content="Products & Tools | Ganda Tech Services â 35+ apps, plugins, extensions, and platforms"><meta property="twitter:description" content="The complete product portfolio of Ganda Tech Services: 35+ shipped products across mobile apps, Wix Marketplace, WordPress plugins, Chrome extensions, and self-hosted platforms."><meta property="twitter:image" content="https://g-t-s.com.au/images/og-image.png"><!-- Schema.org markup -->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://g-t-s.com.au/#business","name":"Ganda Tech Services","alternateName":["GTS","Cloud Geeks","Cosmos Web Tech","Awesome Apps","ContentSage","Saya"],"url":"https://g-t-s.com.au","logo":"https://g-t-s.com.au/gts-logo.svg","image":"https://g-t-s.com.au/gts-logo.svg","description":"Sydney's complete digital solutions provider. Web design, mobile app development, and IT support from one trusted team.","telephone":"0433 309 677","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"8 Elizabeth Macarthur Drive, U608","addressLocality":"Bella Vista","addressRegion":"NSW","postalCode":"2153","addressCountry":"AU"},"geo":{"@type":"GeoCoordinates","latitude":-33.7353,"longitude":150.9534},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"17:00"}],"priceRange":"$$","currenciesAccepted":"AUD","paymentAccepted":"Cash, Credit Card, Bank Transfer","areaServed":[{"@type":"City","name":"Sydney"},{"@type":"City","name":"Bella Vista"},{"@type":"City","name":"Castle Hill"},{"@type":"City","name":"Baulkham Hills"},{"@type":"City","name":"Parramatta"},{"@type":"City","name":"Rouse Hill"},{"@type":"City","name":"Kellyville"},{"@type":"City","name":"Blacktown"},{"@type":"City","name":"Westmead"},{"@type":"City","name":"North Rocks"},{"@type":"City","name":"Northmead"}],"sameAs":["https://www.linkedin.com/company/ganda-tech-services","https://www.facebook.com/profile.php?id=61575924419974","https://x.com/g_t_s_2026","https://www.google.com/maps/place/Ganda+Tech+Services,+U608,+8+Elizabeth+Macarthur+Dr,+Bella+Vista+NSW+2153/@-33.744153,150.9515812","https://www.yelp.com/biz/ganda-tech-services-bella-vista","https://businessconnect.apple.com/companies/1468039413618044928/maps/locations/1549636235453007678"],"founder":{"@type":"Person","name":"Ashish Ganda","url":"https://ashganda.com","jobTitle":"Founder & Technology Consultant","sameAs":["https://www.linkedin.com/in/ashishganda","https://ashganda.com"]},"foundingDate":"2015","department":[{"@type":"LocalBusiness","name":"AI Consulting","url":"https://g-t-s.com.au/divisions/ai-consulting/","description":"AI readiness assessments, AI agents, automation and custom AI integration for Sydney businesses"},{"@type":"LocalBusiness","name":"Cloud Geeks","url":"https://cloudgeeks.com.au","description":"IT support and cloud solutions"},{"@type":"LocalBusiness","name":"Cosmos Web Tech","url":"https://cosmoswebtech.com.au","description":"Web design and development"},{"@type":"LocalBusiness","name":"Awesome Apps","url":"https://eawesome.com.au","description":"Mobile app development"},{"@type":"LocalBusiness","name":"ContentSage","url":"https://write-gts.cchk.info","description":"AI-powered content strategy and writing tools"},{"@type":"LocalBusiness","name":"Saya","url":"https://translate-gts.cchk.info","description":"Translation and multilingual solutions"}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://g-t-s.com.au/"},{"@type":"ListItem","position":2,"name":"Products","item":"https://g-t-s.com.au/products/"}]}</script>
1<!-- Google Analytics 4 (direct - replacing GTM due to container malware blacklist) -->
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-RQ65S9DB9M
vendor: 11 bytes, line 1
1"></script>
1<script> 2 window.dataLayer = window.dataLayer || []; 3 function gtag(){window.dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 gtag('config', 'G-RQ65S9DB9M'); 6 7 document.addEventListener('click', function(e) { 8 var link = e.target.closest('a[href]'); 9 if (!link) return; 10 var href = link.getAttribute('href') || ''; 11 12 if (href.indexOf('tel:') === 0) { 13 gtag('event', 'phone_click', { 14 event_category: 'contact', 15 event_label: href.replace('tel:', ''), 16 value: 1 17 }); 18 } else if (href.indexOf('mailto:') === 0) { 19 gtag('event', 'email_click', { 20 event_category: 'contact', 21 event_label: href.replace('mailto:', ''), 22 value: 1 23 }); 24 } 25 }); 26 </script>
26<!-- First-touch ad attribution: keep utm_*, gclid and li_fat_id for the session so the 27 contact form can send them even when the visitor lands on a different page first. -->
27<script> 28 (function () { 29 try { 30 var keys = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid', 'li_fat_id']; 31 var params = new URLSearchParams(window.location.search); 32 var stored = JSON.parse(sessionStorage.getItem('gts_attribution') || '{}'); 33 if (stored.landing) return; 34 var found = {}; 35 keys.forEach(function (k) { 36 var v = params.get(k); 37 if (v) found[k] = v.slice(0, 200); 38 }); 39 if (Object.keys(found).length) { 40 found.landing = window.location.pathname; 41 sessionStorage.setItem('gts_attribution', JSON.stringify(found)); 42 } 43 } catch (e) {} 44 })(); 45 </script>
45<!-- Meta Pixel -->
45<script>
vendor: 431 bytes, lines 45-51
45 46 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 47 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 48 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 49 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s) 50 }(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 51 fbq('init', '
51258766018331092
vendor: 40 bytes, lines 51-53
51'); 52 fbq('track', 'PageView'); 53
53</script>
53<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=258766018331092&ev=PageView&noscript=1"></noscript><!-- End Meta Pixel --><!-- LinkedIn Insight Tag -->
53<script> 54 _linkedin_partner_id = "1303922"; 55 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 56 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 57 </script>
57<script async src="https://snap.licdn.com/li.lms-analytics/insight.min.js"></script>
57<noscript><img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1303922&fmt=gif"></noscript><!-- End LinkedIn Insight Tag --><!-- Pinterest Tag -->
57<script> 58 !function(e){if(!window.pintrk){window.pintrk = function () { 59 window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var 60 n=window.pintrk;n.queue=[],n.version="3.0";var 61 t=document.createElement("script");t.async=!0,t.src=e;var 62 r=document.getElementsByTagName("script")[0]; 63 r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); 64 pintrk('load', '2612619472272'); 65 pintrk('page'); 66 </script>
66<noscript><img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?event=init&tid=2612619472272&noscript=1"></noscript><!-- end Pinterest Tag --><!-- First-party analytics â POST /api/track on our own origin, into the 67 shared constellation-analytics D1 store. 68 Exists because every third-party tag can fail independently of us and 69 did: Cloudflare Web Analytics recorded 0 views for ~3 months on five 70 sites, its beacon returned a 503 during testing, and on some sites the 71 GA4 script is present in the DOM but never fetched. This one is 72 same-origin, so script-src 'self' / connect-src 'self' already allow 73 it, and it is cookieless (sessionStorage id, no IP) so it needs no 74 consent gate â which also means it captures the fast bounces a consent 75 flow loses. Brand is derived server-side from the Host header. -->
75<script defer src="/js/analytics.js"></script>
75<link rel="stylesheet" href="/_astro/_channel_.CbXvEXnR.css"> 76<style>.reveal[data-astro-cid-3swd3b6j]{opacity:0;transform:translateY(16px);animation:reveal-up .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-3swd3b6j]{animation:none;opacity:1;transform:none}} 77</style></head> <body> <header id="main-header" class="sticky top-0 z-50 bg-white shadow-md transition-all duration-300"> <nav class="container-custom"> <div class="flex items-center justify-between h-20"> <!-- GTS Logo --> <a href="/" class="flex items-center group"> <img src="/gts-logo.svg" alt="Ganda Tech Services - Digital Agency Sydney" width="200" height="200" class="h-14 w-auto transition-opacity group-hover:opacity-90"> </a> <!-- Desktop Navigation --> <div class="hidden lg:flex items-center space-x-8"> <a href="/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Home </a><a href="/services/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Services </a><a href="/products/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gts-primary"> Products </a><a href="/divisions/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Divisions </a><a href="/portfolio/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Portfolio </a><a href="/blog/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Blog </a><a href="/about/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> About </a><a href="/contact/" class="text-sm font-medium transition-colors hover:text-gts-primary text-gray-700"> Contact </a> <a href="/contact/" class="btn-primary text-sm">Get Quote</a> </div> <!-- Mobile Menu Button (44x44px touch target) --> <button id="mobile-menu-button" class="lg:hidden p-3 rounded-lg hover:bg-gray-100 transition-colors min-w-[44px] min-h-[44px] flex items-center justify-center" aria-label="Toggle menu"> <svg class="w-6 h-6 text-gray-900" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path> </svg> </button> </div> <!-- Mobile Navigation --> <div id="mobile-menu" class="hidden lg:hidden pb-4"> <div class="flex flex-col space-y-4"> <a href="/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Home </a><a href="/services/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Services </a><a href="/products/" class="text-base font-medium transition-colors hover:text-gts-primary text-gts-primary"> Products </a><a href="/divisions/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Divisions </a><a href="/portfolio/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Portfolio </a><a href="/blog/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Blog </a><a href="/about/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> About </a><a href="/contact/" class="text-base font-medium transition-colors hover:text-gts-primary text-gray-700"> Contact </a> <a href="/contact/" class="btn-primary text-sm w-full sm:w-auto">Contact Us</a> </div> </div> </nav> </header>
77<script type="module">const i=document.getElementById("mobile-menu-button"),s=document.getElementById("mobile-menu"),e=document.getElementById("main-header");i?.addEventListener("click",()=>{s?.classList.toggle("hidden")});function n(){window.scrollY>50?(e?.classList.add("bg-white/90","backdrop-blur-md"),e?.classList.remove("bg-white")):(e?.classList.remove("bg-white/90","backdrop-blur-md"),e?.classList.add("bg-white"))}let t=!1;window.addEventListener("scroll",()=>{t||(window.requestAnimationFrame(()=>{n(),t=!1}),t=!0)});n();</script>
77 <main> <section class="relative overflow-hidden" data-astro-cid-3swd3b6j> <!-- Gradient backdrop --> <div class="absolute inset-0" style="background: linear-gradient(135deg, #5B52E0 0%, #6C63FF 30%, #00B8DB 70%, #FFD93D 110%);" aria-hidden="true" data-astro-cid-3swd3b6j></div> <!-- Dotted constellation overlay --> <div class="absolute inset-0 opacity-30 mix-blend-screen" style="background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.6) 1px, transparent 0); background-size: 28px 28px;" aria-hidden="true" data-astro-cid-3swd3b6j></div> <div class="relative section-padding" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <div class="max-w-4xl" data-astro-cid-3swd3b6j> <p class="text-sm md:text-base font-semibold text-white/90 tracking-widest uppercase mb-4 reveal" style="animation-delay: 0ms;" data-astro-cid-3swd3b6j> 78Built by GTS â 35+ live products 79</p> <h1 class="font-heading text-4xl md:text-6xl lg:text-7xl font-extrabold text-white leading-[1.05] mb-6 reveal" style="animation-delay: 80ms;" data-astro-cid-3swd3b6j> 80Products & tools<br data-astro-cid-3swd3b6j>we ship. 81</h1> <p class="text-lg md:text-xl text-white/90 max-w-2xl mb-12 leading-relaxed reveal" style="animation-delay: 160ms;" data-astro-cid-3swd3b6j> 82Every mobile app, plugin, extension, and platform we've shipped â all live, all maintained, all built in Sydney. 83</p> <!-- Category counters as a stat row --> <div class="grid grid-cols-2 md:grid-cols-5 gap-4 md:gap-6 reveal" style="animation-delay: 240ms;" data-astro-cid-3swd3b6j> <a href="#mobile-apps" class="group block bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-4 py-5 hover:bg-white/15 hover:border-white/40 transition-all" data-astro-cid-3swd3b6j> <div class="font-heading text-3xl md:text-4xl font-extrabold text-white tabular-nums" data-astro-cid-3swd3b6j> 4 </div> <div class="text-xs md:text-sm text-white/80 font-medium mt-1 leading-tight" data-astro-cid-3swd3b6j> Mobile Apps </div> <div class="mt-2 text-[10px] text-white/60 tracking-wider uppercase" data-astro-cid-3swd3b6j> 01 â Jump â 84</div> </a><a href="#wix-apps" class="group block bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-4 py-5 hover:bg-white/15 hover:border-white/40 transition-all" data-astro-cid-3swd3b6j> <div class="font-heading text-3xl md:text-4xl font-extrabold text-white tabular-nums" data-astro-cid-3swd3b6j> 3 </div> <div class="text-xs md:text-sm text-white/80 font-medium mt-1 leading-tight" data-astro-cid-3swd3b6j> Wix App Marketplace </div> <div class="mt-2 text-[10px] text-white/60 tracking-wider uppercase" data-astro-cid-3swd3b6j> 02 â Jump â 85</div> </a><a href="#wordpress-plugins" class="group block bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-4 py-5 hover:bg-white/15 hover:border-white/40 transition-all" data-astro-cid-3swd3b6j> <div class="font-heading text-3xl md:text-4xl font-extrabold text-white tabular-nums" data-astro-cid-3swd3b6j> 3 </div> <div class="text-xs md:text-sm text-white/80 font-medium mt-1 leading-tight" data-astro-cid-3swd3b6j> WordPress Plugins </div> <div class="mt-2 text-[10px] text-white/60 tracking-wider uppercase" data-astro-cid-3swd3b6j> 03 â Jump â 86</div> </a><a href="#chrome-extensions" class="group block bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-4 py-5 hover:bg-white/15 hover:border-white/40 transition-all" data-astro-cid-3swd3b6j> <div class="font-heading text-3xl md:text-4xl font-extrabold text-white tabular-nums" data-astro-cid-3swd3b6j> 19 </div> <div class="text-xs md:text-sm text-white/80 font-medium mt-1 leading-tight" data-astro-cid-3swd3b6j> Chrome Extensions </div> <div class="mt-2 text-[10px] text-white/60 tracking-wider uppercase" data-astro-cid-3swd3b6j> 04 â Jump â 87</div> </a><a href="#self-hosted" class="group block bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-4 py-5 hover:bg-white/15 hover:border-white/40 transition-all" data-astro-cid-3swd3b6j> <div class="font-heading text-3xl md:text-4xl font-extrabold text-white tabular-nums" data-astro-cid-3swd3b6j> 6 </div>
87 <div class="text-xs md:text-sm text-white/80 font-medium mt-1 leading-tight" data-astro-cid-3swd3b6j> Self-Hosted Platforms </div> <div class="mt-2 text-[10px] text-white/60 tracking-wider uppercase" data-astro-cid-3swd3b6j> 05 â Jump â 88</div> </a> </div> </div> </div> </div> </section> <section id="mobile-apps" class="section-padding bg-white border-b border-gray-100 last:border-b-0 scroll-mt-24" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <!-- Section header --> <div class="max-w-3xl mb-12 md:mb-16" data-astro-cid-3swd3b6j> <div class="flex items-baseline gap-4 md:gap-6 mb-4" data-astro-cid-3swd3b6j> <span class="font-heading text-5xl md:text-7xl font-extrabold leading-none text-transparent bg-clip-text" style="background-image: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #F59E0B 100%);" aria-hidden="true" data-astro-cid-3swd3b6j> 01 </span> <h2 class="font-heading text-3xl md:text-5xl font-bold text-gray-900 leading-tight" data-astro-cid-3swd3b6j> Mobile Apps </h2> </div> <p class="text-base md:text-lg text-gray-600 leading-relaxed" data-astro-cid-3swd3b6j> Production iOS and Android apps live in the App Store and Google Play. </p> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/awesome-apps" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-emerald-100 text-emerald-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Awesome Apps"> Awesome Apps </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Production </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Awesome Studio: AI App Builder </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> AI-assisted mobile app scaffolding for indie founders and agencies â build, brand, and ship in one workflow. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://apps.apple.com/au/search?term=Awesome+Studio+eawesome" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> App Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a><a href="https://play.google.com/store/search?q=au.com.eawesome.app&c=apps" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-gts-primary-600 bg-gts-primary-50 hover:bg-gts-primary-100 px-3 py-2 rounded-lg transition-colors"> Google Play <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/awesome-apps" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-emerald-100 text-emerald-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Awesome Apps"> Awesome Apps </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Production </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Potentialz Unlimited </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Patient app for Potentialz Unlimited Psychology â a family-run Hills District practice in Bella Vista. Book appointments, browse services (CBT/EMDR/DBT, family, ADHD + IQ assessments, NDIS), contact the team, read clinic resources. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://apps.apple.com/au/app/potentialz-unlimited/id6758129536" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> App Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a><a href="https://play.google.com/store/apps/details?id=com.potentialz.unlimited" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-gts-primary-600 bg-gts-primary-50 hover:bg-gts-primary-100 px-3 py-2 rounded-lg transition-colors"> Google Play <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/awesome-apps" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-emerald-100 text-emerald-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Awesome Apps"> Awesome Apps </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Production </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Suite of Spades: Card Games </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Classic card games (Spades, Hearts, Solitaire) rebuilt mobile-first with crisp animation and offline play. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://apps.apple.com/au/app/id6760186039" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> App Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a><a href="https://play.google.com/store/search?q=com.suiteofspades.app&c=apps" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-gts-primary-600 bg-gts-primary-50 hover:bg-gts-primary-100 px-3 py-2 rounded-lg transition-colors"> Google Play <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/awesome-apps" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-emerald-100 text-emerald-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Awesome Apps"> Awesome Apps </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Production </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> ThinkLog: Idea â Concrete Plan </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Turn fuzzy ideas into concrete plans â guided structure for journaling, decision-making, and weekly review. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://apps.apple.com/au/search?term=ThinkLog+idea+plan" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> App Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a><a href="https://play.google.com/store/search?q=info.cchk.thinklog&c=apps" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-gts-primary-600 bg-gts-primary-50 hover:bg-gts-primary-100 px-3 py-2 rounded-lg transition-colors"> Google Play <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div> </section><section id="wix-apps" class="section-padding bg-white border-b border-gray-100 last:border-b-0 scroll-mt-24" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <!-- Section header --> <div class="max-w-3xl mb-12 md:mb-16" data-astro-cid-3swd3b6j> <div class="flex items-baseline gap-4 md:gap-6 mb-4" data-astro-cid-3swd3b6j> <span class="font-heading text-5xl md:text-7xl font-extrabold leading-none text-transparent bg-clip-text" style="background-image: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #F59E0B 100%);" aria-hidden="true" data-astro-cid-3swd3b6j> 02 </span> <h2 class="font-heading text-3xl md:text-5xl font-bold text-gray-900 leading-tight" data-astro-cid-3swd3b6j> Wix App Marketplace </h2> </div> <p class="text-base md:text-lg text-gray-600 leading-relaxed" data-astro-cid-3swd3b6j> Native Wix App Market integrations for content, SEO, and reputation workflows. </p> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> ContentSage </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> SEO blog writer that verifies every citation against a live URL â no fabricated sources, schema-ready output. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free + paid tiers (Wix Marketplace) </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://www.wix.com/app-market/contentsage" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Wix App Market <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Content Hub </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Smart internal linking and on-site content analysis â find link gaps, plan clusters, monitor topical authority. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free plan available </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://www.wix.com/app-market/content-hub" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Wix App Market <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Reputation Manager </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Manage Google reviews, build social proof, and route negative feedback before it lands publicly. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free plan available </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://www.wix.com/app-market/reputation-manager" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Wix App Market <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div> </section><section id="wordpress-plugins" class="section-padding bg-white border-b border-gray-100 last:border-b-0 scroll-mt-24" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <!-- Section header --> <div class="max-w-3xl mb-12 md:mb-16" data-astro-cid-3swd3b6j> <div class="flex items-baseline gap-4 md:gap-6 mb-4" data-astro-cid-3swd3b6j> <span class="font-heading text-5xl md:text-7xl font-extrabold leading-none text-transparent bg-clip-text" style="background-image: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #F59E0B 100%);" aria-hidden="true" data-astro-cid-3swd3b6j> 03 </span> <h2 class="font-heading text-3xl md:text-5xl font-bold text-gray-900 leading-tight" data-astro-cid-3swd3b6j> WordPress Plugins </h2> </div> <p class="text-base md:text-lg text-gray-600 leading-relaxed" data-astro-cid-3swd3b6j> Plugins on WordPress.org for AI content workflows, intake forms, and content repurposing. </p> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Active </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> ContentSage Connector </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Native WordPress connector for the ContentSage platform â verified-citation AI content writes directly into your CMS. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free + Pro plan </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://wordpress.org/plugins/contentsage-connector/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> WordPress.org <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Active </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> FormIQ AI Intake Forms </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> AI-generated AHPRA-compliant patient intake forms for Australian allied health practices â Google Forms deploy in one click. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free plan + paid tiers from A$19/mo </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://wordpress.org/plugins/formiq/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> WordPress.org <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Active </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Supan Content </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Content repurposing for WordPress â turn one post into five formats with consistent voice and structure. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
88ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free plan available </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://wordpress.org/plugins/supan-content/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> WordPress.org <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div> </section><section id="chrome-extensions" class="section-padding bg-white border-b border-gray-100 last:border-b-0 scroll-mt-24" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <!-- Section header --> <div class="max-w-3xl mb-12 md:mb-16" data-astro-cid-3swd3b6j> <div class="flex items-baseline gap-4 md:gap-6 mb-4" data-astro-cid-3swd3b6j> <span class="font-heading text-5xl md:text-7xl font-extrabold leading-none text-transparent bg-clip-text" style="background-image: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #F59E0B 100%);" aria-hidden="true" data-astro-cid-3swd3b6j> 04 </span> <h2 class="font-heading text-3xl md:text-5xl font-bold text-gray-900 leading-tight" data-astro-cid-3swd3b6j> Chrome Extensions </h2> </div> <p class="text-base md:text-lg text-gray-600 leading-relaxed" data-astro-cid-3swd3b6j> Free Chrome Web Store extensions across security, SEO, design and developer tooling. </p> </div> <div class data-astro-cid-3swd3b6j> <div class="flex items-center gap-3 mb-6" data-astro-cid-3swd3b6j> <h3 class="font-heading text-xl md:text-2xl font-semibold text-gray-900" data-astro-cid-3swd3b6j> Security & developer tools </h3> <span class="text-xs text-gray-500 tracking-wider uppercase" data-astro-cid-3swd3b6j> 8 extensions 89</span> <span class="flex-1 h-px bg-gradient-to-r from-gray-200 to-transparent" data-astro-cid-3swd3b6j></span> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-
895" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> API Inspector </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> XHR and Fetch debugger that surfaces every request a page makes, with full headers and bodies. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/API%20Inspector%20XHR" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> GitHub Repo Analyzer </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Repository intelligence overlay on GitHub â language stats, contributor patterns, dependency snapshot. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/GitHub%20Repo%20Analyzer" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> JWT & OAuth Inspector </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Decode JWTs, inspect OAuth flows, validate signatures â auth debugging without leaving the browser. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/JWT%20OAuth%20Inspector" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
89ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Subdomain Recon </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Discover subdomains via certificate transparency logs â recon and asset inventory in one click. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Subdomain%20Recon" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Tech Stack Detector </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Profile any site's technology stack â framework, CMS, analytics, hosting, CDN â instantly. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Tech%20Stack%20Detector" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Browser Sentinel </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Browser security scanner â third-party script audit, cookie scope, mixed-content warnings. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Browser%20Sentinel" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
89ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Real Address Revealer </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> DNS origin discovery â see the IP behind any CDN, reverse proxy, or anonymisation layer. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Real%20Address%20Revealer" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cloud-geeks" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-cyan-100 text-cyan-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cloud Geeks"> Cloud Geeks </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Origin IP Lookup </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Find the true origin server behind Cloudflare, Akamai, or Fastly â security research and incident triage. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Origin%20IP%20Lookup" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div><div class="mt-14" data-astro-cid-3swd3b6j> <div class="flex items-center gap-3 mb-6" data-astro-cid-3swd3b6j> <h3 class="font-heading text-xl md:text-2xl font-semibold text-gray-900" data-astro-cid-3swd3b6j> Web design & SEO </h3>
89 <span class="text-xs text-gray-500 tracking-wider uppercase" data-astro-cid-3swd3b6j> 9 extensions 90</span> <span class="flex-1 h-px bg-gradient-to-r from-gray-200 to-transparent" data-astro-cid-3swd3b6j></span> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-5" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> SEO Snapshot </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> One-click on-page audit â meta, headings, schema, Core Web Vitals, plus a printable client report. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/SEO%20Snapshot" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Mobile Viewport Preview </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Preview any site at iPhone, Pixel, and iPad viewports side-by-side â no devtools dance required. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Mobile%20Viewport%20Preview" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Site Layout Inspector </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Visual debugging overlay â grids, spacing, alignment guides for designers reviewing live sites. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Site%20Layout%20Inspector" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
90ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Brand Analyzer for Canva </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Audit brand consistency across Canva designs â colours, fonts, logo usage flagged automatically. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Brand%20Analyzer%20Canva" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Tag & Cookie Sentinel </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Cookie compliance audit â third-party tags, GDPR/Privacy Act exposure, vendor inventory. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Tag%20Cookie%20Sentinel" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Smart Form Filler </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Test web forms in seconds with realistic synthetic data â QA without manual typing. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Smart%20Form%20Filler" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
90ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Website Health Auditor </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Quick health check â broken links, slow assets, accessibility gaps, security headers, in one report. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Website%20Health%20Auditor" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Screenshot to Component </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> AI-powered conversion of any screenshot to clean React or Vue components â pixel-faithful starting point. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Screenshot%20to%20Component" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Page Data Extractor </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Pull tables, forms, and structured data off any page into CSV or JSON â research and scraping without code. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Page%20Data%20Extractor" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
90ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div><div class="mt-14" data-astro-cid-3swd3b6j> <div class="flex items-center gap-3 mb-6" data-astro-cid-3swd3b6j> <h3 class="font-heading text-xl md:text-2xl font-semibold text-gray-900" data-astro-cid-3swd3b6j> Utility </h3> <span class="text-xs text-gray-500 tracking-wider uppercase" data-astro-cid-3swd3b6j> 2 extensions 91</span> <span class="flex-1 h-px bg-gradient-to-r from-gray-200 to-transparent" data-astro-cid-3swd3b6j></span> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-5" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-pink-100 text-pink-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by ContentSage"> ContentSage </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> AI Prompt Library </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Prompt manager for ChatGPT and Claude â organise, version, share prompts across teams. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/AI%20Prompt%20Library" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-amber-100 text-amber-900 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Ganda Tech Services"> Ganda Tech Services </a> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Deep Link QR Generator </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Convert any URL to a mobile-friendly deep link with QR code â marketing campaigns and conference handouts. </p> <!-- Price tag â never hide prices --> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://chromewebstore.google.com/search/Deep%20Link%20QR%20Generator" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Chrome Web Store <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewB
91ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div> </div> </section><section id="self-hosted" class="section-padding bg-white border-b border-gray-100 last:border-b-0 scroll-mt-24" data-astro-cid-3swd3b6j> <div class="container-custom" data-astro-cid-3swd3b6j> <!-- Section header --> <div class="max-w-3xl mb-12 md:mb-16" data-astro-cid-3swd3b6j> <div class="flex items-baseline gap-4 md:gap-6 mb-4" data-astro-cid-3swd3b6j> <span class="font-heading text-5xl md:text-7xl font-extrabold leading-none text-transparent bg-clip-text" style="background-image: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #F59E0B 100%);" aria-hidden="true" data-astro-cid-3swd3b6j> 05 </span> <h2 class="font-heading text-3xl md:text-5xl font-bold text-gray-900 leading-tight" data-astro-cid-3swd3b6j> Self-Hosted Platforms </h2> </div> <p class="text-base md:text-lg text-gray-600 leading-relaxed" data-astro-cid-3swd3b6j> Production platforms we host and operate â content, translation, and social orchestration. </p> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6" data-astro-cid-3swd3b6j> <article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> write-gts </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Self-hosted ContentSage instance â AI content with verified citations, your own infrastructure, your data residency. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Self-hosted (BYO infrastructure) </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://write-gts.cchk.info" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open write-gts.cchk.info <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> translate-gts </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Self-hosted Saya translation platform â neural MT, translation memory, reviewer workflow, multi-dialect. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
91ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Self-hosted (BYO infrastructure) </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://translate-gts.cchk.info" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open translate-gts.cchk.info <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> social-post </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Self-hosted Postiz social scheduler â LinkedIn, X, Facebook, Instagram queues from a single dashboard. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Self-hosted (BYO infrastructure) </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://social-post.cchk.info" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open social-post.cchk.info <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Supan </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Four AI plugins for Wix, WordPress and Ghost â Supan SEO (score & fix), Content (internal links &
91 clusters), Reputation (review automation), and Backup (one-click WXR restore). </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free tier · paid plans from $49/mo </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://supan.cchk.info" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open supan.cchk.info <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Wisdom Booth </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Multilingual repository of 180,000+ spiritual quotes across 8 traditions (Sikh, Hindu, Christian, Jewish, Islamic, Sufi, Bahá'Ã, Universal) â searchable by topic, tradition, and language. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free to browse </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://wisdom-booth.cchk.me" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open wisdom-booth.cchk.me <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article><article class="group relative flex flex-col h-full bg-white rounded-2xl border border-gray-200 hover:border-gts-primary-300 shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 p-6 overflow-hidden"> <!-- Decorative corner accent (subtle gradient pulse on hover) --> <span aria-hidden="true" class="absolute -top-12 -right-12 w-32 h-32 rounded-full opacity-0 group-hover:opacity-40 transition-opacity duration-500 blur-2xl" style="background: linear-gradient(135deg, #6C63FF 0%, #00D2FF 50%, #FFD93D 100%);"></span> <!-- Brand pill + status --> <div class="flex items-center justify-between mb-4 relative z-10"> <a href="/divisions/cosmos-web-tech" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold tracking-wide bg-violet-100 text-violet-800 hover:ring-2 hover:ring-offset-1 hover:ring-current transition-all" aria-label="Built by Cosmos Web Tech"> Cosmos Web Tech </a> <span class="inline-flex items-center gap-1.5 text-[10px] font-medium text-gray-500 uppercase tracking-wider"> <span class="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-pulse" aria-hidden="true"></span> Live </span> </div> <!-- Product name --> <h3 class="font-heading text-lg font-bold text-gray-900 mb-2 leading-snug relative z-10"> Moral Stories </h3> <!-- Pitch --> <p class="text-sm text-gray-600 leading-relaxed mb-4 flex-grow relative z-10"> Educational bedtime stories for children ages 6-12 â character-building tales from Tibetan, Polynesian, African, Celtic and Southeast Asian traditions, tagged by virtue. </p> <!-- Price tag â never hide prices --> <p class="text-xs font-semibold text-gray-500 mb-4 relative z-10"> <span class="inline-flex items-center gap-1.5 px-2 py-1 bg-gray-50 rounded-md border border-gray-200"> <svg class="w-3 h-3" fill="none" stroke="currentColor" stroke-width="2.5" viewB
91ox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h18v4l-7 9v6l-4-2v-4L3 7V3z"></path> </svg> Free to read </span> </p> <!-- Store links --> <div class="flex flex-wrap gap-2 mt-auto relative z-10"> <a href="https://moral-stories.cchk.me" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-xs font-semibold text-white bg-gts-primary-500 hover:bg-gts-primary-600 px-3 py-2 rounded-lg transition-colors"> Open moral-stories.cchk.me <svg class="w-3 h-3 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24" aria-hidden="true"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 7L7 17M17 7H8M17 7v9"></path> </svg> </a> </div> </article> </div> </div> </section> <section class="relative overflow-hidden" data-astro-cid-3swd3b6j> <div class="absolute inset-0" style="background: linear-gradient(135deg, #1E1B3D 0%, #2E2A59 50%, #5B52E0 100%);" aria-hidden="true" data-astro-cid-3swd3b6j></div> <div class="relative section-padding" data-astro-cid-3swd3b6j> <div class="container-custom text-center" data-astro-cid-3swd3b6j> <p class="text-sm font-semibold tracking-widest uppercase text-gts-yellow-400 mb-4" data-astro-cid-3swd3b6j> 92Build something with us 93</p> <h2 class="font-heading text-3xl md:text-5xl font-bold text-white mb-6 max-w-3xl mx-auto leading-tight" data-astro-cid-3swd3b6j> 94Need a product like one of these â or something new? 95</h2> <p class="text-lg text-white/80 mb-10 max-w-2xl mx-auto leading-relaxed" data-astro-cid-3swd3b6j> 96GTS designs, builds, and ships products end-to-end. Mobile apps in 4â12 weeks. Wix and WordPress integrations in 2â6. Chrome extensions in days. 97</p> <div class="flex flex-col sm:flex-row gap-4 justify-center" data-astro-cid-3swd3b6j> <a href="/contact/" class="btn bg-white text-gts-primary-700 hover:bg-gts-yellow-400 hover:text-gray-900 transition-colors" data-astro-cid-3swd3b6j> 98Start a project â 99</a> <a href="/divisions/" class="btn bg-transparent text-white border-2 border-white/40 hover:border-white hover:bg-white/10" data-astro-cid-3swd3b6j> 100See the divisions 101</a> </div> </div> </div> </section> </main> <footer class="bg-gray-900 text-gray-400"> <div class="container-custom py-12"> <!-- Social Media Links --> <div class="flex justify-center space-x-6 mb-8"> <a href="https://www.linkedin.com/company/ganda-tech-services" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-gray-800 hover:bg-gts-primary-500 rounded-full flex items-center justify-center transition-all duration-300 group" aria-label="Follow us on LinkedIn"> <svg class="w-5 h-5 text-gray-400 group-hover:text-white transition-colors" fill="currentColor" viewBox="0 0 24 24"> <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"></path> </svg> </a> <a href="https://www.facebook.com/profile.php?id=61575924419974" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-gray-800 hover:bg-gts-primary-500 rounded-full flex items-center justify-center transition-all duration-300 group" aria-label="Follow us on Facebook"> <svg class="w-5 h-5 text-gray-400 group-hover:text-white transition-colors" fill="currentColor" viewBox="0 0 24 24"> <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path> </svg> </a> <a href="https://x.com/g_t_s_2026" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-gray-800 hover:bg-gts-primary-500 rounded-full flex items-center justify-center transition-all duration-300 group" aria-label="Follow us on Twitter/X"> <svg class="w-5 h-5 text-gray-400 group-hover:text-white transition-colors" fill="currentColor" viewBox="0 0 24 24"> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path> </svg> </a> <a href="https://www.instagram.com/gandatechservices" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-gray-800 hover:bg-gts-primary-500 rounded-full flex items-center justify-center transition-all duration-300 group" aria-label="Follow us on Instagram"> <svg class="w-5 h-5 text-gray-400 group-hover:text-white transition-colors" fill="currentColor" viewBox="0 0 24 24"> <path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259
1010-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path> </svg> </a> </div> <!-- Footer Info --> <div class="text-center space-y-2 text-sm"> <p class="text-base text-white/90 font-semibold tracking-wide mb-3"> 102Three divisions. One team. Sydney since 2015. 103</p> <p> 104© 2026 Ganda Tech Services. All rights reserved. ABN: 32 164 690 751 105</p> <p> 1068 Elizabeth Macarthur Drive, U608, Bella Vista NSW 2153 107</p> <p> <a href="tel:+61433309677" class="hover:text-white transition-colors">0433 309 677</a> 108 | 109<a href="/cdn-cgi/l/email-protection#ea83848c85aa8dc79ec799c4898587c48b9f" class="hover:text-white transition-colors"><span class="__cf_email__" data-cfemail="10797e767f50773d643d633e737f7d3e7165">[email protected]</span></a> 110 | 111<a href="https://g-t-s.com.au" class="hover:text-white transition-colors">g-t-s.com.au</a> </p> <p> 112Local digital agency â Hills District · Parramatta · Blacktown · Castle Hill · Hornsby · Western Sydney 113</p> </div> </div> </footer> <!-- Funnel tracking: scroll-depth + CTA-click events into dataLayer -->
vendor: 109 bytes, line 113
113 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
113<script> 114 (function () { 115 var fired = { 25: false, 50: false, 75: false, 100: false }; 116 var thresholds = [25, 50, 75, 100]; 117 var ticking = false; 118 119 function getScrollPercent() { 120 var doc = document.documentElement; 121 var body = document.body; 122 var scrollTop = window.scrollY || doc.scrollTop || body.scrollTop || 0; 123 var scrollHeight = Math.max( 124 doc.scrollHeight, body.scrollHeight, 125 doc.offsetHeight, body.offsetHeight, 126 doc.clientHeight 127 ); 128 var clientHeight = doc.clientHeight || window.innerHeight; 129 var max = scrollHeight - clientHeight; 130 if (max <= 0) return 100; 131 return Math.round((scrollTop / max) * 100); 132 } 133 134 function checkScroll() { 135 var pct = getScrollPercent(); 136 thresholds.forEach(function (t) { 137 if (!fired[t] && pct >= t) { 138 fired[t] = true; 139 if (window.dataLayer) { 140 window.dataLayer.push({ 141 event: 'scroll_depth', 142 depth_percent: t, 143 page_path: window.location.pathname, 144 }); 145 } 146 } 147 }); 148 ticking = false; 149 } 150 151 window.addEventListener('scroll', function () { 152 if (!ticking) { 153 window.requestAnimationFrame(checkScroll); 154 ticking = true; 155 } 156 }, { passive: true }); 157 158 // CTA click tracking 159 document.addEventListener('click', function (e) { 160 var el = e.target.closest('[data-track-cta]'); 161 if (!el) return; 162 var label = el.getAttribute('data-track-cta'); 163 var href = el.getAttribute('href') || ''; 164 if (window.dataLayer) { 165 window.dataLayer.push({ 166 event: 'cta_clicked', 167 cta_label: label, 168 cta_href: href, 169 page_path: window.location.pathname, 170 }); 171 } 172 }, { capture: true }); 173 })(); 174</script>
174 <!-- Chatwoot live-chat widget â requires PUBLIC_CHATWOOT_TOKEN env var in Cloudflare Pages -->
174<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40a93e20c6253b4',t:'MTc5MDM0NTA2Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
174<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"6c10795b55604f7bb0bb31e34810e457","r":1,"spa":2}' crossorigin="anonymous"></script>
174 175</body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.