EarlyAlert – Expert-Led Critical Event Management The most optimal consulting solution ALL-Hazard Protection Industry-Vetted Continuity & Resilience Management

Privacy Policy & Confidentiality

  • Home
  • Privacy Policy & Confidentiality

Last Updated: [February 03, 2026]

Early Alert | 194 Rowland Hollow Rd., Liberty, TN 37095 | sales@earlyalert.com | +1 877-932-5378

Early Alert is committed to protecting the confidentiality of client information, operational data, and proprietary materials entrusted to us. This Privacy Policy and Confidentiality statement explains how we collect, use, share, and protect information when you use our website and related online services (the “Services”). Confidentiality is fundamental to our service delivery, governance, and compliance posture.

Information We Collect

We may collect the following categories of information:

Information you provide:

  • Name, job title, company name
  • Email address and phone number
  • Messages and inquiries (contact forms, demo requests, support requests)
  • Event registrations or newsletter sign-ups
  • Any other information you choose to share

Information collected automatically:

  • IP address and general location (city/state), device identifiers
  • Browser type, operating system, referring pages, pages viewed, time spent, and similar analytics
  • Cookies and similar tracking technologies (see Cookies section below)

Customer-provided operational data (where applicable):

  • Business contact lists and distribution lists provided by a client
  • Facility or site identifiers and related operational context
  • Incident or disruption-related operational notes, reports, or assessments
  • User access and activity logs within client environments

Where Early Alert processes client data to provide contracted services, we do so as a service provider/processor under applicable agreements.

How We Use Information

We use information to:

  • Respond to inquiries and provide requested information, demos, or support
  • Provide, operate, maintain, and improve the Services
  • Communicate about updates, security notices, and administrative messages
  • Send marketing communications where permitted and based on your preferences
  • Analyze website performance and engagement
  • Protect against fraud, misuse, and security incidents
  • Comply with legal obligations and enforce our agreements

Confidential Information

Confidential Information includes non-public information provided to or generated by Early Alert in connection with its services, including client data, operational and security information, situational awareness products, technical documentation, and any information reasonably understood to be confidential based on its nature or context.

Use and Disclosure

Confidential Information is used solely for authorized business purposes related to service delivery and operational support. Disclosure is limited to:

  • Client-authorized use
  • Performance of contracted services
  • Legal or regulatory requirements
  • Approved personnel and service providers bound by confidentiality obligations

Cookies and Tracking Technologies

We may use cookies, pixels, and similar technologies to remember preferences, understand traffic and usage patterns, improve performance and user experience, and support analytics. You can control cookies through your browser settings. Disabling cookies may affect site functionality.

Safeguards

Early Alert maintains administrative, technical, and physical safeguards designed to protect information and Confidential Information from unauthorized access, use, or disclosure. These controls are aligned with recognized information security and risk management practices, including role-based access, least-privilege principles, secure system controls, and workforce training.

Workforce Obligations

All personnel with access to Confidential Information are subject to confidentiality requirements as a condition of access. These obligations continue following the end of employment or engagement.

Client Responsibilities

Clients retain ownership of their Confidential Information and are responsible for ensuring that information shared with Early Alert is authorized for use and disclosure under applicable laws and policies.

Incident Response

Early Alert maintains procedures to identify and respond to suspected or confirmed confidentiality or security incidents. Notifications are provided when required by law or contract.

Data Retention

We retain information for as long as necessary to provide the Services, maintain business records, comply with legal obligations, resolve disputes, and enforce agreements. Retention may vary depending on the type of data and purpose.

Your Choices and Rights

Depending on your location and applicable law, you may have rights to access, correct, or delete personal information, object to or restrict certain processing, withdraw consent where processing is based on consent, and opt out of marketing emails (using the unsubscribe link or by contacting us).

To submit a request, contact sales@earlyalert.com.

International Visitors

If you access the Services from outside the United States, your information may be transferred to and processed in the United States or other locations where we or our service providers operate.

Compliance and Limitations

Early Alert’s privacy and confidentiality practices support compliance with applicable legal, regulatory, and contractual requirements. This page does not create contractual obligations; confidentiality terms are governed by executed agreements and applicable service documents.

Contact

Questions about this Privacy Policy & Confidentiality statement may be sent to sales@earlyalert.com or by phone at +1 877-932-5378. Mailing address: 194 Rowland Hollow Rd., Liberty, TN 37095.

WHAT WE OFFER

Expert-Led. Technology-Driven. Always Mission-Focused.

From boots-on-the-ground expertise to intelligent tech, our solutions adapt to your risks, scale, and critical moments.

(function () { var BTN_PREV_ID = 'br-prev-1'; var BTN_NEXT_ID = 'br-next-1'; // Find the slider container closest to the buttons' section/column function findLocalSliderRoot(btn) { var section = btn.closest('.elementor-section, .elementor-container, .elementor-column, section') || document; // Prefer a container that actually contains a wrapper var wrapper = section.querySelector('.swiper-wrapper, .pxl-swiper-wrapper'); if (wrapper) { var container = wrapper.closest('.swiper, .swiper-container, .pxl-swiper, .pxl-swiper-container') || wrapper.parentElement; return { section, container, wrapper }; } // Fallback: any visible swiper container in this section var container = section.querySelector('.swiper, .swiper-container, .pxl-swiper, .pxl-swiper-container'); return { section, container, wrapper: container ? container.querySelector('.swiper-wrapper, .pxl-swiper-wrapper') : null }; } function getSwiperInstance(container) { if (!container) return null; return ( container.swiper || container.__swiper || container.swiperInstance || (window.jQuery && window.jQuery(container).data && window.jQuery(container).data('swiper')) || null ); } function findNativeArrows(scope) { return { next: scope.querySelector('.swiper-button-next, .pxl-swiper-arrow-next, .pxl-arrow-next, .pxl-swiper-nav .next, [data-swiper="next"]'), prev: scope.querySelector('.swiper-button-prev, .pxl-swiper-arrow-prev, .pxl-arrow-prev, .pxl-swiper-nav .prev, [data-swiper="prev"]') }; } function findBullets(scope) { return Array.prototype.slice.call(scope.querySelectorAll('.swiper-pagination-bullet') || []); } function clickBullet(bullets, dir) { if (!bullets.length) return false; var idx = bullets.findIndex(function (b) { return b.classList.contains('swiper-pagination-bullet-active'); }); if (idx < 0) idx = 0; var next = dir === 'next' ? (idx + 1) % bullets.length : (idx - 1 + bullets.length) % bullets.length; bullets[next].click(); return true; } function handle(btn, dir) { if (!btn) return; btn.removeEventListener('click', btn._brHandler || function(){}); btn._brHandler = function () { var refs = findLocalSliderRoot(btn); if (!refs.container && !refs.wrapper) { console.warn('[BR Tabs] No slider found near buttons. Move buttons into the same section/column as the slider.'); return; } var swiper = getSwiperInstance(refs.container); var arrows = findNativeArrows(refs.section); var bullets = findBullets(refs.section); // 1) Native arrows (if the theme provides them) if (dir === 'next' && arrows.next) { arrows.next.click(); return; } if (dir === 'prev' && arrows.prev) { arrows.prev.click(); return; } // 2) Swiper API if (swiper) { if (dir === 'next' && typeof swiper.slideNext === 'function') { swiper.slideNext(300); return; } if (dir === 'prev' && typeof swiper.slidePrev === 'function') { swiper.slidePrev(300); return; } } // 3) Bullets if (clickBullet(bullets, dir)) return; // 4) Last resort debug console.warn('[BR Tabs] Could not control the slider.', { hasContainer: !!refs.container, hasWrapper: !!refs.wrapper, hasSwiper: !!swiper, hasArrows: !!(arrows.next || arrows.prev), bulletsCount: bullets.length }); }; btn.addEventListener('click', btn._brHandler); } function wire() { handle(document.getElementById(BTN_NEXT_ID), 'next'); handle(document.getElementById(BTN_PREV_ID), 'prev'); } document.addEventListener('DOMContentLoaded', wire); window.addEventListener('load', wire); if (window.elementorFrontend && elementorFrontend.hooks) { elementorFrontend.hooks.addAction('frontend/element_ready/global', wire); } if (window.MutationObserver) { var mo = new MutationObserver(wire); mo.observe(document.documentElement, { childList: true, subtree: true }); } })();