Help
RSS
API
Feed
Maltego
Contact
Domain > gather-grid.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-10
18.160.41.37
(
ClassC
)
2026-02-11
18.161.6.10
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 11 Feb 2026 07:47:43 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://gather-grid.com/X-Cache: Redirect from cloudfrontVia: 1.1 4b800f7fa2c3fbb9f4f3c505b0df315e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: CZDQdVSTDqaUHj7sf9rIFX9RjUbWd5re2pvYJPMp0hOMJD731pFEkg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 30000Connection: keep-aliveDate: Tue, 03 Feb 2026 08:37:06 GMTCache-Control: public, max-age0, s-maxage31536000Server: AmazonS3Accept-Ranges: bytesETag: a64740152f88047e73f6a8fabf28f037Last-Modified: Tue, 11 Mar 2025 03:58:04 GMTX-Cache: Hit from cloudfrontVia: 1.1 ee32c7a76e2727d565413cc6c352ef48.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: OAqlXcTWWDMeGNUCr-f7Sxipca67WTwSCo8BHpi3QuoeVeOibpko4gAge: 688238 !DOCTYPE html>html langen> head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>link relicon typeimage/svg+xml href/favicon.svg>!-- SEO Meta Tags -->title>GatherGrid | Create Custom Forms for Your Data Team/title>meta namedescription contentCreate and deploy custom forms in minutes with GatherGrid. Built-in validation, AI assistance, and centralized data storage for data teams.>!-- Open Graph / Facebook -->meta propertyog:type contentwebsite>meta propertyog:url contenthttps://gathergrid.com/>meta propertyog:title contentGatherGrid | Custom Forms for Data Teams>meta propertyog:description contentCreate and deploy custom forms in minutes with GatherGrid. Perfect for data teams, sales, and operations.>meta propertyog:image contenthttps://gathergrid.com/og-image.jpg>!-- Twitter -->meta propertytwitter:card contentsummary_large_image>meta propertytwitter:url contenthttps://gathergrid.com/>meta propertytwitter:title contentGatherGrid | Custom Forms for Data Teams>meta propertytwitter:description contentCreate and deploy custom forms in minutes with GatherGrid. Perfect for data teams, sales, and operations.>meta propertytwitter:image contenthttps://gathergrid.com/twitter-image.jpg>!-- Fonts -->link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyInter:wght@400;500;600;700&displayswap relstylesheet>!-- Google Analytics -->script async srchttps://www.googletagmanager.com/gtag/js?idG-G19ZZKK9CH>/script>script typemodule src/_astro/Layout.astro_astro_type_script_index_0_lang.BPS9TyhN.js>/script>!-- Tidio Live Chat -->script src//code.tidio.co/pfkb3egkbnkb7uxcbkwoubnrjpr0f7gn.js async>/script>meta namegenerator contentAstro v5.4.2>link relstylesheet href/_astro/about.BMQkNZZW.css>/head> body classfont-sans> !-- Header for logged out users --> header idloggedOutHeader classfixed w-full bg-white/80 backdrop-blur-sm shadow-sm z-50> div classcontainer mx-auto px-4> nav classflex items-center justify-between h-16> a href/ classtext-xl font-bold text-gray-900>GatherGrid/a> !-- Desktop navigation --> div idloggedOutNav classhidden md:flex items-center space-x-8> a href/#features classtext-gray-600 hover:text-gray-900>Features/a> a href/#pricing classtext-gray-600 hover:text-gray-900>Pricing/a> a href/blog classtext-gray-600 hover:text-gray-900>Blog/a> a hrefhttps://apidocs.gather-grid.com/ target_blank relnoopener noreferrer classtext-gray-600 hover:text-gray-900>API/a> a href/login classtext-gray-600 hover:text-gray-900>Log in/a> a href/signup classbg-red-400 hover:bg-red-500 text-white px-4 py-2 rounded-lg transition-all>Start Free/a> /div> !-- Mobile menu button --> button idmobileMenuButton classmd:hidden> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h16M4 18h16>/path> /svg> /button> /nav> !-- Mobile menu --> div idmobileMenu classhidden md:hidden py-4 border-t border-gray-100> div classspace-y-4> a href/#features classblock text-gray-600 hover:text-gray-900>Features/a> a href/#pricing classblock text-gray-600 hover:text-gray-900>Pricing/a> a href/blog classblock text-gray-600 hover:text-gray-900>Blog/a> a hrefhttps://apidocs.gather-grid.com/ target_blank relnoopener noreferrer classblock text-gray-600 hover:text-gray-900>API/a> a href/login classblock text-gray-600 hover:text-gray-900>Log in/a> a href/signup classblock bg-red-400 hover:bg-red-500 text-white px-4 py-2 rounded-lg transition-all text-center>Start Free/a> /div> /div> /div> /header> !-- Header for logged in users --> header idloggedInHeader classfixed w-full bg-white/80 backdrop-blur-sm shadow-sm z-50 hidden> div classcontainer mx-auto px-4> nav classflex items-center justify-between h-16> div classflex items-center> a href/my-grids classtext-xl font-bold text-gray-900>GatherGrid/a> /div> !-- Desktop navigation --> div classhidden md:flex items-center space-x-4> a href/blog classtext-gray-600 hover:text-gray-900>Blog/a> a hrefhttps://apidocs.gather-grid.com/ target_blank relnoopener noreferrer classtext-gray-600 hover:text-gray-900>API/a> span iduserDisplayName classtext-gray-700>/span> button idheaderLogoutButton classtext-gray-600 hover:text-gray-900 px-4 py-2 rounded-lg transition-all>Log out/button> /div> !-- Mobile menu button --> button idloggedInMobileMenuButton classmd:hidden> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h16M4 18h16>/path> /svg> /button> /nav> !-- Mobile menu --> div idloggedInMobileMenu classhidden md:hidden py-4 border-t border-gray-100> div classspace-y-4> a href/blog classblock text-gray-600 hover:text-gray-900>Blog/a> a hrefhttps://apidocs.gather-grid.com/ target_blank relnoopener noreferrer classblock text-gray-600 hover:text-gray-900>API/a> button idmobileLogoutButton classblock w-full text-left text-gray-600 hover:text-gray-900 py-2>Log out/button> /div> /div> /div> /header> main classmin-h-screen> !-- Hero Section --> section classbg-gradient-to-br from-red-50 to-red-100 py-20 overflow-hidden relative> div classcontainer mx-auto px-4 relative z-10> div classmax-w-4xl mx-auto text-center> h1 classtext-5xl font-bold text-gray-900 mb-6 animate-fade-in>Empower Your Data Teams with GatherGrid/h1> p classtext-xl text-gray-700 mb-8 animate-slide-up styleanimation-delay: 0.2s;>Create and deploy custom forms in minutes. Capture data reliably with built-in validation, AI assistance, and centralized storage./p> div classflex justify-center gap-4 animate-slide-up styleanimation-delay: 0.4s;> a href/signup classbg-red-400 hover:bg-red-500 text-white font-semibold px-8 py-3 rounded-lg shadow-lg hover:shadow-xl transition-all transform hover:scale-105 onclickgtag(event, click, {event_category: CTA, event_label: Hero - Start Free Trial});>Start Free Trial/a> a href#features classbg-white text-gray-800 font-semibold px-8 py-3 rounded-lg shadow hover:shadow-lg transition-all transform hover:scale-105 onclickgtag(event, click, {event_category: Navigation, event_label: Hero - Learn More});>Learn More/a> /div> /div> /div> !-- Animated background elements --> div classabsolute top-0 left-0 w-full h-full overflow-hidden pointer-events-none> div classfloating-shape shape-1>/div> div classfloating-shape shape-2>/div> div classfloating-shape shape-3>/div> div classfloating-shape shape-4>/div> /div> /section> !-- Features Section --> section idfeatures classpy-20 bg-white relative overflow-hidden> div classcontainer mx-auto px-4 relative z-10> h2 classtext-3xl font-bold text-center text-gray-900 mb-12 animate-on-scroll>Why Teams Love GatherGrid/h2> div classgrid md:grid-cols-4 gap-8> div classp-6 rounded-xl bg-gray-50 feature-card animate-on-scroll style--delay: 0.1s> div classw-12 h-12 bg-red-100 rounded-lg flex items-center justify-center mb-4 icon-pulse> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 text-red-500 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM13 10V3L4 14h7v7l9-11h-7z>/path> /svg> /div> h3 classtext-xl font-semibold mb-2>Lightning Fast Setup/h3> p classtext-gray-600>Create professional forms in minutes with our intuitive interface and AI-powered design assistance./p> /div> div classp-6 rounded-xl bg-gray-50 feature-card animate-on-scroll style--delay: 0.2s> div classw-12 h-12 bg-red-100 rounded-lg flex items-center justify-center mb-4 icon-pulse> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 text-red-500 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z>/path> /svg> /div> h3 classtext-xl font-semibold mb-2>Robust Validation/h3> p classtext-gray-600>Ensure data quality with built-in validation rules and custom business logic./p> /div> div classp-6 rounded-xl bg-gray-50 feature-card animate-on-scroll style--delay: 0.3s> div classw-12 h-12 bg-red-100 rounded-lg flex items-center justify-center mb-4 icon-pulse> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 text-red-500 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4>/path> /svg> /div> h3 classtext-xl font-semibold mb-2>Centralized Storage/h3> p classtext-gray-600>Access all your form data in one place with our structured database and easy integration options./p> /div> div classp-6 rounded-xl bg-gray-50 feature-card animate-on-scroll style--delay: 0.4s> div classw-12 h-12 bg-red-100 rounded-lg flex items-center justify-center mb-4 icon-pulse> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 text-red-500 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z>/path> /svg> /div> h3 classtext-xl font-semibold mb-2>Enterprise Governance/h3> p classtext-gray-600>Control access with granular permissions and track every change with detailed audit logs./p> /div> /div> /div> !-- Background pattern --> div classabsolute right-0 bottom-0 w-1/3 h-1/3 opacity-10 pattern-dots>/div> /section> !-- Use Cases Section --> section classpy-20 bg-gray-50 relative overflow-hidden> div classcontainer mx-auto px-4 relative z-10> h2 classtext-3xl font-bold text-center text-gray-900 mb-12 animate-on-scroll>Perfect For Every Team/h2> div classgrid md:grid-cols-3 gap-8> div classbg-white p-6 rounded-xl shadow-sm hover:shadow-md transition-all cursor-pointer use-case-card animate-on-scroll style--delay: 0.1s data-modaldataClassification onclickgtag(event, click, {event_category: Use Case, event_label: Data Classification});> h3 classtext-xl font-semibold mb-4>Data Classification/h3> p classtext-gray-600 mb-4>Empower your teams to classify and maintain data with customizable forms that integrate with your existing systems./p> div classtext-red-500 font-medium group> span classinline-block transition-transform group-hover:translate-x-2>See an example →/span> /div> /div> div classbg-white p-6 rounded-xl shadow-sm hover:shadow-md transition-all cursor-pointer use-case-card animate-on-scroll style--delay: 0.2s data-modaldataGeneration onclickgtag(event, click, {event_category: Use Case, event_label: Data Generation});> h3 classtext-xl font-semibold mb-4>Data Generation/h3> p classtext-gray-600 mb-4>Streamline data collection with user-friendly mobile forms for your field teams./p> div classtext-red-500 font-medium group> span classinline-block transition-transform group-hover:translate-x-2>See an example →/span> /div> /div> div classbg-white p-6 rounded-xl shadow-sm hover:shadow-md transition-all cursor-pointer use-case-card animate-on-scroll style--delay: 0.3s data-modalconfigAssumptions onclickgtag(event, click, {event_category: Use Case, event_label: Config & Assumptions});> h3 classtext-xl font-semibold mb-4>Config & Assumptions/h3> p classtext-gray-600 mb-4>Maintain business assumptions and key metrics with validated forms that ensure data accuracy./p> div classtext-red-500 font-medium group> span classinline-block transition-transform group-hover:translate-x-2>See an example →/span> /div> /div> /div> /div> !-- Background pattern --> div classabsolute left-0 top-0 w-1/3 h-1/3 opacity-10 pattern-grid>/div> /section> !-- Pricing Section --> section idpricing classpy-20 bg-white relative overflow-hidden> div classcontainer mx-auto px-4 relative z-10> div classtext-center mb-12> h2 classtext-3xl font-bold text-gray-900 mb-4 animate-on-scroll>Simple, Transparent Pricing/h2> p classtext-xl text-gray-600 animate-on-scroll style--delay: 0.1s>Start with a 30-day free trial. No credit card required./p> /div> div classgrid md:grid-cols-3 gap-8 max-w-5xl mx-auto> !-- Free Forever --> div classbg-gray-50 rounded-xl p-8 border border-gray-200 pricing-card animate-on-scroll style--delay: 0.1s> h3 classtext-xl font-bold text-gray-900 mb-2>Free Forever/h3> div classtext-4xl font-bold text-gray-900 mb-6>$0/div> ul classspace-y-4 mb-8> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Up to 3 users/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Maximum of 2 things/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Perfect for small teams/li> /ul> a href/signup classblock w-full bg-gray-900 text-white text-center py-3 rounded-lg hover:bg-gray-800 transition-all transform hover:scale-105 onclickgtag(event, click, {event_category: Pricing, event_label: Free Plan});>Get Started/a> /div> !-- Basic --> div classbg-white rounded-xl p-8 border-2 border-red-400 shadow-lg relative pricing-card animate-on-scroll style--delay: 0.2s> div classabsolute top-0 right-0 bg-red-400 text-white px-3 py-1 rounded-bl-lg rounded-tr-lg text-sm font-medium>Popular/div> h3 classtext-xl font-bold text-gray-900 mb-2>Basic/h3> div classtext-4xl font-bold text-gray-900 mb-1>$29/div> div classtext-gray-500 mb-6>per month/div> ul classspace-y-4 mb-8> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Up to 10 users/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Unlimited things/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Perfect for growing teams/li> /ul> a href/signup classblock w-full bg-red-400 text-white text-center py-3 rounded-lg hover:bg-red-500 transition-all transform hover:scale-105 onclickgtag(event, click, {event_category: Pricing, event_label: Basic Plan});>Start Free Trial/a> /div> !-- Enterprise --> div classbg-gray-50 rounded-xl p-8 border border-gray-200 pricing-card animate-on-scroll style--delay: 0.3s> h3 classtext-xl font-bold text-gray-900 mb-2>Enterprise/h3> div classtext-4xl font-bold text-gray-900 mb-1>$99/div> div classtext-gray-500 mb-6>per month/div> ul classspace-y-4 mb-8> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Unlimited users/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Unlimited things/li> li classflex items-center text-gray-600> svg classh-5 w-5 text-green-500 mr-2 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7>/path> /svg>Premium support/li> /ul> a href/signup classblock w-full bg-gray-900 text-white text-center py-3 rounded-lg hover:bg-gray-800 transition-all transform hover:scale-105 onclickgtag(event, click, {event_category: Pricing, event_label: Enterprise Plan});>Start Free Trial/a> /div> /div> /div> !-- Background pattern --> div classabsolute right-0 top-1/4 w-1/4 h-1/4 opacity-10 pattern-waves>/div> /section> !-- CTA Section --> section classpy-20 bg-gradient-to-br from-red-500 to-red-600 text-white relative overflow-hidden> div classcontainer mx-auto px-4 text-center relative z-10> h2 classtext-3xl font-bold mb-6 animate-on-scroll>Ready to Transform Your Data Collection?/h2> p classtext-xl mb-8 opacity-90 animate-on-scroll style--delay: 0.1s>Transform Your Data Workflows—Effortless, Fast, and Reliable./p> a href/signup classbg-white text-red-500 font-semibold px-8 py-3 rounded-lg shadow-lg hover:shadow-xl transition-all transform hover:scale-105 inline-block animate-on-scroll style--delay: 0.2s onclickgtag(event, click, {event_category: CTA, event_label: Footer - Start Free Trial});>Start Your Free Trial/a> /div> !-- Animated particles --> div classabsolute inset-0 pointer-events-none> div classparticles-container> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> div classparticle>/div> /div> /div> /section> !-- Modals --> div iddataClassificationModal classfixed inset-0 bg-black bg-opacity-50 hidden items-center justify-center z-50> div classbg-white rounded-xl p-8 max-w-2xl mx-4 relative modal-content> button classclose-modal absolute top-4 right-4 text-gray-400 hover:text-gray-600> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12>/path> /svg> /button> h3 classtext-2xl font-bold mb-4>Data Classification Made Easy/h3> p classmb-6 text-gray-600 leading-relaxed>Sarah, a sales operations manager, needed a way to classify customer accounts by industry and size. With GatherGrid, she created a custom form that her sales team could easily fill out after each customer interaction. The data automatically syncs with their CRM, ensuring consistent classification across all systems./p> img srchttps://publicbucketjm.s3.ap-southeast-2.amazonaws.com/person_1.jpg altProfessional woman working on laptop classrounded-xl mb-6 w-full h-64 object-cover object-top> /div> /div> div iddataGenerationModal classfixed inset-0 bg-black bg-opacity-50 hidden items-center justify-center z-50> div classbg-white rounded-xl p-8 max-w-2xl mx-4 relative modal-content> button classclose-modal absolute top-4 right-4 text-gray-400 hover:text-gray-600> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12>/path> /svg> /button> h3 classtext-2xl font-bold mb-4>Efficient Data Generation/h3> p classmb-6 text-gray-600 leading-relaxed>Mike, a venue security supervisor, replaced manual clickers with GatherGrids mobile form. His team now records visitor counts digitally, adding timestamps and additional context when needed. The data flows directly into their analytics dashboard, providing real-time insights into venue capacity and peak hours./p> img srchttps://publicbucketjm.s3.ap-southeast-2.amazonaws.com/p_2.png altSecurity guard using mobile device classrounded-xl mb-6 w-full h-64 object-cover object-top> /div> /div> div idconfigAssumptionsModal classfixed inset-0 bg-black bg-opacity-50 hidden items-center justify-center z-50> div classbg-white rounded-xl p-8 max-w-2xl mx-4 relative modal-content> button classclose-modal absolute top-4 right-4 text-gray-400 hover:text-gray-600> svg xmlnshttp://www.w3.org/2000/svg classh-6 w-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12>/path> /svg> /button> h3 classtext-2xl font-bold mb-4>Config & Assumptions Management/h3> p classmb-6 text-gray-600 leading-relaxed>Lisa, a finance manager, uses GatherGrid to maintain critical business assumptions that drive their BI dashboards. The forms include validation rules that ensure all inputs meet required formats and ranges. Changes are tracked and automatically reflected in their reporting systems./p> img srchttps://publicbucketjm.s3.ap-southeast-2.amazonaws.com/p_3.png altFinance professional working on computer classrounded-xl mb-6 w-full h-64 object-cover object-top> /div> /div> /main> footer classbg-gray-900 text-gray-400 py-12> div classcontainer mx-auto px-4> div classgrid md:grid-cols-4 gap-8> div> h3 classtext-white text-lg font-semibold mb-4>GatherGrid/h3> p classtext-sm>Create and deploy custom forms with powerful validation and centralized data storage./p> /div> div> h4 classtext-white text-sm font-semibold mb-4>Product/h4> ul classspace-y-2 text-sm> li>a href/#features classhover:text-white>Features/a>/li> li>a href/#pricing classhover:text-white>Pricing/a>/li> li>a href/security.html classhover:text-white>Security/a>/li> /ul> /div> div> h4 classtext-white text-sm font-semibold mb-4>Company/h4> ul classspace-y-2 text-sm> li>a href/about classhover:text-white>About/a>/li> li>a href/blog classhover:text-white>Blog/a>/li> /ul> /div> div> h4 classtext-white text-sm font-semibold mb-4>Legal/h4> ul classspace-y-2 text-sm> li> button idshowTermsButton classtext-gray-400 hover:text-white text-left>Terms/button> /li> /ul> /div> /div> div classborder-t border-gray-800 mt-12 pt-8 text-sm text-center> p>© 2025 GatherGrid. All rights reserved./p> /div> /div> /footer> !-- Terms Modal Component --> style>astro-island,astro-slot,astro-static-slot{display:contents}/style>script>(()>{var easync t>{await(await t())()};(self.Astro||(self.Astro{})).loade;window.dispatchEvent(new Event(astro:load));})();;(()>{var AObject.defineProperty;var g(i,o,a)>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):ioa;var d(i,o,a)>g(i,typeof o!symbol?o+:o,a);{let i{0:t>m(t),1:t>a(t),2:t>new RegExp(t),3:t>new Date(t),4:t>new Map(a(t)),5:t>new Set(a(t)),6:t>BigInt(t),7:t>new URL(t),8:t>new Uint8Array(t),9:t>new Uint16Array(t),10:t>new Uint32Array(t),11:t>1/0*t},ot>{letl,et;return l in i?il(e):void 0},at>t.map(o),mt>typeof t!object||tnull?t:Object.fromEntries(Object.entries(t).map((l,e)>l,o(e)));class y extends HTMLElement{constructor(){super(...arguments);d(this,Component);d(this,hydrator);d(this,hydrate,async()>{var b;if(!this.hydrator||!this.isConnected)return;let e(bthis.parentElement)null?void 0:b.closest(astro-islandssr);if(e){e.addEventListener(astro:hydrate,this.hydrate,{once:!0});return}let cthis.querySelectorAll(astro-slot),n{},hthis.querySelectorAll(templatedata-astro-template);for(let r of h){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(data-astro-template)||defaultr.innerHTML,r.remove())}for(let r of c){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(name)||defaultr.innerHTML)}let p;try{pthis.hasAttribute(props)?m(JSON.parse(this.getAttribute(props))):{}}catch(r){let sthis.getAttribute(component-url)||unknown>,vthis.getAttribute(component-export);throw v&&(s+` (export ${v})`),console.error(`hydrate Error parsing props for component ${s}`,this.getAttribute(props),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute(client)}),this.removeAttribute(ssr),this.dispatchEvent(new CustomEvent(astro:hydrate))});d(this,unmount,()>{this.isConnected||this.dispatchEvent(new CustomEvent(astro:unmount))})}disconnectedCallback(){document.removeEventListener(astro:after-swap,this.unmount),document.addEventListener(astro:after-swap,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(await-children)||document.readyStateinteractive||document.readyStatecomplete)this.childrenConnectedCallback();else{let e()>{document.removeEventListener(DOMContentLoaded,e),c.disconnect(),this.childrenConnectedCallback()},cnew MutationObserver(()>{var n;((nthis.lastChild)null?void 0:n.nodeType)Node.COMMENT_NODE&&this.lastChild.nodeValueastro:end&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener(DOMContentLoaded,e)}}async childrenConnectedCallback(){let ethis.getAttribute(before-hydration-url);e&&await import(e),this.start()}async start(){let eJSON.parse(this.getAttribute(opts)),cthis.getAttribute(client);if(Astrocvoid 0){window.addEventListener(`astro:${c}`,()>this.start(),{once:!0});return}try{await Astroc(async()>{let nthis.getAttribute(renderer-url),h,{default:p}await Promise.all(import(this.getAttribute(component-url)),n?import(n):()>()>{}),uthis.getAttribute(component-export)||default;if(!u.includes(.))this.Componenthu;else{this.Componenth;for(let f of u.split(.))this.Componentthis.Componentf}return this.hydratorp,this.hydrate},e,this)}catch(n){console.error(`astro-island Error hydrating ${this.getAttribute(component-url)}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,observedAttributes,props),customElements.get(astro-island)||customElements.define(astro-island,y)}})();/script>astro-island uid155fBg prefixr0 component-url/_astro/TermsModal.CgvEPKK2.js component-exportdefault renderer-url/_astro/client.BXWm451Q.js props{"isOpen":0,false,"onClose":0,null} ssr clientload opts{"name":"TermsModal","value":true}>/astro-island> script typemodule>window.dataLayerwindow.dataLayer||;function a(){dataLayer.push(arguments)}a(js,new Date);a(config,G-G19ZZKK9CH);/script> /body> /html> script typemodule>document.addEventListener(DOMContentLoaded,()>{const cdocument.querySelectorAll(data-modal),ldocument.querySelectorAll(.close-modal),ddocument.querySelectorAll(id$Modal);c.forEach(e>{e.addEventListener(click,()>{const te.getAttribute(data-modal),odocument.getElementById(`${t}Modal`);if(o){o.classList.remove(hidden),o.classList.add(flex);const no.querySelector(.modal-content);n&&n.classList.add(animate-modal-open),typeof gtagfunction&>ag(event,modal_open,{event_category:Modal,event_label:t})}})}),l.forEach(e>{e.addEventListener(click,()>{const te.closest(id$Modal);if(t&&(t.classList.add(hidden),t.classList.remove(flex),typeof gtagfunction)){const ot.id.replace(Modal,);gtag(event,modal_close,{event_category:Modal,event_label:o})}})}),d.forEach(e>{e.addEventListener(click,t>{if(t.targete&&(e.classList.add(hidden),e.classList.remove(flex),typeof gtagfunction)){const oe.id.replace(Modal,);gtag(event,modal_close,{event_category:Modal,event_label:o,event_value:outside_click})}})});const i{root:null,rootMargin:0px,threshold:.1},anew IntersectionObserver(e>{e.forEach(t>{if(t.isIntersecting&&(t.target.classList.add(animate-visible),a.unobserve(t.target),typeof gtagfunction)){const ot.target.closest(section)?.id;o&>ag(event,section_view,{event_category:Scroll,event_label:o})}})},i);document.querySelectorAll(.animate-on-scroll).forEach(e>{a.observe(e)}),document.querySelectorAll(.feature-card).forEach(e>{a.observe(e)}),document.querySelectorAll(.use-case-card).forEach(e>{a.observe(e)}),document.querySelectorAll(.pricing-card).forEach(e>{a.observe(e)}),document.querySelectorAll(nav a).forEach(e>{e.addEventListener(click,function(){typeof gtagfunction&>ag(event,navigation_click,{event_category:Navigation,event_label:this.textContent.trim(),event_value:this.getAttribute(href)})})});let snew Date;window.addEventListener(beforeunload,function(){if(typeof gtagfunction){const eMath.round((new Date-s)/1e3);gtag(event,time_on_page,{event_category:Engagement,event_label:Home Page,value:e})}})});/script>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]