PageSourceSearch

https://buyflow.ai/en/

html buyflow.ai collected 2026-10-05 13:48:26 UTC 61,796 bytes, 61 lines download raw bytes

1<!DOCTYPE html><html lang="es-AR" class="__variable_8adcd2 __variable_46451f"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0b78ff376f6b9734-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/723e11e5093b8e80.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/buyflow-symbol.png"/><link rel="preload" as="image" href="/images/clients/casa-vigil.png"/><link rel="preload" as="image" href="/images/clients/medcore.png"/><link rel="preload" as="image" href="/images/clients/hard-rock.png"/><link rel="preload" as="image" href="/images/clients/outback.png"/><link rel="preload" as="image" href="/images/clients/republica.png"/><link rel="preload" as="image" href="/images/clients/chachingo.png"/><link rel="preload" as="image" href="/images/clients/fausto.png"/><link rel="preload" as="image" href="/images/clients/working-and-co.png"/><link rel="preload" as="image" href="/images/clients/klozer.png"/><link rel="stylesheet" href="/_next/static/css/da0a6bbf6b8f6243.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/96936ec75e560888.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-950339e0a7e88af9.js"/>
1<script src="/_next/static/chunks/fd9d1056-838bf894e2c7c96c.js" async=""></script>
1<script src="/_next/static/chunks/2117-db837972b5ea6671.js" async=""></script>
1<script src="/_next/static/chunks/main-app-5294d1645fe5526e.js" async=""></script>
1<script src="/_next/static/chunks/2972-6262bc9b6bd84b92.js" async=""></script>
1<script src="/_next/static/chunks/9004-7edef49e0a272e48.js" async=""></script>
1<script src="/_next/static/chunks/6955-4852674d9d915694.js" async=""></script>
1<script src="/_next/static/chunks/2291-a268c4ff63fa7746.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/page-3a21b4f02308fd5f.js" async=""></script>
1<script src="/_next/static/chunks/5934-68b28d77480212a9.js" async=""></script>
1<script src="/_next/static/chunks/8868-0ea4b70af0660ff3.js" async=""></script>
1<script src="/_next/static/chunks/2391-2c50dd8b109a873d.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-907e2d4b45056e88.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-0cc6f1ef87127d3d.js" async=""></script>
1<link rel="preload" as="image" href="/images/integrations/netsuite.svg"/><link rel="preload" as="image" href="/images/integrations/odoo.svg"/><link rel="preload" as="image" href="/images/integrations/quickbooks.svg"/><link rel="preload" as="image" href="/images/integrations/slack.svg"/><link rel="preload" as="image" href="/images/integrations/workday.svg"/><link rel="preload" as="image" href="/images/integrations/google-workspace.svg"/><link rel="preload" as="image" href="/images/integrations/microsoft-365.svg"/><meta name="theme-color" content="#ffffff"/><title>Autonomous AI procurement software for mid-market teams | BuyFlow.ai</title><meta name="description" content="BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta."/><link rel="author" href="https://buyflow.ai"/><meta name="author" content="BuyFlow Team"/><link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"/><meta name="keywords" content="autonomous AI procurement software,AI procurement agent,procurement software for mid-market,AI sourcing software,AI negotiation software,procurement automation,software de compras con IA,agente de compras autónomo,automatización de compras"/><meta name="creator" content="BuyFlow Team"/><link rel="canonical" href="https://buyflow.ai/en/"/><link rel="alternate" hrefLang="es-AR" href="https://buyflow.ai/"/><link rel="alternate" hrefLang="en" href="https://buyflow.ai/en/"/><link rel="alternate" hrefLang="x-default" href="https://buyflow.ai/"/><meta property="og:title" content="Autonomous AI procurement software for mid-market teams"/><meta property="og:description" content="BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta."/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://buyflow.ai/images/og-image.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Autonomous AI procurement software for mid-market teams"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Autonomous AI procurement software for mid-market teams"/><meta name="twitter:description" content="BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta."/><meta name="twitter:image" content="https://buyflow.ai/images/og-image.jpg"/><link rel="shortcut icon" href="/favicon-32x32.png"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"/><meta name="next-size-adjust"/><link rel="preload" href="/favicon-32x32.png" as="image" type="image/png"/><link rel="manifest" href="/site.webmanifest"/><meta name="theme-color" content="#ffffff"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><link rel="dns-prefetch" href="https://www.google.com"/><link rel="dns-prefetch" href="https://www.gstatic.com"/><link rel="preconnect" href="https://www.google.com" crossorigin="anonymous"/><link rel="preconnect" href="https://www.gstatic.com" crossorigin="anonymous"/><link rel="preload" href="/favicon-32x32.png" as="image" type="image/png"/><link rel="manifest" href="/site.webmanifest"/><meta name="theme-color" content="#ffffff"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><link rel="dns-prefetch" href="https://www.google.com"/><link rel="dns-prefetch" href="https://www.gstatic.com"/><link rel="preconnect" href="https://www.google.com" crossorigin="anonymous"/><link rel="preconnect" href="https://www.gstatic.com" crossorigin="anonymous"/>
1<script>
2          // Simple performance monitoring with fallbacks for different browser APIs
3          window.addEventListener('load', () => {
4            setTimeout(() => {
5              try {
6                // Different browsers support different performance APIs
7                if (performance.getEntriesByType && performance.getEntriesByType('navigation').length > 0) {
8                  // Modern browsers - Navigation Timing Level 2
9                  const navEntry = performance.getEntriesByType('navigation')[0];
10                  const totalTime = navEntry.loadEventEnd - navEntry.startTime;
11                  console.log('Page load time:', totalTime.toFixed(0) + 'ms');
12                } else if (performance.timing) {
13                  // Older browsers - Navigation Timing Level 1 (deprecated but still supported)
14                  const perfData = performance.timing;
15                  const totalTime = perfData.loadEventEnd - perfData.navigationStart;
16                  console.log('Page load time:', totalTime + 'ms');
17                }
18
19                // Create custom performance marks for important events
20                window.__perfMetrics = {
21                  markAndMeasure: function(name, startMark, endMark) {
22                    try {
23                      performance.mark(endMark);
24                      performance.measure(name, startMark, endMark);
25                      const measure = performance.getEntriesByName(name)[0];
26                      console.log(name + ': ' + measure.duration.toFixed(1) + 'ms');
27                      return measure.duration;
28                    } catch (e) {
29                      console.error('Error measuring performance:', e);
30                      return 0;
31                    }
32                  }
33                };
34              } catch (err) {
35                console.warn('Performance API not fully supported:', err);
36              }
37            }, 0);
38          });
39
40          // Monitor third-party resources like reCAPTCHA
41          if (typeof PerformanceObserver !== 'undefined') {
42            try {
43              const resourceObserver = new PerformanceObserver((list) => {
44                list.getEntries().forEach(entry => {
45                  if (entry.name.includes('recaptcha') || entry.name.includes('google')) {
46                    console.log('reCAPTCHA resource loaded:', {
47                      url: entry.name,
48                      duration: entry.duration.toFixed(1) + 'ms',
49                      size: entry.transferSize ? (entry.transferSize / 1024).toFixed(1) + 'KB' : 'unknown'
50                    });
51                  }
52                });
53              });
54
55              resourceObserver.observe({entryTypes: ['resource']});
56            } catch (e) {
57              console.error('Performance observer error:', e);
58            }
59          }
60        </script>
60<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
60</head><body class="font-sans bg-white text-gray-900">
60<script>((e,t,r,n,o,a,l,u)=>{let i=document.documentElement,s=["light","dark"];function c(t){(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(i.classList.remove(...n),i.classList.add(a&&a[t]?a[t]:t)):i.setAttribute(e,t)}),u&&s.includes(t)&&(i.style.colorScheme=t)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=l&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("data-theme","buyflow-theme","system",null,["light","dark"],null,true,true)</script>
60<html lang="en" class="__variable_8adcd2 __variable_46451f"><head></head><body class="font-sans bg-white text-gray-900"><div class="bf-landing">
60<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://buyflow.ai/#organization","name":"BuyFlow","alternateName":"BuyFlow.ai","url":"https://buyflow.ai","logo":{"@type":"ImageObject","url":"https://buyflow.ai/icon-512.png","width":512,"height":512},"description":"Autonomous AI procurement agent that sources suppliers, negotiates within your rules, and returns the best pre-negotiated deal for your team to approve.","sameAs":["https://ar.linkedin.com/company/buyflowai"]}</script>
60<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://buyflow.ai/#software","name":"BuyFlow","alternateName":"BuyFlow.ai","url":"https://buyflow.ai","applicationCategory":"BusinessApplication","applicationSubCategory":"Procurement Software","operatingSystem":"Web","description":"Autonomous AI procurement software for mid-market teams. BuyFlow sources suppliers, compares quotes, and negotiates better deals within your rules, then hands back the best pre-negotiated option for approval.","publisher":{"@id":"https://buyflow.ai/#organization"},"offers":{"@type":"Offer","availability":"https://schema.org/PreOrder","price":"0","priceCurrency":"USD","description":"Private beta early access. No setup fees during the beta; join the waitlist for early access."}}</script>
60<div class="page"><header class="nav"><div class="nav-in"><a class="nav-brand" href="/en/"><img src="/images/buyflow-symbol.png" alt="" width="26" height="26" style="width:26px;height:26px;object-fit:contain;display:block;flex:none"/>buyflow.ai</a><nav class="nav-links"><a href="/en/#product">Product</a><a href="/en/#how">How it works</a><a href="/en/#outcomes">Outcomes</a><a href="/en/#pricing">Pricing</a></nav><div class="nav-right"><div class="lang" role="group" aria-label="Language"><span class="lang-globe" aria-hidden="true"><svg viewBox="0 0 24 24" width="15" height="15" fill="none" stroke="currentColor" stroke-width="1.6"><circle cx="12" cy="12" r="9"></circle><path d="M3 12h18M12 3c2.5 2.6 2.5 15.4 0 18M12 3c-2.5 2.6-2.5 15.4 0 18"></path></svg></span><button type="button" class="lang-opt" aria-pressed="false">ES</button><button type="button" class="lang-opt on" aria-pressed="true">EN</button></div><a class="btn btn-blue btn-sm nav-cta-desktop" data-m="nav_cta" href="/en/#cta">Get early access</a><button class="nav-burger" aria-label="Menu" aria-expanded="false"><span></span><span></span><span></span></button></div></div><div class="nav-mobile"><a href="/en/#product">Product</a><a href="/en/#how">How it works</a><a href="/en/#outcomes">Outcomes</a><a href="/en/#pricing">Pricing</a><a class="btn btn-blue nav-mobile-cta" data-m="nav_cta" href="/en/#cta">Get early access</a></div></header><section class="phero wrap" id="top"><div class="phero-grid"><div><span class="eyebrow"><span class="pulse"></span>Now in private beta</span><h1 class="phero-h1">Cut procurement costs <span class="hl">15%+</span> with autonomous AI.</h1><p class="phero-sub">BuyFlow sources suppliers, compares quotes, and negotiates better deals — so your team approves, not chases.</p><div class="hero-capture"><form class="cta-form" noValidate=""><input type="email" inputMode="email" autoComplete="email" placeholder="[email protected]" required="" aria-label="[email protected]" value=""/><button class="btn btn-blue" type="submit">Get early access<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></button><div style="height:0;overflow:hidden;opacity:0;position:absolute"><div></div></div></form><div class="cta-note">No setup fees during beta · You approve every order</div></div><a class="feat-link hero-secondary" href="#how" data-m="hero_secondary">See how it works<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M19 12l-7 7-7-7"></path></svg></a><div class="phero-proof"><div class="phero-chips"><span class="chip chip-letter" title="Casa Vigil" style="background:#f1f0f6">V</span><span class="chip chip-letter" title="Hard Rock Cafe" style="background:#ece9f7">H</span><span class="chip chip-letter" title="Outback" style="background:#e9f3ec">O</span><span class="chip chip-letter" title="República" style="background:#f7eef0">R</span></div><span>and <b>50+ more teams</b> on the waitlist</span></div></div><div class="phero-art"><div class="phero-glow"></div><div style="display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden"><div style="transform:scale(1);transform-origin:top left;width:max-content;flex:0 0 auto"><div class="dash" style="transform:scale(1);transform-origin:top left"><div class="dash-chrome"><span class="dot" style="background:#e6635b"></span><span class="dot" style="background:#e9b84a"></span><span class="dot" style="background:#4caf73"></span><div class="dash-url">app.buyflow.ai/sourcing</div><span class="demo-tag">Demo · sample data</span></div><div class="dash-body"><nav class="dash-nav"><div class="dash-logo"><img src="/images/buyflow-symbol.png" alt="" width="26" height="26" style="width:26px;height:26px;object-fit:contain;display:block;flex:none"/></div><button class="nav-i"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="#9aa0ad" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1.5"></rect><rect x="14" y="3" width="7" height="7" rx="1.5"></rect><rect x="3" y="14" width="7" height="7" rx="1.5"></rect><rect x="14" y="14" width="7" height="7" rx="1.5"></rect></svg></button><button class="nav-i on"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8 12 3 3 8v8l9 5 9-5z"></path><path d="M3 8l9 5 9-5"></path><path d="M12 13v8"></path></svg></button><button class="nav-i"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="#9aa0ad" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="8" r="3.2"></circle><path d="M3.5 20a5.5 5.5 0 0 1 11 0"></path><path d="M17 5.5a3 3 0 0 1 0 5.6"></path><path d="M20.5 20a5 5 0 0 0-3.2-4.7"></path></svg></button><button class="nav-i"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="#9aa0ad" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3h8l4 4v14H6z"></path><path d="M14 3v4h4"></path><path d="M9 13h6M9 17h6"></path></svg></button><button class="nav-i"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="#9aa0ad" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 20V4"></path><path d="M4 20h16"></path><path d="M8 16l3.5-4 3 2.5L20 8"></path></svg></button></nav><main class="dash-main"><div class="dash-head"><div><div class="dash-crumb">Sourcing event</div><h4 class="dash-title">Office IT Hardware — Q3</h4></div><div class="dash-head-status"><div class="dash-pill"><span class="pulse"></span>Agent running</div><div class="dash-pill risk"><span class="rdot"></span>1 risk flagged</div></div></div><div class="dash-stats"><div class="stat"><div class="stat-k">Best quote</div><div class="stat-v">$46,200</div></div><div class="stat ok"><div class="stat-k">Savings</div><div class="stat-v">15.2%<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M19 12l-7 7-7-7"></path></svg></div></div><div class="stat"><div class="stat-k">Suppliers</div><div class="stat-v">
6012</div></div><div class="stat"><div class="stat-k">Cycle time</div><div class="stat-v">6 days</div></div></div><div class="dash-grid"><div class="dash-card"><div class="card-top"><span class="card-h">Quote comparison</span><span class="card-sub">4 of 12 shortlisted</span></div><div class="qt"><div class="qt-h"><span>Supplier</span><span>Unit price</span><span>Lead</span><span>Match</span></div><div class="qt-r best"><span class="qt-name"><i class="sw" style="background:var(--blue)"></i>Northwind Supply<span class="badge">Best value</span></span><span class="mono">$46,200</span><span class="mono dim">4<!-- --> <!-- -->days</span><span class="match"><i style="width:96%;animation-delay:0.65s"></i><b>96</b></span></div><div class="qt-r"><span class="qt-name"><i class="sw" style="background:var(--violet)"></i>Atlas Components</span><span class="mono">$48,950</span><span class="mono dim">6<!-- --> <!-- -->days</span><span class="match"><i style="width:91%;animation-delay:0.75s"></i><b>91</b></span></div><div class="qt-r"><span class="qt-name"><i class="sw" style="background:var(--violet)"></i>Vertex Trading</span><span class="mono">$51,400</span><span class="mono dim">5<!-- --> <!-- -->days</span><span class="match"><i style="width:88%;animation-delay:0.85s"></i><b>88</b></span></div><div class="qt-r"><span class="qt-name"><i class="sw" style="background:var(--risk)"></i>Meridian Parts<span class="badge risk">Risk</span></span><span class="mono">$54,100</span><span class="mono dim">9<!-- --> <!-- -->days</span><span class="match"><i style="width:82%;animation-delay:0.95s"></i><b>82</b></span></div></div><div class="qt-legend"><span><i style="background:var(--blue)"></i>Best</span><span><i style="background:var(--violet)"></i>Comparing</span><span><i style="background:var(--risk)"></i>Risk</span></div></div><div class="dash-card feed"><div class="card-top"><span class="card-h">Activity</span></div><div class="feed-i" style="animation-delay:0.80s"><span class="feed-dot"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><div><div class="feed-t">Sourced 12 qualified suppliers</div><div class="feed-s">matched to your spec</div></div></div><div class="feed-i" style="animation-delay:0.93s"><span class="feed-dot"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><div><div class="feed-t">Negotiated 8.4% off list price</div><div class="feed-s">Northwind Supply</div></div></div><div class="feed-i" style="animation-delay:1.06s"><span class="feed-dot"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><div><div class="feed-t">Quote bundle ready for approval</div><div class="feed-s">2 minutes ago</div></div></div><button class="feed-cta">Approve &amp; order<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></button></div></div></main></div></div></div></div></div></div></section><div><div class="rv"><section class="logos wrap"><div class="logos-cap">Teams already working with BuyFlow</div><div class="logos-marquee"><div class="logos-track"><div class="logos-group"><img class="logo-img" src="/images/clients/casa-vigil.png" alt="Casa Vigil" style="height:38px"/><img class="logo-img" src="/images/clients/medcore.png" alt="Medcore" style="height:38px"/><img class="logo-img" src="/images/clients/hard-rock.png" alt="Hard Rock Cafe" style="height:42px"/><img class="logo-img" src="/images/clients/outback.png" alt="Outback" style="height:38px"/><img class="logo-img" src="/images/clients/republica.png" alt="República" style="height:56px"/><img class="logo-img" src="/images/clients/chachingo.png" alt="Chachingo" style="height:50px"/><img class="logo-img" src="/images/clients/fausto.png" alt="Fausto" style="height:56px"/><img class="logo-img" src="/images/clients/working-and-co.png" alt="Working&amp;Co" style="height:22px"/><img class="logo-img" src="/images/clients/klozer.png" alt="Klozer" style="height:33px"/></div><div class="logos-group" aria-hidden="true"><img class="logo-img" src="/images/clients/casa-vigil.png" alt="" style="height:38px"/><img class="logo-img" src="/images/clients/medcore.png" alt="" style="height:38px"/><img class="logo-img" src="/images/clients/hard-rock.png" alt="" style="height:42px"/><img class="logo-img" src="/images/clients/outback.png" alt="" style="height:38px"/><img class="logo-img" src="/images/clients/republica.png" alt="" style="height:56px"/><img class="logo-img" src="/images/clients/chachingo.png" alt="" style="height:50px"/><img class="logo-img" src="/images/clients/fausto.png" alt="" style="height:56px"/><img class="logo-img" src="/images/clients/working-and-co.png" alt="" style="height:22px"/><img class="logo-img" src="/images/clients/klozer.png" alt="" style="height:33px"/></div></div></div></section></div><div class="rv"><section class="prob sec" id="problem"><div class="wrap"><div class="prob-top"><div class="sec-head"><div class="eyebrow-m"><span class="pulse"></span>The problem</div><h2 class="h2">Manual procurement quietly drains the budget.</h2><p class="lede">Outdated, manual processes leak a meaningful share of operating spend — most of it invisible until you go looking.</p></div><div class="prob-stat"><div class="big">15–30%</div><div class="cap">of operating budget leaks through manual procurement</div></div></div><div class="cmp"><div class="cmp-h cmp-today">Today</div><div class="cmp-h cmp-with">With BuyFlow</div><div class="cmp-row"><div class="cmp-cell cmp-today"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#b4534b" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"></path></svg><span>Requests scattered across WhatsApp, email, and spreadsheets — every purchase lives in a different thread.</span></div><div class="cmp-cell cmp-with"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>One plain-language request; the whole process lives in one place.</span></div></div><div class="cmp-row"><div class="cmp-cell cmp-today"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#b4534b" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"></path></svg><span>Quoting takes weeks of back-and-forth with every supplier.</span></div><div class="cmp-cell cmp-with"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>The agent quotes and compares suppliers in days, not weeks.</span></div></div><div class="cmp-row"><div class="cmp-cell cmp-today"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#b4534b" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"></path></svg><span>You negotiate only when there&#x27;s time — and money leaks anyway.</span></div><div class="cmp-cell cmp-with"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Every purchase gets negotiated, always, within your rules.</span></div></div><div class="cmp-row"><div class="cmp-cell cmp-today"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#b4534b" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"></path></svg><span>No benchmark, no history: nobody knows if the price was good.</span></div><div class="cmp-cell cmp-with"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Savings measured against a baseline on every order, fully auditable.</span></div></div><div class="cmp-row"><div class="cmp-cell cmp-today"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#b4534b" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"></path></svg><span>Approvals chased over email for days.</span></div><div class="cmp-cell cmp-with"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>You approve in one click. You stay in control.</span></div></div></div></div></section></div><div class="rv"><section class="sec wrap" id="product"><span id="how" class="anchor-alias" aria-hidden="true"></span><div class="sec-head center"><div class="eyebrow-m" style="justify-content:center"><span class="pulse"></span>How it works</div><h2 class="h2">Four steps. <span class="mut">You stay in control.</span></h2><p class="lede">
60BuyFlow runs the workflow end-to-end and routes every final decision back to you.</p></div><div class="feat"><div class="feat-copy"><div class="eyebrow-m"><span class="pulse"></span>01 · Discover</div><h3>Find the right supplier, automatically.</h3><p>Describe what you need in plain language. BuyFlow scans thousands of suppliers, matches them to your spec, and shortlists the best-fit options by price, lead time, and reliability.</p><ul class="feat-list"><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Plain-language sourcing requests</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Verified suppliers, scored &amp; ranked</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Live pricing and lead-time signals</li></ul><a class="feat-link" data-m="feat_learn" href="/en/#cta">Learn more<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></a></div><div class="feat-art"><div class="feat-glow"></div><div class="feat-frame"><div class="mk"><div class="mk-bar"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#6a7081" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3-3"></path></svg><span class="q">Office IT hardware — 200 units</span></div><div class="mk-chips"><span class="mk-chip on">Verified</span><span class="mk-chip">&lt; 7 day lead</span><span class="mk-chip">ISO 9001</span><span class="mk-chip">North America</span></div><div class="mk-sup best"><div><div class="nm"><i class="sw" style="background:#3b82f6"></i>Northwind Supply<span class="mk-rec">Recommended</span></div><div class="loc">Chicago, US</div></div><div><div class="pr">$46.2k</div><div class="mt">96<!-- -->% <!-- -->match</div></div></div><div class="mk-sup"><div><div class="nm"><i class="sw" style="background:#c9ccd4"></i>Atlas Components</div><div class="loc">Austin, US</div></div><div><div class="pr">$48.9k</div><div class="mt">91<!-- -->% <!-- -->match</div></div></div><div class="mk-sup"><div><div class="nm"><i class="sw" style="background:#c9ccd4"></i>Vertex Trading</div><div class="loc">Toronto, CA</div></div><div><div class="pr">$51.4k</div><div class="mt">88<!-- -->% <!-- -->match</div></div></div></div><span class="demo-tag demo-tag-frame">Demo · sample data</span></div></div></div><div class="feat rev"><div class="feat-copy"><div class="eyebrow-m"><span class="pulse"></span>02 · Negotiate</div><h3>Better deals, without the back-and-forth.</h3><p>BuyFlow opens negotiations, counters on your behalf within guardrails you set, and locks in savings — then routes the final quote to you for a one-click approval.</p><ul class="feat-list"><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Policy-bound automated negotiation</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Transparent audit trail per deal</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>You approve every final order</li></ul><a class="feat-link" data-m="feat_learn" href="/en/#cta">Learn more<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></a></div><div class="feat-art"><div class="feat-glow"></div><div class="feat-frame"><div class="mk"><div class="ng-tick"><span class="old">$52,400</span><span class="arr">→</span><span class="new">$46,200</span><span class="badge">−8.4%</span></div><div class="ng-msg"><span class="ng-av ai">AI</span><div><div class="ng-bub">For 200 units we’d like to align on a volume discount of 10% against list.</div><div class="ng-meta">BuyFlow · 10:02</div></div></div><div class="ng-msg them"><span class="ng-av sup">NS</span><div><div class="ng-bub">
60We can do 6% at that quantity with a 4-day lead time.</div><div class="ng-meta" style="text-align:right">Northwind<!-- --> · 10:04</div></div></div><div class="ng-msg"><span class="ng-av ai">AI</span><div><div class="ng-bub">Meet at 8.4% and we’ll commit to a 12-month preferred-supplier term.</div><div class="ng-meta">BuyFlow · 10:05</div></div></div><div class="ng-msg them"><span class="ng-av sup">NS</span><div><div class="ng-bub" style="border-color:#bfe6cf;background:#edf9f1;color:#1d7a45">Agreed. Sending the revised quote now.</div><div class="ng-meta" style="text-align:right">Northwind<!-- --> · 10:06</div></div></div></div><span class="demo-tag demo-tag-frame">Demo · sample data</span></div></div></div><div class="feat"><div class="feat-copy"><div class="eyebrow-m"><span class="pulse"></span>03 · Optimize</div><h3>See savings the moment they land.</h3><p>Every quote, contract, and renewal feeds one live view. Track realized savings, spend under management, and category performance — and catch the next opportunity before it slips.</p><ul class="feat-list"><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Realized-savings tracking</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Spend visibility by category</li><li><span class="tick"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span>Renewal alerts so nothing lapses</li></ul><a class="feat-link" data-m="feat_learn" href="/en/#cta">Learn more<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></a></div><div class="feat-art"><div class="feat-glow"></div><div class="feat-frame"><div class="mk"><div class="an-top"><div><div class="an-k">Savings this quarter</div><div class="an-big">15.2%<span class="up"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#18A86B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg>vs. baseline</span></div></div><div style="text-align:right"><div class="an-k">Spend under management</div><div class="an-big" style="font-size:24px">$2.4M</div></div></div><div class="an-chart"><div class="an-bar" style="height:44%"></div><div class="an-bar" style="height:52%"></div><div class="an-bar" style="height:48%"></div><div class="an-bar" style="height:63%"></div><div class="an-bar" style="height:71%"></div><div class="an-bar last" style="height:86%"></div></div><div class="an-x"><span>Jan</span><span>Feb</span><span>Mar</span><span>Apr</span><span>May</span><span>Jun</span></div><div class="an-rows"><div class="an-row"><span class="ct">IT &amp; Hardware</span><span class="vv">−17.2%</span></div><div class="an-row"><span class="ct">Logistics</span><span class="vv">−12.8%</span></div><div class="an-row"><span class="ct">Facilities</span><span class="vv">−9.4%</span></div></div></div><span class="demo-tag demo-tag-frame">Demo · sample data</span></div></div></div><div class="feat-final"><div class="eyebrow-m"><span class="pulse"></span>04 · Approve</div><h3>You approve &amp; order</h3><p>Review the final quote and approve in one click. Done.</p><a class="btn btn-blue" href="#cta" data-m="approve_cta">Get early access<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></a></div></section></div><div class="rv"><section class="outcome sec" id="outcomes"><div class="wrap"><div class="sec-head"><div class="eyebrow-m"><span class="pulse"></span>The outcome</div><h2 class="h2">Procurement that pays for itself.</h2><p class="lede">Turn a cost center into a measurable source of savings — without adding headcount.</p></div><div class="out-grid"><div class="out-cell"><div class="out-v"><span>15</span><span class="u">%+</span></div><div class="out-k">Average savings unlocked across managed spend</div></div><div class="out-cell"><div class="out-v"><span>10</span><span class="u">×</span></div><div class="out-k">Faster sourcing cycles versus manual RFQs</div></div><div class="out-cell"><div class="out-v"><span>60</span><span class="u">%</span></div><div class="out-k">Of busywork removed from the procurement workflow</div></div><div class="out-cell"><div class="out-v"><span>50</span><span class="u">+</span></div><div class="out-k">Teams already on the BuyFlow waitlist</div></div></div></div></section></div><div class="rv"><section class="midcta wrap"><div class="midcta-in"><span class="midcta-txt">
60Want to see these numbers on your own spend?</span><a class="btn btn-blue" href="#cta" data-m="mid_cta">Get early access<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></a></div></section></div><div class="rv"><section class="sec wrap" id="integrations"><div class="sec-head center"><div class="eyebrow-m" style="justify-content:center"><span class="pulse"></span>Integrations</div><h2 class="h2">Fits the stack you already run.</h2><p class="lede">Connect your ERP, accounting, and comms tools so BuyFlow works inside your existing process — no rip-and-replace.</p></div><div class="intg-grid"><div class="intg"><span class="gl"><img src="/images/integrations/netsuite.svg" alt=""/></span>NetSuite</div><div class="intg"><span class="gl"><img src="/images/integrations/odoo.svg" alt=""/></span>Odoo</div><div class="intg"><span class="gl"><img src="/images/integrations/quickbooks.svg" alt=""/></span>QuickBooks</div><div class="intg"><span class="gl"><img src="/images/integrations/slack.svg" alt=""/></span>Slack</div><div class="intg"><span class="gl"><img src="/images/integrations/workday.svg" alt=""/></span>Workday</div><div class="intg"><span class="gl"><img src="/images/integrations/google-workspace.svg" alt=""/></span>Google Workspace</div><div class="intg"><span class="gl"><img src="/images/integrations/microsoft-365.svg" alt=""/></span>Microsoft 365</div></div></section></div><div class="rv"><section class="sec wrap" id="pricing"><div class="sec-head center"><div class="eyebrow-m" style="justify-content:center"><span class="pulse"></span>Pricing</div><h2 class="h2">Pricing that scales with your savings.</h2><p class="lede">BuyFlow is in private beta. Pricing is tailored to your spend under management, and beta participants get early, preferential terms.</p></div><div class="pricing-grid"><div class="pricing-card featured"><h3>Private beta</h3><p>Join the waitlist for early access at preferential, founder-friendly terms.</p><a class="btn btn-blue" href="/en/#cta">Get early access<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M12 5l7 7-7 7"></path></svg></a></div><div class="pricing-card"><h3>Tailored plans</h3><p>Pricing is based on your spend under management and the categories you run — no rip-and-replace, no surprises.</p><a class="btn btn-ghost" href="/en/contact/">Talk to us<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="var(--blue-ink)" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M12 5l7 7-7 7"></path></svg></a></div></div><div class="pricing-note">No setup fees during beta · Cancel anytime</div></section></div><div class="rv"><section class="quote sec"><div class="wrap"><div class="quote-in"><div class="eyebrow-m quote-tag" style="justify-content:center"><span class="pulse"></span>Beta pilot</div><span class="quote-mark">“</span><p class="quote-t">Buying well used to take us weeks of back-and-forth over email and spreadsheets. Now it arrives already compared and negotiated — I approve on the spot, and we&#x27;ve recovered savings that kept slipping past us.</p><div class="quote-by"><div class="quote-av"><img src="/images/clients/casa-vigil.png" alt="Universo Vigil"/></div><div><div class="quote-name">Martín Duco — Head of Procurement</div><div class="quote-role">Universo Vigil</div></div></div></div></div></section></div><div class="rv"><section class="cta wrap" id="cta"><div class="cta-card"><h2>Ready to transform your procurement?</h2><p>Join the waitlist and be first to put BuyFlow to work on your next sourcing event.</p><div class="reassure cta-reassure">No setup fees during beta · You approve every order</div><form class="cta-form" noValidate=""><input type="email" inputMode="email" autoComplete="email" placeholder="[email protected]" required="" aria-label="[email protected]" value=""/><input type="text" autoComplete="organization" placeholder="Company name (optional)" aria-label="Company name (optional)" value=""/><button class="btn btn-blue" type="submit">Get early access<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"></path></svg></button><div style="height:0;overflow:hidden;opacity:0;position:absolute"><div></div></div></form><div class="cta-note">No spam · Unsubscribe anytime</div><div class="cta-sec"><span>Data encrypted in transit and at rest</span><span>Isolated per organization</span><span>Never used to train shared models</span></div><div class="cta-faq"><div class="cta-faq-t">Frequently asked questions</div><details class="faq-i"><summary>Who talks to my suppliers?</summary><p>The agent negotiates over email within rules you define — amounts, lead times, approved suppliers. You can review every thread, and no order goes out without your approval.</p></details>
60<details class="faq-i"><summary>What access does it need to my data?</summary><p>Only what you provide to quote: specs, quantities, and budget. No ERP access is required to start; data travels encrypted and never trains shared models.</p></details><details class="faq-i"><summary>What does the beta cost?</summary><p>No setup fees. Pricing is tailored to your managed spend, and beta teams lock in preferential terms.</p></details><details class="faq-i"><summary>How long does it take to implement?</summary><p>You can submit your first request the same day. No mandatory integration, no process change — BuyFlow plugs into how you buy today.</p></details><details class="faq-i"><summary>What happens after I join the list?</summary><p>We reach out within one business day to understand your purchasing and, if it&#x27;s a fit, activate your beta access.</p></details></div></div></section></div><footer class="foot"><div class="wrap"><div class="foot-grid"><div><div class="foot-brand"><img src="/images/buyflow-symbol.png" alt="" width="26" height="26" style="width:26px;height:26px;object-fit:contain;display:block;flex:none"/>buyflow.ai</div><p class="foot-tag">Transforming procurement from a cost center into a profit engine.</p></div><div class="foot-col"><h4>Product</h4><a href="/en/#product">Features</a><a href="/en/#how">How it works</a><a href="/en/#integrations">Integrations</a><a href="/en/help/">Security</a><a href="/en/vs/legacy-procurement-software/">BuyFlow vs. legacy suites</a></div><div class="foot-col"><h4>Company</h4><a href="/en/">About</a><a href="/en/careers/">Careers</a><a href="/en/blog/">Blog</a></div><div class="foot-col"><h4>Resources</h4><a href="/en/help/">Help center</a><a href="/en/contact/">Contact</a></div></div><div class="foot-bot"><span>© 2026 BuyFlow.ai · Built in Buenos Aires.</span><span style="display:flex;gap:22px"><a style="color:inherit;text-decoration:none" href="/en/privacy/">Privacy</a><a style="color:inherit;text-decoration:none" href="/en/terms/">Terms</a><a href="https://ar.linkedin.com/company/buyflowai" target="_blank" rel="noopener noreferrer" style="color:inherit;text-decoration:none">LinkedIn</a></span></div></div></footer></div></div></div>
60<script src="/_next/static/chunks/webpack-950339e0a7e88af9.js" async=""></script>
60<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":"c7f1a84f30ca4591b2afe727d73e643c","r":1,"spa":2}' crossorigin="anonymous"></script>
60
61</body></html>
61<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
61<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/0b78ff376f6b9734-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/723e11e5093b8e80.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/da0a6bbf6b8f6243.css\",\"style\"]\n4:HL[\"/_next/static/css/96936ec75e560888.css\",\"style\"]\n"])</script>
61<script>self.__next_f.push([1,"5:I[12846,[],\"\"]\n7:I[76636,[\"2972\",\"static/chunks/2972-6262bc9b6bd84b92.js\",\"9004\",\"static/chunks/9004-7edef49e0a272e48.js\",\"6955\",\"static/chunks/6955-4852674d9d915694.js\",\"2291\",\"static/chunks/2291-a268c4ff63fa7746.js\",\"5061\",\"static/chunks/app/%5Blocale%5D/page-3a21b4f02308fd5f.js\"],\"default\"]\na:I[48847,[\"2972\",\"static/chunks/2972-6262bc9b6bd84b92.js\",\"5934\",\"static/chunks/5934-68b28d77480212a9.js\",\"8868\",\"static/chunks/8868-0ea4b70af0660ff3.js\",\"2391\",\"static/chunks/2391-2c50dd8b109a873d.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-907e2d4b45056e88.js\"],\"default\"]\nb:I[4707,[],\"\"]\nc:I[36423,[],\"\"]\nd:I[72972,[\"2972\",\"static/chunks/2972-6262bc9b6bd84b92.js\",\"9160\",\"static/chunks/app/not-found-0cc6f1ef87127d3d.js\"],\"\"]\ne:I[42173,[\"2972\",\"static/chunks/2972-6262bc9b6bd84b92.js\",\"5934\",\"static/chunks/5934-68b28d77480212a9.js\",\"8868\",\"static/chunks/8868-0ea4b70af0660ff3.js\",\"2391\",\"static/chunks/2391-2c50dd8b109a873d.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-907e2d4b45056e88.js\"],\"default\"]\n10:I[61060,[],\"\"]\n9:Tb1d,"])</script>
61<script>self.__next_f.push([1,"\n          // Simple performance monitoring with fallbacks for different browser APIs\n          window.addEventListener('load', () =\u003e {\n            setTimeout(() =\u003e {\n              try {\n                // Different browsers support different performance APIs\n                if (performance.getEntriesByType \u0026\u0026 performance.getEntriesByType('navigation').length \u003e 0) {\n                  // Modern browsers - Navigation Timing Level 2\n                  const navEntry = performance.getEntriesByType('navigation')[0];\n                  const totalTime = navEntry.loadEventEnd - navEntry.startTime;\n                  console.log('Page load time:', totalTime.toFixed(0) + 'ms');\n                } else if (performance.timing) {\n                  // Older browsers - Navigation Timing Level 1 (deprecated but still supported)\n                  const perfData = performance.timing;\n                  const totalTime = perfData.loadEventEnd - perfData.navigationStart;\n                  console.log('Page load time:', totalTime + 'ms');\n                }\n\n                // Create custom performance marks for important events\n                window.__perfMetrics = {\n                  markAndMeasure: function(name, startMark, endMark) {\n                    try {\n                      performance.mark(endMark);\n                      performance.measure(name, startMark, endMark);\n                      const measure = performance.getEntriesByName(name)[0];\n                      console.log(name + ': ' + measure.duration.toFixed(1) + 'ms');\n                      return measure.duration;\n                    } catch (e) {\n                      console.error('Error measuring performance:', e);\n                      return 0;\n                    }\n                  }\n                };\n              } catch (err) {\n                console.warn('Performance API not fully supported:', err);\n              }\n            }, 0);\n          });\n\n          // Monitor third-party resources like reCAPTCHA\n          if (typeof PerformanceObserver !== 'undefined') {\n            try {\n              const resourceObserver = new PerformanceObserver((list) =\u003e {\n                list.getEntries().forEach(entry =\u003e {\n                  if (entry.name.includes('recaptcha') || entry.name.includes('google')) {\n                    console.log('reCAPTCHA resource loaded:', {\n                      url: entry.name,\n                      duration: entry.duration.toFixed(1) + 'ms',\n                      size: entry.transferSize ? (entry.transferSize / 1024).toFixed(1) + 'KB' : 'unknown'\n                    });\n                  }\n                });\n              });\n\n              resourceObserver.observe({entryTypes: ['resource']});\n            } catch (e) {\n              console.error('Performance observer error:', e);\n            }\n          }\n        "])</script>
61<script>self.__next_f.push([1,"11:[]\n"])</script>
61<script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"9d4gtBOtlKQIfsUWiB-b3\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"en\",\"\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__?{\\\"locale\\\":\\\"en\\\"}\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"bf-landing\",\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://buyflow.ai/#organization\\\",\\\"name\\\":\\\"BuyFlow\\\",\\\"alternateName\\\":\\\"BuyFlow.ai\\\",\\\"url\\\":\\\"https://buyflow.ai\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://buyflow.ai/icon-512.png\\\",\\\"width\\\":512,\\\"height\\\":512},\\\"description\\\":\\\"Autonomous AI procurement agent that sources suppliers, negotiates within your rules, and returns the best pre-negotiated deal for your team to approve.\\\",\\\"sameAs\\\":[\\\"https://ar.linkedin.com/company/buyflowai\\\"]}\"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"@id\\\":\\\"https://buyflow.ai/#software\\\",\\\"name\\\":\\\"BuyFlow\\\",\\\"alternateName\\\":\\\"BuyFlow.ai\\\",\\\"url\\\":\\\"https://buyflow.ai\\\",\\\"applicationCategory\\\":\\\"BusinessApplication\\\",\\\"applicationSubCategory\\\":\\\"Procurement Software\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"description\\\":\\\"Autonomous AI procurement software for mid-market teams. BuyFlow sources suppliers, compares quotes, and negotiates better deals within your rules, then hands back the best pre-negotiated option for approval.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://buyflow.ai/#organization\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/PreOrder\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"description\\\":\\\"Private beta early access. No setup fees during the beta; join the waitlist for early access.\\\"}}\"}}]],[\"$\",\"$L7\",null,{}]]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/96936ec75e560888.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[null,\"$L8\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/da0a6bbf6b8f6243.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"es-AR\",\"className\":\"__variable_8adcd2 __variable_46451f\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/favicon-32x32.png\",\"as\":\"image\",\"type\":\"image/png\"}],[\"$\",\"link\",null,{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\"}],[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.google.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.gstatic.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.google.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$9\"}}]]}],[\"$\",\"body\",null,{\"className\":\"font-sans bg-white text-gray-900\",\"children\":[\"$\",\"$La\",null,{\"locale\":\"es-AR\",\"children\":[[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center bg-white px-6 text-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-md w-full space-y-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center justify-center w-12 h-12 rounded-xl text-white\",\"style\":{\"background\":\"linear-gradient(155deg,#3b82f6,#2563eb)\"},\"aria-hidden\":\"true\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"22\",\"height\"
61:\"22\",\"fill\":\"none\",\"stroke\":\"#fff\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[\"$\",\"path\",null,{\"d\":\"M5 12h11M12 7l5 5-5 5\"}]}]}],[\"$\",\"h1\",null,{\"className\":\"text-7xl font-semibold tracking-tight text-blue-600\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl font-medium text-gray-900\",\"children\":\"This page could not be found.\"}],[\"$\",\"$Ld\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 px-5 py-3 rounded-xl bg-gray-900 text-white text-sm font-medium hover:bg-black transition-colors\",\"children\":\"Back to home\"}]]}]}],\"notFoundStyles\":[]}],[\"$\",\"$Le\",null,{}]]}]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lf\"],\"globalErrorComponent\":\"$10\",\"missingSlots\":\"$W11\"}]\n"])</script>
61<script>self.__next_f.push([1,"12:[\"locale\",\"en\",\"d\"]\n8:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_8adcd2 __variable_46451f\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/favicon-32x32.png\",\"as\":\"image\",\"type\":\"image/png\"}],[\"$\",\"link\",null,{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\"}],[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.google.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.gstatic.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.google.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.gstatic.com\",\"crossOrigin\":\"anonymous\"}]]}],[\"$\",\"body\",null,{\"className\":\"font-sans bg-white text-gray-900\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$La\",null,{\"locale\":\"en\",\"children\":[[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$12\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L13\",\"notFoundStyles\":[]}],[\"$\",\"$Le\",null,{}]]}]}]]}]\n"])</script>
61<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\"Autonomous AI procurement software for mid-market teams | BuyFlow.ai\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta.\"}],[\"$\",\"link\",\"5\",{\"rel\":\"author\",\"href\":\"https://buyflow.ai\"}],[\"$\",\"meta\",\"6\",{\"name\":\"author\",\"content\":\"BuyFlow Team\"}],[\"$\",\"link\",\"7\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"8\",{\"name\":\"keywords\",\"content\":\"autonomous AI procurement software,AI procurement agent,procurement software for mid-market,AI sourcing software,AI negotiation software,procurement automation,software de compras con IA,agente de compras autónomo,automatización de compras\"}],[\"$\",\"meta\",\"9\",{\"name\":\"creator\",\"content\":\"BuyFlow Team\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://buyflow.ai/en/\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"es-AR\",\"href\":\"https://buyflow.ai/\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://buyflow.ai/en/\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://buyflow.ai/\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:title\",\"content\":\"Autonomous AI procurement software for mid-market teams\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:description\",\"content\":\"BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://buyflow.ai/images/og-image.jpg\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:alt\",\"content\":\"Autonomous AI procurement software for mid-market teams\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:title\",\"content\":\"Autonomous AI procurement software for mid-market teams\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:description\",\"content\":\"BuyFlow is an autonomous AI procurement agent: it sources suppliers, negotiates within your rules, and returns the best deal. Join the private beta.\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image\",\"content\":\"https://buyflow.ai/images/og-image.jpg\"}],[\"$\",\"link\",\"25\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon-32x32.png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"30\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
61<script>self.__next_f.push([1,"6:null\n"])</script>
61<script>self.__next_f.push([1,"13:[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center min-h-screen py-12 px-4 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-md w-full space-y-8 text-center\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-9xl font-extrabold text-primary-500\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mt-6 text-3xl font-bold text-gray-900\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-600\",\"children\":\"An error occurred\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":\"$L14\"}]]}]}]\n"])</script>
61<script>self.__next_f.push([1,"15:I[6641,[\"2972\",\"static/chunks/2972-6262bc9b6bd84b92.js\",\"6082\",\"static/chunks/app/%5Blocale%5D/not-found-bfe05fe1a28069a8.js\"],\"default\"]\n14:[\"$\",\"$L15\",null,{\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"inline-flex items-center px-4 py-2 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-primary-500 hover:bg-primary-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500\",\"children\":\"Back\"}]\n"])</script>
61</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.