PageSourceSearch

https://reachy.ai/agencies

html reachy.ai collected 2026-10-05 13:29:23 UTC 28,704 bytes, 177 lines download raw bytes

1<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="theme-color" content="#101014"><link rel="icon" href="/favicon.png" type="image/png"><link rel="apple-touch-icon" href="/images/apple-touch-icon.png"><link rel="preload" href="/fonts/space-grotesk-var.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" as="image" href="/videos/network.jpg" fetchpriority="high"><link rel="alternate" type="application/rss+xml" title="Reachy Blog" href="/rss.xml"><link rel="sitemap" href="/sitemap-index.xml"><title>Reachy for Agencies — 15 LinkedIn Seats, $299 Flat, AI Included</title><meta name="description" content="Run LinkedIn outreach for 5–15 clients: multi-account rotation, per-client isolation, exportable reporting, local data sovereignty, AI included. $299/month flat."><link rel="canonical" href="https://reachy.ai/agencies"><link rel="alternate" hreflang="en" href="https://reachy.ai/agencies"><link rel="alternate" hreflang="fr" href="https://reachy.ai/fr/agencies"><link rel="alternate" hreflang="x-default" href="https://reachy.ai/agencies"><meta property="og:type" content="website"><meta property="og:site_name" content="Reachy"><meta property="og:title" content="Reachy for Agencies — 15 LinkedIn Seats, $299 Flat, AI Included"><meta property="og:description" content="Run LinkedIn outreach for 5–15 clients: multi-account rotation, per-client isolation, exportable reporting, local data sovereignty, AI included. $299/month flat."><meta property="og:url" content="https://reachy.ai/agencies"><meta property="og:image" content="https://reachy.ai/images/og-default.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Reachy for Agencies — 15 LinkedIn Seats, $299 Flat, AI Included"><meta name="twitter:description" content="Run LinkedIn outreach for 5–15 clients: multi-account rotation, per-client isolation, exportable reporting, local data sovereignty, AI included. $299/month flat."><meta name="twitter:image" content="https://reachy.ai/images/og-default.jpg">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://reachy.ai/#organization","name":"Reachy","legalName":"BlackZebra","url":"https://reachy.ai","logo":"https://reachy.ai/images/logo.png","email":"[email protected]","description":"Reachy is an AI agent that finds your buyers, writes the messages and runs your LinkedIn outreach safely — locally on your machine. 14-day trial, no card.","sameAs":["https://www.linkedin.com/company/reachy-ai","https://bsky.app/profile/reachy.ai","https://www.producthunt.com/products/reachy-ai","https://www.g2.com/products/reachy/reviews","https://www.getapp.com/sales-software/a/reachy/","https://www.uneed.best/tool/reachy","https://microlaunch.net/p/reachyai"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://reachy.ai/#website","url":"https://reachy.ai","name":"Reachy","inLanguage":"en","publisher":{"@id":"https://reachy.ai/#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How much does Reachy cost for an agency?","acceptedAnswer":{"@type":"Answer","text":"The Agency plan is $299/month flat for 15 LinkedIn seats (about $20 per seat), with AI personalization and ICP scoring included, per-client campaign isolation, multi-account auto-rotation, exportable reporting and white-glove onboarding. Annual billing is $2,990/year."}},{"@type":"Question","name":"Can I prove to my clients what ran on their account?","acceptedAnswer":{"@type":"Answer","text":"Yes. Each client is an isolated campaign workspace with its own limits, warm-up and funnel (invited, connected, contacted, good fit, converted), and the results export to CSV/Excel or sync to your CRM — auditable reporting you can hand to the client."}},{"@type":"Question","name":"Where does client data live?","acceptedAnswer":{"@type":"Answer","text":"On the machine that runs the campaigns — not in a shared cloud workspace. Prospect data, messages and LinkedIn sessions stay local, which makes the GDPR conversation with your clients simple: no sub-processor chain, nothing to audit but your own hardware."}}]}</script>
1<!-- Analytics (Ahrefs cookieless + PostHog) — deferred until after load
2         so they never compete with rendering (Core Web Vitals). -->
2<script>(function(){const ahrefsKey = "NoHMF/m/XlnoC92aJh8GVQ";
3const phKey = "phc_wR5iohLfKSie9dOL51qMv5Q5hVslrbcbQZuax32xjUI";
4const phHost = "https://us.i.posthog.com";
5
6      // PostHog stub: queues events immediately; the real library loads post-load.
7      !function(t,e){var o,n,p,r;e.__SV||(window.posthog&&window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
8
9      const debugParam = new URLSearchParams(window.location.search).get('analytics_debug');
10      let storedDebug = false;
11      try {
12        if (debugParam === '1') localStorage.setItem('reachy_analytics_debug', '1');
13        if (debugParam === '0') localStorage.removeItem('reachy_analytics_debug');
14        storedDebug = localStorage.getItem('reachy_analytics_debug') 
14=== '1';
15      } catch {
16        storedDebug = debugParam === '1';
17      }
18      const isLocalWebsite = ['localhost', '127.0.0.1'].includes(window.location.hostname);
19      const websiteAnalyticsMode = isLocalWebsite || storedDebug ? 'debug' : 'production';
20
21      const decorateCheckoutLinks = (client) => {
22        const distinctId = client?.get_distinct_id?.();
23        if (!distinctId) return;
24
25        const decorate = (rawUrl) => {
26          if (!rawUrl || !rawUrl.includes('checkout.reachy.ai')) return rawUrl;
27          const url = new URL(rawUrl, window.location.href);
28          url.searchParams.set('checkout[custom][posthog_distinct_id]', distinctId);
29          url.searchParams.set('checkout[custom][analytics_mode]', websiteAnalyticsMode);
30          return url.toString();
31        };
32
33        document.querySelectorAll('a.plan-cta').forEach((link) => {
34          link.href = decorate(link.href);
35          if (link.dataset.m) link.dataset.m = decorate(link.dataset.m);
36          if (link.dataset.y) link.dataset.y = decorate(link.dataset.y);
37        });
38      };
39
40      // Attribute explicit conversion actions even while the SDK is queued.
41      document.addEventListener('click', (event) => {
42        const target = event.target instanceof Element
43          ? event.target.closest('[data-analytics-event]')
44          : null;
45        if (!target) return;
46
47        const properties = {
48          funnel_name: 'reachy_user_journey',
49          funnel_step: target.dataset.funnelStep,
50          funnel_order: Number(target.dataset.funnelOrder),
51          funnel_optional: false,
52          surface: 'website',
53          analytics_mode: websiteAnalyticsMode,
54          is_internal_user: websiteAnalyticsMode === 'debug',
55          asset: target.dataset.asset,
56          operating_system: target.closest('[data-os]')?.dataset.os,
57          plan: target.dataset.plan,
58          billing_period: target.dataset.y
59            ? (target.href === target.dataset.y ? 'yearly' : 'monthly')
60            : undefined,
61        };
62        const eventProperties = Object.fromEntries(
63          Object.entries(properties).filter(([, value]) => value !== undefined),
64        );
65        if (typeof posthog.capture === 'function') {
66          posthog.capture(target.dataset.analyticsEvent, eventProperties);
67        } else {
68          window.reachyAnalyticsQueue = window.reachyAnalyticsQueue || [];
69          window.reachyAnalyticsQueue.push([target.dataset.analyticsEvent, eventProperties]);
70          startAnalytics();
71        }
72      });
73
74      let analyticsStarted = false;
75      const startAnalytics = () => {
76        if (analyticsStarted) return;
77        analyticsStarted = true;
78        posthog.init(phKey, {
79          api_host: phHost,
80          autocapture: false,
81          capture_pageview: false,
82          capture_pageleave: false,
83          capture_dead_clicks: false,
84          capture_exceptions: false,
85          capture_heatmaps: false,
86          capture_performance: false,
87          disable_session_recording: true,
88          disable_surveys: true,
89          person_profiles: 'identified_only',
90          persistence: 'localStorage',
91          loaded: decorateCheckoutLinks,
92        });
93        posthog.register({
94          surface: 'website',
95          app_name: 'Reachy Website',
96          analytics_mode: websiteAnalyticsMode,
97          is_internal_user: websiteAnalyticsMode === 'debug',
98        });
99        if (websiteAnalyticsMode === 'debug') {
100          posthog.identify('reachy-internal-website-debug', {
101            LinkedIn: 'https://www.linkedin.com/in/chris-reachy-ai-founder/',
102            analytics_mode: 'debug',
103            is_internal_user: true,
104          });
105        }
106        try {
107          if (!sessionStorage.getItem('reachy_funnel_website_visit')) {
108            posthog.capture('FUNNEL_WEBSITE_VISIT', {
109              funnel_name: 'reachy_user_journey',
110              funnel_step: 'website_visit',
111              funnel_order: 1,
112              funnel_optional: false,
113            });
114            sessionStorage.setItem('reachy_funnel_website_visit', '1');
115          }
116        } catch {
117          // Browsers can block storage; still count the visit in that case.
118          posthog.capture('FUNNEL_WEBSITE_VISIT', {
119            funnel_name: 'reachy_user_journey',
120            funnel_step: 'website_visit',
121            funnel_order: 1,
122            funnel_optional: false,
123          });
124        }
125        (window.reachyAnalyticsQueue || []).forEach(([event, properties]) => {
126          posthog.capture(event, properties);
127        });
128        window.reachyAnalyticsQueue = [];
129        const a = document.createElement('script');
130        a.src = 'https://analytics.ahrefs.com/analytics.js';
131        a.dataset.key = ahrefsKey;
132        a.async = true;
133        document.head.appendChild(a);
134      };
135      const idle = () => ('requestIdleCallback' in window ? requestIdleCallback(startAnalytics, { timeout: 3000 }) : setTimeout(startAnalytics, 1));
136      if (document.readyState === 'complete') idle();
137      else window.addEventListener('load', idle);
138    })();</script>
138<link rel="stylesheet" href="/_astro/affiliate.wG-mJqe3.css">
139<style>.hero-video[data-astro-cid-hlhwd52s]{position:absolute;inset:0;overflow:hidden;z-index:0}video[data-astro-cid-hlhwd52s]{width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.overlay[data-astro-cid-hlhwd52s]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,20,calc(var(--o) + .15)),rgba(16,16,20,var(--o)) 55%,rgba(16,16,20,calc(var(--o) + .25)))}
140.hero[data-astro-cid-4hzthfst]{position:relative;background:var(--ink);color:var(--text-inverse);padding:clamp(90px,11vw,150px) 0 clamp(70px,8vw,110px);overflow:hidden;text-align:center}.hero-inner[data-astro-cid-4hzthfst]{position:relative;z-index:1;max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.hero-kicker[data-astro-cid-4hzthfst]{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-hot);margin-bottom:22px}.hero[data-astro-cid-4hzthfst] h1[data-astro-cid-4hzthfst]{color:#fff}.hero[data-astro-cid-4hzthfst] .sub[data-astro-cid-4hzthfst]{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--text-inverse-soft);max-width:600px;margin:6px auto 34px}.hero-ctas[data-astro-cid-4hzthfst]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.math-table[data-astro-cid-4hzthfst]{min-width:640px}.note[data-astro-cid-4hzthfst]{margin-top:18px;font-size:.85rem;color:var(--text-inverse-soft);text-align:center}.closing[data-astro-cid-4hzthfst]{text-align:center}.final-inner[data-astro-cid-4hzthfst]{max-width:680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:6px}
141</style></head> <body> <header class="site-header" data-astro-cid-3ef6ksr2> <div class="container inner" data-astro-cid-3ef6ksr2> <a href="/" class="brand" aria-label="Reachy home" data-astro-cid-3ef6ksr2> <span class="logo" style="--s:34px" data-astro-cid-tvrurpns> <img src="/images/logo.png" alt="Reachy logo" width="34" height="34" data-astro-cid-tvrurpns> <span class="word" style="color:#ffffff" data-astro-cid-tvrurpns>Reachy</span> </span>  </a> <nav aria-label="Main" data-astro-cid-3ef6ksr2> <input type="checkbox" id="nav-toggle" class="nav-toggle" aria-hidden="true" data-astro-cid-3ef6ksr2> <label for="nav-toggle" class="hamburger" aria-label="Open menu" data-astro-cid-3ef6ksr2> <span data-astro-cid-3ef6ksr2></span><span data-astro-cid-3ef6ksr2></span><span data-astro-cid-3ef6ksr2></span> </label> <ul class="nav-list" data-astro-cid-3ef6ksr2> <li data-astro-cid-3ef6ksr2><a href="/#features" data-astro-cid-3ef6ksr2>Product</a></li><li data-astro-cid-3ef6ksr2><a href="/agencies" data-astro-cid-3ef6ksr2>For agencies</a></li><li data-astro-cid-3ef6ksr2><a href="/pricing" data-astro-cid-3ef6ksr2>Pricing</a></li><li data-astro-cid-3ef6ksr2><a href="/blog" data-astro-cid-3ef6ksr2>Blog</a></li><li data-astro-cid-3ef6ksr2><a href="/affiliate" data-astro-cid-3ef6ksr2>Affiliate — 30%</a></li> <li class="lang" aria-label="Language" data-astro-cid-3ef6ksr2> <a href="/" class="on" aria-current="true" data-astro-cid-3ef6ksr2>EN</a> <span aria-hidden="true" data-astro-cid-3ef6ksr2>/</span> <a href="/fr" data-astro-cid-3ef6ksr2>FR</a> </li> <li class="cta" data-astro-cid-3ef6ksr2><a href="/download" class="btn btn--primary btn--sm" data-astro-cid-3ef6ksr2>Download free</a></li> </ul> </nav> </div> </header>  <main>  <section class="hero on-dark" data-astro-cid-4hzthfst> <div class="hero-video " aria-hidden="true" data-astro-cid-hlhwd52s> <video data-bg autoplay muted loop playsinline preload="none" poster="/videos/network.jpg" style="background-image:url(/videos/network.jpg)" data-astro-cid-hlhwd52s> <source src="/videos/network.mp4" type="video/mp4" data-astro-cid-hlhwd52s> </video> <div class="overlay" style="--o:0.78" data-astro-cid-hlhwd52s></div> </div>  <div class="container hero-inner" data-astro-cid-4hzthfst> <p class="hero-kicker" data-astro-cid-4hzthfst>For lead-gen agencies · 5–15 client accounts</p> <h1 data-astro-cid-4hzthfst>Every client's outreach.<br data-astro-cid-4hzthfst>One flat price. <span class="grad-text" data-astro-cid-4hzthfst>Provable.</span></h1> <p class="sub" data-astro-cid-4hzthfst>
142Multi-account rotation, per-client isolation and reporting you can hand to a client —
143        running locally on machines you control. $299/month for 15 seats, AI included.
144</p> <div class="hero-ctas" data-astro-cid-4hzthfst> <a href="/download" class="btn btn--primary" data-astro-cid-4hzthfst>Start free with one client</a> <a href="/cdn-cgi/l/email-protection#3744565b524477455256545f4e19565e084442555d5254430a76505259544e12050753525a58" class="btn btn--ghost" data-astro-cid-4hzthfst>Book a founder demo</a> </div> </div> </section> <section class="section" data-astro-cid-4hzthfst> <div class="container" data-astro-cid-4hzthfst> <div class="section-head" data-astro-cid-4hzthfst> <span class="kicker" data-astro-cid-4hzthfst>Sound familiar?</span> <h2 data-astro-cid-4hzthfst>The small-agency squeeze</h2> </div> <div class="grid-3" data-astro-cid-4hzthfst> <div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>You pay big-agency prices at small-agency size</h3> <p data-astro-cid-4hzthfst>Flat &quot;unlimited senders&quot; plans pay off at 30+ accounts. At 5–15 accounts you subsidize agencies twice your size — roughly $94/sender at 8 accounts on a $749 plan, versus ~$37/sender on Reachy, AI included.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Support tickets, not answers</h3> <p data-astro-cid-4hzthfst>
144When a client account misbehaves on a Friday, a 24–48h ticket queue is a client-retention problem. Reachy comes with direct founder support — a human who knows the product answers.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>No proof to show the client</h3> <p data-astro-cid-4hzthfst>Screenshots of a shared dashboard don&#39;t survive a hard QBR. You need per-client isolation and an export that shows exactly what ran: invites, replies, meetings booked.</p> </div> </div> </div> </section> <section class="section section--dark" data-astro-cid-4hzthfst> <div class="container" data-astro-cid-4hzthfst> <div class="section-head" data-astro-cid-4hzthfst> <span class="kicker" data-astro-cid-4hzthfst>The math</span> <h2 data-astro-cid-4hzthfst>What 8 client accounts actually cost</h2> </div> <div class="table-wrap" data-astro-cid-4hzthfst> <table class="compare math-table" data-astro-cid-4hzthfst> <thead data-astro-cid-4hzthfst> <tr data-astro-cid-4hzthfst> <th data-astro-cid-4hzthfst></th> <th class="you" data-astro-cid-4hzthfst>Reachy Agency</th> <th data-astro-cid-4hzthfst>Flat "unlimited" cloud plan</th> <th data-astro-cid-4hzthfst>Per-seat tools</th> </tr> </thead> <tbody data-astro-cid-4hzthfst> <tr data-astro-cid-4hzthfst> <td data-astro-cid-4hzthfst>Monthly price</td> <td class="you" data-astro-cid-4hzthfst>$299 (15 seats, AI included)</td> <td data-astro-cid-4hzthfst>~$749</td> <td data-astro-cid-4hzthfst>~$632 (8 × ~$79)</td> </tr> <tr data-astro-cid-4hzthfst> <td data-astro-cid-4hzthfst>Cost per active sender</td> <td class="you" data-astro-cid-4hzthfst>~$37</td> <td data-astro-cid-4hzthfst>~$94</td> <td data-astro-cid-4hzthfst>~$79</td> </tr> <tr data-astro-cid-4hzthfst> <td data-astro-cid-4hzthfst>Room to grow</td> <td class="you" data-astro-cid-4hzthfst>7 seats included</td> <td data-astro-cid-4hzthfst>Unlimited (you won't use it)</td> <td data-astro-cid-4hzthfst>New seat = new invoice</td> </tr> <tr data-astro-cid-4hzthfst> <td data-astro-cid-4hzthfst>Yearly difference</td> <td class="you" data-astro-cid-4hzthfst>—</td> <td data-astro-cid-4hzthfst>+$5,400</td> <td data-astro-cid-4hzthfst>+$3,996</td> </tr> </tbody> </table> </div> <p class="note" data-astro-cid-4hzthfst>Based on public pricing pages, September 2026. Full comparison: <a href="/blog/reachy-vs-heyreach" data-astro-cid-4hzthfst>Reachy vs HeyReach</a>.</p> </div> </section> <section class="section" data-astro-cid-4hzthfst> <div class="container" data-astro-cid-4hzthfst> <div class="section-head" data-astro-cid-4hzthfst> <span class="kicker" data-astro-cid-4hzthfst>Built for client work</span> <h2 data-astro-cid-4hzthfst>What the Agency plan includes</h2> </div> <div class="grid-3" data-astro-cid-4hzthfst> <div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>15 seats, one flat price</h3> <p data-astro-cid-4hzthfst>$299/month covers 15 LinkedIn accounts — about $20 per seat, AI included, with room to sign your next clients without a pricing call.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Per-client isolation</h3> <p data-astro-cid-4hzthfst>Every client gets separate campaigns, limits, warm-up and inbox. No cross-contamination, no accidental sends.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Multi-account auto-rotation</h3> <p data-astro-cid-4hzthfst>Accounts rotate automatically within safe per-account limits — the feature that made cloud agency tools famous, running locally.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Exportable proof of work</h3> <p data-astro-cid-4hzthfst>Funnel metrics per client — invited, connected, contacted, good fit, converted — exportable to CSV/Excel or synced to your CRM.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Sovereignty your clients can audit</h3> <p data-astro-cid-4hzthfst>Campaigns run on machines you control, behind real IPs. Client data never sits in a shared cloud workspace — GDPR by architecture.</p> </div><div class="card reveal" data-astro-cid-4hzthfst> <h3 data-astro-cid-4hzthfst>Signals + scoring per ICP</h3> <p data-astro-cid-4hzthfst>Source each client&#39;s list from live signals and score every contact against that client&#39;s ICP before the first invite goes out.</p> </div> </div> <p class="section-cta" data-astro-cid-4hzthfst> <a href="/pricing" class="btn btn--dark" data-astro-cid-4hzthfst>See full pricing</a> </p> </div> </section> <section class="section section--dark closing" data-astro-cid-4hzthfst> <div class="container final-inner" data-astro-cid-4hzthfst> <h2 data-astro-cid-4hzthfst>Run one client on the 14-day trial first</h2> <p class="lead" data-astro-cid-4hzthfst>
145Full Solo features, no card. Check the isolation, the rotation and the reporting with a
146        real campaign — then move your book of clients when the numbers convince you.
147</p> <div class="hero-ctas" data-astro-cid-4hzthfst> <a href="/download" class="btn btn--primary" data-astro-cid-4hzthfst>Download free</a> <a href="/cdn-cgi/l/email-protection#35465459504675475054565d4c1b545c0a4640575f505641087452505b564c1007055150585a" class="btn btn--ghost" data-astro-cid-4hzthfst>Talk to the founder</a> </div> </div> </section>  </main> <footer class="site-footer" data-astro-cid-sz7xmlte> <div class="container" data-astro-cid-sz7xmlte> <div class="cols" data-astro-cid-sz7xmlte> <div class="col brand-col" data-astro-cid-sz7xmlte> <a href="/" aria-label="Reachy home" data-astro-cid-sz7xmlte><span class="logo" style="--s:30px" data-astro-cid-tvrurpns> <img src="/images/logo.png" alt="Reachy logo" width="30" height="30" data-astro-cid-tvrurpns> <span class="word" style="color:#ffffff" data-astro-cid-tvrurpns>Reachy</span> </span> </a> <p data-astro-cid-sz7xmlte>The local AI LinkedIn outreach agent.<br />Runs on your machine — private by design.</p> </div> <div class="col" data-astro-cid-sz7xmlte> <h3 class="col-h" data-astro-cid-sz7xmlte>Product</h3> <a href="/download" data-astro-cid-sz7xmlte>Download</a> <a href="/agencies" data-astro-cid-sz7xmlte>For agencies</a> <a href="/pricing" data-astro-cid-sz7xmlte>Pricing</a> <a href="/#compare" data-astro-cid-sz7xmlte>Alternatives</a> <a href="/#faq" data-astro-cid-sz7xmlte>FAQ</a> </div> <div class="col" data-astro-cid-sz7xmlte> <h3 class="col-h" data-astro-cid-sz7xmlte>
147Resources</h3> <a href="/blog" data-astro-cid-sz7xmlte>Blog</a> <a href="/how-to" data-astro-cid-sz7xmlte>How-to guides</a> <a href="/affiliate" data-astro-cid-sz7xmlte>Affiliate program</a> <a href="/rss.xml" data-astro-cid-sz7xmlte>RSS feed</a> <a href="/how-to/reachy-release-notes" data-astro-cid-sz7xmlte>Release notes</a> </div> <div class="col" data-astro-cid-sz7xmlte> <h3 class="col-h" data-astro-cid-sz7xmlte>Company</h3> <a href="/cdn-cgi/l/email-protection#b5c6d4d9d0c6f5c7d0d4d6ddcc9bd4dc" data-astro-cid-sz7xmlte>Email us</a> <a href="https://www.linkedin.com/company/reachy-ai" rel="noopener" data-astro-cid-sz7xmlte>LinkedIn</a> <a href="/privacy-policy" data-astro-cid-sz7xmlte>Privacy policy</a> <a href="/terms-of-service" data-astro-cid-sz7xmlte>Terms of service</a> </div> </div> <div class="legal" data-astro-cid-sz7xmlte> <span data-astro-cid-sz7xmlte>© 2026 BlackZebra. All rights reserved.</span> <span data-astro-cid-sz7xmlte>GDPR compliant · Notarized by Apple · Certified by Microsoft</span> </div> </div> </footer>
vendor: 110 bytes, line 147
147  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
147<script type="module">const r=new IntersectionObserver(e=>{for(const t of e)t.isIntersecting&&(t.target.classList.add("in"),r.unobserve(t.target))},{threshold:.12});document.querySelectorAll(".reveal").forEach(e=>r.observe(e));const s=new IntersectionObserver(e=>{for(const t of e){const o=t.target;t.isIntersecting?o.play().catch(()=>{}):o.pause()}},{threshold:.05});document.querySelectorAll("video[data-bg]").forEach(e=>s.observe(e));</script>
147 <!-- LemonSqueezy affiliate tracking (30% program) — attributes referred checkouts. --> 
147<script>(function(){const store = "reachy-ai";
148
149      window.lemonSqueezyAffiliateConfig = { store };
150    })();</script>
150 
150<script src="https://lmsqueezy.com/affiliate.js" defer></script>
150 <!-- Marketing consent banner → Meta Pixel loads only after opt-in. --> <div id="consent" hidden> <p> We use one marketing cookie (Meta Pixel) to measure our campaigns. Site analytics are cookieless. <a href="/privacy-policy"> See our privacy policy </a> </p> <div class="consent-actions"> <button id="consent-yes" class="btn btn--primary btn--sm">Accept</button> <button id="consent-no" class="btn btn--ghost btn--sm">Decline</button> </div> </div> 
150<script>(function(){const pixelId = "1208908704164081";
151
152      (() => {
153        const KEY = 'reachy-consent-marketing';
154        const banner = document.getElementById('consent');
155
156        const loadPixel = () => {
157          !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
158          fbq('init', pixelId);
159          fbq('track', 'PageView');
160        };
161
162        const choice = localStorage.getItem(KEY);
163        if (choice === 'yes') return loadPixel();
164        if (choice === 'no') return;
165
166        banner.hidden = false;
167        document.getElementById('consent-yes').addEventListener('click', () => {
168          localStorage.setItem(KEY, 'yes');
169          banner.hidden = true;
170          loadPixel();
171        });
172        document.getElementById('consent-no').addEventListener('click', () => {
173          localStorage.setItem(KEY, 'no');
174          banner.hidden = true;
175        });
176      })();
177    })();</script>
177  
177<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:'a45cc662ae6063ec',t:'MTc5MTIwNjk2Mw=='};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>
177</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.