1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Wed Sep 09 2026 12:09:56 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="bench-aef282.webflow.io" data-wf-page="684e2b259b308f22cf763ba7" data-wf-site="6820fede72e43ce739df9649" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Engineering Automation in Action</title><meta content="Explore how Bench powers faster iteration through AI-driven workflows that adapt to real engineering needs." name="description"/><meta content="Engineering Automation in Action" property="og:title"/><meta content="Explore how Bench powers faster iteration through AI-driven workflows that adapt to real engineering needs." property="og:description"/><meta content="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68568445976adb647eb38b23_3ef0cd7ec67beab3426a1e830d390dfa_Usecases.jpg" property="og:image"/><meta content="Engineering Automation in Action" name="twitter:title"/><meta content="Explore how Bench powers faster iteration through AI-driven workflows that adapt to real engineering needs." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/css/bench-aef282.webflow.shared.be6885b2c.css" rel="stylesheet" type="text/css" integrity="sha384-vmiFss88WyNYaCMWQWC1HveHTh9OuqPmeQGfN0Bqevjsh9HoNVhYz3SFrPi/3fh5" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["IBM Plex Mono:300,400,500,600,700"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68f8f934f086d6cba01c9251_512w_White%202%20(1).png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68f8f938f4389e41a4cc233a_512w_White%202.png" rel="apple-touch-icon"/><!-- Finsweet Attributes -->
2<script async type="module" 3src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js" 4fs-list 5></script>
5<script src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649%2F66ba5a08efe71070f98dd10a%2F6a7c8587664c6d94e81c7419%2F23ftx8yr57-1.1.1.js" type="text/javascript"></script>
5</head><body><div class="nav-overlay div-block-4"><div class="padding-global"><div class="container-lg border-alt"><div class="nav-overlay-inner"><div class="nav-overlay-top"><div><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68ff0ee0c35533528c17ca73_512w_White%202%20(3).png" loading="lazy" alt="" class="nav-menu-logo"/></div><div class="close-icon"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/685378720442d81aa56cafee_material-symbols_close.svg" loading="lazy" alt=""/></div></div><div class="nav-overlay-body"><div><div class="nav-link-header"><div class="mono clr-deep-blk">General</div></div><div class="nav-overlay-links"><a href="/" class="overlay-link ol1">Home</a><a href="/about" class="overlay-link ol2">About Us</a></div></div><div class="spacer-2"></div><div><div class="nav-link-header"><div class="mono clr-deep-blk">Resources</div></div><div class="nav-overlay-links"><a href="/use-cases" aria-current="page" class="overlay-link ol3 w--current">Use Cases</a><a href="/integrations" class="overlay-link ol4">Integrations</a><a href="/case-studies" class="overlay-link ol1 display-none">Case Studies</a><a href="/changelog" class="overlay-link ol2">Changelog</a></div></div><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68537ee557962fc9bad64821_Vector%2094.svg" loading="lazy" alt="" class="divider"/><div><div class="nav-link-header"><div class="mono clr-deep-blk">Legal</div></div><div class="nav-overlay-links"><a href="https://www.getbench.ai/legal/privacy-policy" target="_blank" class="overlay-link-2">Privacy Policy</a><a href="https://www.getbench.ai/legal/terms-and-conditions" target="_blank" class="overlay-link-2">Terms and Conditions</a><a href="#" class="overlay-link-2">Trust Center</a></div></div></div><div class="nav-overlay-bottom"><div class="overlay-btn-grp"><a href="https://calendly.com/martin-bielicki-bench/call" class="btn-main-dark w-inline-block"><div class="btn-inner"><p class="cta clr-white">Request a Demo</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/684857eaafb937b4ad5e5287_ri_arrow-right-line.svg" loading="lazy" alt=""/></div></a><a href="/use-cases" aria-current="page" class="btn-main-copy w-inline-block w--current"><div class="btn-inner"><p class="cta">Find Your Use Case</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6822abfcd313b4015a748f02_ri_arrow-right-line.svg" loading="lazy" alt=""/></div></a></div><div class="menu-footer"><div class="socials"><a href="#" class="social-link display-none w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682219d550cf138d6a3e532a_Link%20-%20Oxide%20Github16.svg" loading="lazy" alt=""/></a><a href="https://www.linkedin.com/company/benchengineering/" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682219d52c09f377c3b487b5_Link%20-%20Oxide%20LinkedIn.svg" loading="lazy" alt=""/></a><a href="#" class="social-link display-none w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682219d55bfbe468106bfec8_Link%20-%20Oxide%20Twitter.svg" loading="lazy" alt=""/></a></div><div class="footer-copyright"><p class="body-text clr-deep-blk opacity-60">© 2024 Bench Technologies Ltd.</p></div><div><div class="footer-bottom"><a href="https://spacekayak.xyz" target="_blank" class="link-block w-inline-block"><div class="div-block-2"><p class="body-text clr-deep-blk opacity-60">Engineered with</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/685383796fb0401bb782ccde_Frame%201321316199.svg" loading="lazy" alt="" class="love-icon"/><p class="body-text clr-deep-blk opacity-60">by Spacekayak</p></div></a></div></div></div></div></div></div></div></div><div class="page-wrapper"><div class="main-wrapper"><div class="sec-nav"><div class="padding-global"><div class="container-lg no-border"><div class="nav-inner"><a href="/" class="w-inline-block"><div class="header-logo"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68f8f8438241fa2c5965fe1b_512w_White%201.svg" loading="lazy" alt="" class="logo-image"/><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68fb39cbc5380570ab7b1c75_512w_White%202%20(2).png" loading="lazy" alt="" class="logo-image-m"/></div></a><div class="menu-container"><div class="menu-item"><div class="body-text clr-off-white opacity-80 link">Platform</div><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68534dbd77e67f4b396731db_tdesign_chevron-down.svg" loading="lazy" alt="" class="dropdown-icon"/><div class="menu-dropdown"><div class="menu-dropdown-inner scroll-anchors"><a href="https://getbench.ai/#scroll-to=0" class="dropdown-link body-text">Overview</a><a href="https://getbench.ai/#scroll-to=1" class="dropdown-link body-text">Features</a><a href="https://getbench.ai/#scroll-to=2" class="dropdown-link body-text">Impact</a><a href="https://getbench.ai/#scroll-to=3" class="dropdown-link body-text">Use Cases</a><a href="https://getbench.ai/#scroll-to=4" class="dropdown-link body-text">Enterprise</a></div></div></div><div class="menu-item"><div class="body-text clr-off-white opacity-80 link">Resources</div><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68534dbd77e67f4b396731db_tdesign_chevron-down.svg" loading="lazy" alt="" class="dropdown-icon"/><div class="menu-dropdown"><div class="menu-dropdown-inner"><a href="/use-cases" aria-current="page" class="dropdown-link body-text w--current">Use Cases</a><a href="/integrations" class="dropdown-link body-text">Integrations</a><a href="/case-studies" class="dropdown-link body-text display-none">Case Studies</a><a href="/changelog" class="dropdown-link body-text">Changelog</a></div></div></div><a href="/about" class="menu-item-link w-inline-block"><div class="menu-item"><div class="body-text clr-off-white opacity-80 link">About Us</div></div></a></div><a data-wf--btn--variant="base" href="https://calendly.com/martin-bielicki-bench/introduction-to-bench" target="_blank" class="btn-main w-inline-block"><div data-w-id="98f84099-75a6-9fb3-67a8-36464e8a1ae6" class="btn-wrap"><div class="btn-inner"><p class="cta">Request a Demo</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6822abfcd313b4015a748f02_ri_arrow-right-line.svg" loading="lazy" alt="" class="btn-arrow"/></div><div class="btn-inner"><p class="cta">Request a Demo</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6822abfcd313b4015a748f02_ri_arrow-right-line.svg" loading="lazy" alt="" class="btn-arrow"/></div></div></a><div class="hamburger"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6853767e676b033b3dc037d8_material-symbols-light_menu%20(1).svg" loading="lazy" alt="" class="hamburger-icon"/></div></div></div></div></div><div class="sec-usecases-hero"><div class="padding-global"><div class="container-lg"><div class="template-page-hero-inner padding-lr-56"><div class="template-hero-content"><h1 class="title clr-white">Use Cases</h1><div class="spacer-0-75"></div><div class="use-cases-hero-text"><p class="body-text clr-white opacity-60">Unlock real-world examples of how Bench automates engineering workflows - from CAD revisions to simulation orchestration - all with just a prompt.</p></div></div></div></div></div></div><div><div class="filters-sticky-block"><div class="sec-filters"><div class="padding-global"><div class="container-lg"><div class="case-studies-filter-inner"><div class="filter-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" fs-list-element="filters" class="filter" data-wf-page-id="684e2b259b308f22cf763ba7" data-wf-element-id="25f775dc-a4ff-aca6-e27d-27121e174525"><input class="search-field-use-case w-input" maxlength="256" fs-l
5ist-field="*" name="field" data-name="Field" placeholder="Search Use Cases..." type="text" id="field" required=""/><div class="fs_checkbox-2_embed w-embed w-script"><!-- [Finsweet Attributes] Input Active Class -->
6<script>(()=>{var t="https://cdn.jsdelivr.net/npm/@finsweet/attributes-inputactive@1/inputactive.js",e=document.querySelector(`script[src="${t}"]`);e||(e=document.createElement("script"),e.async=!0,e.src=t,document.head.append(e));})();</script>
6</div><div class="filter-blocks"><div class="fs_checkbox-2_component"><div aria-label="add_description_here" role="group" id="w-node-_6927a673-98a1-f16c-1b88-c60a50772d6d-cf763ba7" class="fs_checkbox-2_group"><label class="w-checkbox fs_checkbox-2_field filter-all"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-2_button w--redirected-checked"></div><input id="checkbox" type="checkbox" name="Checkbox-2-1" data-name="Checkbox 2-1" fs-list-element="clear" style="opacity:0;position:absolute;z-index:-1" checked=""/><span fs-inputactive-class="is-active-inputactive" class="fs_checkbox-2_label w-form-label" for="Checkbox-2-1">All</span></label></div></div><div class="w-dyn-list"><div role="list" class="filters-collection-list w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="fs_checkbox-2_component"><div aria-label="add_description_here" role="group" id="w-node-_25f775dc-a4ff-aca6-e27d-27121e17452c-cf763ba7" class="fs_checkbox-2_group"><label class="w-checkbox fs_checkbox-2_field"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-2_button"></div><input fs-list-value="Multidomain" fs-list-field="category" name="Checkbox-2-1" data-name="Checkbox 2-1" type="checkbox" id="checkbox" style="opacity:0;position:absolute;z-index:-1"/><span fs-inputactive-class="is-active-inputactive" class="fs_checkbox-2_label w-form-label" for="Checkbox-2-1">Multidomain</span></label></div></div></div><div role="listitem" class="w-dyn-item"><div class="fs_checkbox-2_component"><div aria-label="add_description_here" role="group" id="w-node-_25f775dc-a4ff-aca6-e27d-27121e17452c-cf763ba7" class="fs_checkbox-2_group"><label class="w-checkbox fs_checkbox-2_field"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-2_button"></div><input fs-list-value="Optimisation" fs-list-field="category" name="Checkbox-2-1" data-name="Checkbox 2-1" type="checkbox" id="checkbox" style="opacity:0;position:absolute;z-index:-1"/><span fs-inputactive-class="is-active-inputactive" class="fs_checkbox-2_label w-form-label" for="Checkbox-2-1">Optimisation</span></label></div></div></div><div role="listitem" class="w-dyn-item"><div class="fs_checkbox-2_component"><div aria-label="add_description_here" role="group" id="w-node-_25f775dc-a4ff-aca6-e27d-27121e17452c-cf763ba7" class="fs_checkbox-2_group"><label class="w-checkbox fs_checkbox-2_field"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-2_button"></div><input fs-list-value="Simulation" fs-list-field="category" name="Checkbox-2-1" data-name="Checkbox 2-1" type="checkbox" id="checkbox" style="opacity:0;position:absolute;z-index:-1"/><span fs-inputactive-class="is-active-inputactive" class="fs_checkbox-2_label w-form-label" for="Checkbox-2-1">Simulation</span></label></div></div></div><div role="listitem" class="w-dyn-item"><div class="fs_checkbox-2_component"><div aria-label="add_description_here" role="group" id="w-node-_25f775dc-a4ff-aca6-e27d-27121e17452c-cf763ba7" class="fs_checkbox-2_group"><label class="w-checkbox fs_checkbox-2_field"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-2_button"></div><input fs-list-value="Geometry" fs-list-field="category" name="Checkbox-2-1" data-name="Checkbox 2-1" type="checkbox" id="checkbox" style="opacity:0;position:absolute;z-index:-1"/><span fs-inputactive-class="is-active-inputactive" class="fs_checkbox-2_label w-form-label" for="Checkbox-2-1">Geometry</span></label></div></div></div></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div><div class="search-filter-bg bg-use"><div class="padding-global _100-height"><div class="container-lg _100-height"></div></div></div></div></div></div><div class="padding-global"><div class="container-lg"><div class="similar-use-case-inner padding-lr-56"><div class="usecase-top"><h3 class="display2 clr-white">Similar Use Cases</h3></div><div class="usecase-collection"><div class="w-layout-grid grid-2"><a data-w-id="cf8cb256-de09-47c2-1155-8cead6479e62" href="/usecases/geometry-preparation" class="usecase-link-block w-inline-block"><div class="usecase-card"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6972365d4e22f8d433035dd5_Frame%20112.png" loading="lazy" sizes="(max-width: 479px) 100vw, (max-width: 2559px) 49vw, 1254px" srcset="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6972365d4e22f8d433035dd5_Frame%20112-p-500.png 500w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6972365d4e22f8d433035dd5_Frame%20112-p-800.png 800w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6972365d4e22f8d433035dd5_Frame%20112-p-1080.png 1080w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6972365d4e22f8d433035dd5_Frame%20112.png 1254w" alt="" class="usecase-thumb"/><div class="usecase-card-content"><div class="spacer-1-5"></div><h3 fs-list-field="title" class="subheading-1 clr-white">Geometry Preparation for Simulation</h3><div class="spacer-0-5"></div><p fs-list-field="excerpt" class="body-text clr-white opacity-60">Remove the manual Geometry preparation bottleneck so that your CAE teams can run more iterations at the same time.</p><div class="spacer-2"></div><div class="usecase-link clr-white opacity-80"><div style="color:rgb(255,255,255)" class="usecase-link-text">Learn more</div><div style="-webkit-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="arrow"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6848aa5675f1074df89f8586_lineicons_arrow-angular-top-right.svg" loading="lazy" style="opacity:1" alt="" class="arr-wht"/><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68585b3bfc58febdd78f6569_lineicons_arrow-angular-top-right%20(1).svg" loading="lazy" style="opacity:0" alt="" class="arr-peach"/></div></div></div></div></a><a data-w-id="f91db7a5-3a34-429c-9aa9-bb0ba785f0e6" href="/usecases/optimisation-loops" class="usecase-link-block w-inline-block"><div class="usecase-card"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal-p-500.png 500w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal-p-800.png 800w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal-p-1080.png 1080w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal-p-1600.png 1600w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal-p-2000.png 2000w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69405cf8cb1e44f162ebc802_Optimisation%20Loop%20FInal.png 2352w" alt="" class="usecase-thumb"/><div class="usecase-card-content"><div class="spacer-1-5"></div><h3 fs-list-field="title" class="subheading-1 clr-white">Autonomous Optimisation</h3><div class="spacer-0-5"></div><p fs-list-field="excerpt" class="body-text clr-white opacity-60">Accelerate design cycles by automating menial CAD edits. Enable your engineers to focus on high-leverage tasks instead.</p><div class="spacer-2"></div><div class="usecase-link clr-white opacity-80"><div style="color:rgb(255,255,255)" class="usecase-link-text">Learn more</div><div style="-webkit-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="arrow"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6848aa5675f1074df89f8586_lineicons_arrow-angular-top-right.svg" loading="lazy" style="opacity:1" alt="" class="arr-wht"/><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68585b3bfc58febdd78f6569_lineicons_arrow-angular-top-right%20(1).svg" loading="lazy" style="opacity:0" alt="" class="arr-peach"/></div></div></div></div></a><a data-w-id="2e94c371-78e2-7071-adea-52dcebf54169" href="/usecases/stl--parametric-cad" class="usecase-link-block w-inline-block"><div class="usecase-card"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-500.png 500w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-800.png 800w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-1080.png 1080w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-1600.png 1600w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-2000.png 2000w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-2600.png 2600w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202-p-3200.png 3200w, https://cdn.prod.website-files.com/6820fede72e43ce739df9649/69e0efa4fc979f9b28d3e024_Frame%202.png 4704w" alt="" class="usecase-thumb"/><div class="usecase-card-content"><div class="spacer-1-5"></div><h3 fs-list-field="title" class="subheading-1 clr-white">STL to Parametric CAD</h3><div class="spacer-0-5"></div><p fs-list-field="excerpt" class="body-text clr-white opacity-60">Autonomously rebuild scanned and mesh models as fully parametric parts, giving engineers clean, editable CAD.</p><div class="spacer-2"></div><div class="usecase-link clr-white opacity-80"><div style="color:rgb(255,255,255)" class="usecase-link-text">Learn more</div><div style="-webkit-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="arrow"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6848aa5675f1074df89f8586_lineicons_arrow-angular-top-right.svg" loading="lazy" style="opacity:1" alt="" class="arr-wht"/><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68585b3bfc58febdd78f6569_lineicons_arrow-angular-top-right%20(1).svg" loading="lazy" style="opacity:0" alt="" class="arr-peach"/></div></div></div></div></a></div></div></div></div></div><div class="sec-prefooter"><div class="padding-global"><div class="container-lg"><div class="cta-inner padding-lr-56"><div class="cta-content"><h3 class="heading2-const clr-white">Want to see a live demo?</h3><div class="spacer-0-75"></div><p class="body-text clr-white opacity-60">Book a call - one of our founders will show you what you can achieve with Bench.</p><div class="spacer-2-5"></div><a data-wf--btn--variant="base" href="https://calendly.com/martin-bielicki-bench/call" target="_blank" class="btn-main w-inline-block"><div data-w-id="98f84099-75a6-9fb3-67a8-36464e8a1ae6" class="btn-wrap"><div class="btn-inner"><p class="cta">Request a Demo</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6822abfcd313b4015a748f02_ri_arrow-right-line.svg" loading="lazy" alt="" class="btn-arrow"/></div><div class="btn-inner"><p class="cta">Request a Demo</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/6822abfcd313b4015a748f02_ri_arrow-right-line.svg" loading="lazy" alt="" class="btn-arrow"/></div></div></a></div></div></div></div><div class="cta-bg-marquee-holder"><div class="pre-footer-img hide-desktop w-embed"><div class="video-wrapper"> 7 <video 8 class="video-transparent" 9 src="https://get-bench.b-cdn.net/Footer/0001_8_sxw9rj.webm" 10 autoplay loop muted playsinline 11 style="width: 100%; height: auto;"> 12 </video> 13 14 <video 15 class="video-ios" 16 src="https://get-bench.b-cdn.net/Footer/IOS/green_bg_footer_p21ena.webm" 17 autoplay loop muted playsinline 18 style="width: 100%; height: auto; display: none;"> 19 </video> 20</div></div><div class="border-div"><div class="padding-global"><div class="container-lg"><div class="full-size"></div></div></div></div><div class="pre-footer-img hide-tablet-down w-embed"><video class="feature-video lazy" data-safari-src="https://get-bench.b-cdn.net/Footer/IOS/green_bg_footer_p21ena.webm" autoplay loop muted playsinline style="width: 100%; height: 100%; object-fit: cover;"> 21 <source data-src="https://get-bench.b-cdn.net/Footer/0001_7_jvwlyw.webm" type="video/webm"> 22</video></div></div></div><div class="footer"><div class="sec-footer"><div class="padding-global"><div class="container-lg"><div class="footer-inner padding-lr-56"><div class="footer-top"><div class="footer-menu-container"><div class="nav-column"><div class="nav-col-heading body-text clr-white">Platform</div><a href="https://getbench.ai/#overview" class="nav-link body-text">Overview</a><a href="https://getbench.ai/#features" class="nav-link body-text">Features</a><a href="https://getbench.ai/#impact" class="nav-link body-text">Impact</a><a href="https://getbench.ai/#enterprise" class="nav-link body-text">Enterprise</a></div><div class="nav-column"><div class="nav-col-heading body-text clr-white">Resources</div><a href="/use-cases" aria-current="page" class="nav-link body-text w--current">Use Cases</a><a href="/integrations" class="nav-link body-text">Integrations</a><a href="/case-studies" class="nav-link body-text display-none">Case Studies</a><a href="/changelog" class="nav-link body-text">Changelog</a></div></div><div class="footer-menu-container-copy"><div class="nav-column"><div class="nav-col-heading body-text clr-white">Company</div><a href="/about" class="nav-link body-text">About Us</a><a href="https://jobs.ashbyhq.com/bench" target="_blank" class="nav-link body-text">Careers</a></div><div class="nav-column"><div class="nav-col-heading body-text clr-white">Legal</div><a href="https://www.getbench.ai/legal/privacy-policy" target="_blank" class="nav-link body-text">Privacy Policy</a><a href="https://www.getbench.ai/legal/terms-and-conditions" target="_blank" class="nav-link body-text">Terms and Conditions</a></div></div></div><div class="footer-bottom"><div class="footer-copyright"><p class="body-text clr-white opacity-60">© 2024 Bench Technologies Ltd.</p></div><div class="socials"><a href="#" class="social-link display-none w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682219d550cf138d6a3e532a_Link%20-%20Oxide%20Github16.svg" loading="lazy" alt=""/></a><a href="https://www.linkedin.com/company/benchengineering/" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/68568f119974e33b2e59536b_Link%20-%20Oxide%20LinkedIn.svg" loading="lazy" alt=""/></a><a href="#" class="social-link display-none w-inline-block"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682219d55bfbe468106bfec8_Link%20-%20Oxide%20Twitter.svg" loading="lazy" alt=""/></a></div><a href="https://spacekayak.xyz" target="_blank" class="link-block body-text clr-white opacity-60 w-inline-block"><div class="div-block-2"><p class="body-text">Engineered with</p><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/685383796fb0401bb782ccde_Frame%201321316199.svg" loadin
22g="lazy" alt="" class="love-icon"/><p class="body-text">by Spacekayak</p></div></a></div></div></div></div></div><div class="sec-footer-2"><div class="padding-global"><div class="container-lg"><div class="footer-watermark-logo"><img src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/682cd787d525b48fec34a0ae_bench.svg" loading="lazy" alt="" class="footer-logo-watermark"/></div></div></div></div><div class="gsap-import w-embed w-script">
22<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
vendor: 1 bytes, line 22
22
23<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
vendor: 1 bytes, line 23
23
24<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/CustomEase.min.js"></script>
24</div><div class="dropdown-script w-embed w-script">
24<script> 25 document.addEventListener("DOMContentLoaded", function () { 26 27 28 const menuItems = document.querySelectorAll(".menu-item"); 29 30 31 menuItems.forEach((item, index) => { 32 const dropdown = item.querySelector(".menu-dropdown"); 33 const inner = item.querySelector(".menu-dropdown-inner"); 34 35 if (!dropdown) { 36 37 return; 38 } 39 if (!inner) { 40 41 return; 42 } 43 44 // Apply initial styles 45 dropdown.style.height = "0px"; 46 dropdown.style.overflow = "hidden"; 47 dropdown.style.transition = "height 0.3s ease"; 48 49 item.addEventListener("mouseenter", () => { 50 const targetHeight = inner.scrollHeight; 51 52 dropdown.style.height = targetHeight + "px"; 53 }); 54 55 item.addEventListener("mouseleave", () => { 56 57 dropdown.style.height = "0px"; 58 }); 59 }); 60 }); 61</script>
61</div><div class="hamburger-script w-embed w-script">
61<script> 62 document.addEventListener("DOMContentLoaded", function () { 63 const hamburger = document.querySelector(".hamburger"); 64 const closeIcon = document.querySelector(".close-icon"); 65 const overlay = document.querySelector(".nav-overlay"); 66 const overlayTop = document.querySelector(".nav-overlay-top"); 67 const overlayBody = document.querySelector(".nav-overlay-body"); 68 const overlayBottom = document.querySelector(".nav-overlay-bottom"); 69 const body = document.body; 70 71 if (!hamburger || !closeIcon || !overlay || !overlayTop || !overlayBody || !overlayBottom) { 72 73 return; 74 } 75 76 // Initial state 77 overlay.style.display = "none"; 78 overlay.style.opacity = 0; 79 overlay.style.transition = "opacity 0.3s ease"; 80 81 function calculateOverlayBodyHeight() { 82 const topHeight = overlayTop.offsetHeight; 83 const bottomHeight = overlayBottom.offsetHeight; 84 const availableHeight = window.innerHeight - topHeight - bottomHeight; 85 86 overlayBody.style.height = availableHeight + "px"; 87 overlayBody.style.overflowY = "auto"; 88 overlayBody.style.webkitOverflowScrolling = "touch"; // iOS scroll fix 89 90 91 } 92 93 function openOverlay() { 94 console.log("[Overlay Debug] Opening nav overlay"); 95 overlay.style.display = "block"; 96 overlay.style.position = "fixed"; 97 overlay.style.top = 0; 98 overlay.style.left = 0; 99 overlay.style.width = "100%"; 100 overlay.style.height = "100vh"; 101 overlay.style.zIndex = 999999; 102 overlay.style.opacity = 0; 103 104 // Lock scroll 105 document.documentElement.style.overflow = "hidden"; 106 107 108 // Set body height 109 110 111 requestAnimationFrame(() => { 112 overlay.style.opacity = 1; 113 114 }); 115 } 116 117 function closeOverlay() { 118 119 overlay.style.opacity = 0; 120 121 setTimeout(() => { 122 overlay.style.display = "none"; 123 document.documentElement.style.overflow = ""; 124 125 }, 300); // match fade-out time 126 } 127 128 hamburger.addEventListener("click", openOverlay); 129 closeIcon.addEventListener("click", closeOverlay); 130 131 // Recalculate on resize 132 window.addEventListener("resize", () => { 133 134 if (overlay.style.display === "block") { 135 136 } 137 }); 138 }); 139</script>
139</div><div class="nav-hide-on-scroll w-embed w-script">
139<script>/* 140//nav fix script 141 gsap.registerPlugin(ScrollTrigger); 142 143 let lastScroll = 0; 144 145 window.addEventListener("scroll", () => { 146 const currentScroll = window.scrollY; 147 const nav = document.querySelector(".sec-nav"); 148 149 // Always visible for first 200px 150 if (currentScroll <= 200) { 151 gsap.to(nav, { autoAlpha: 1, y: 0, duration: 0.3, ease: "power1.out" }); 152 return; 153 } 154 155 // Scroll Down 156 if (currentScroll > lastScroll) { 157 gsap.to(nav, { autoAlpha: 0, y: -20, duration: 0.4, ease: "power2.out" }); 158 } 159 // Scroll Up 160 else { 161 gsap.to(nav, { autoAlpha: 1, y: 0, duration: 0.4, ease: "power2.out" }); 162 } 163 164 lastScroll = currentScroll; 165 }); 166 */ 167</script>
167</div><div class="filters-collection-list w-embed w-script">
167<script> 168 document.addEventListener("DOMContentLoaded", () => { 169 const filterAll = document.querySelector('.filter-all'); 170 const visualCheckboxBtn = filterAll?.querySelector('.fs_checkbox-2_button'); 171 172 if (!filterAll || !visualCheckboxBtn) { 173 // console.warn("â .filter-all or its .fs_checkbox-2_button not found"); 174 return; 175 } 176 177 function deactivateFilterAll() { 178 if (filterAll.classList.contains('is-active-inputactive')) { 179 visualCheckboxBtn.click(); // simulate real toggle 180 filterAll.classList.remove('is-active-inputactive'); 181 } 182 } 183 184 function reactivateFilterAllIfNoneActive() { 185 // wait for any UI changes to complete 186 setTimeout(() => { 187 const activeFilters = document.querySelectorAll('.filters-collection-list .is-active-inputactive, .live-filter .is-active-inputactive'); 188 if (activeFilters.length === 0 && !filterAll.classList.contains('is-active-inputactive')) { 189 console.log("ð¢ No filters active â reactivating filter-all"); 190 visualCheckboxBtn.click(); 191 filterAll.classList.add('is-active-inputactive'); 192 } 193 }, 50); 194 } 195 196 // Attach both actions on click 197 document.querySelector('.filters-collection-list')?.addEventListener('click', () => { 198 deactivateFilterAll(); 199 reactivateFilterAllIfNoneActive(); 200 }); 201 202 document.querySelector('.live-filter')?.addEventListener('click', () => { 203 deactivateFilterAll(); 204 reactivateFilterAllIfNoneActive(); 205 }); 206 }); 207</script>
207 208 209
210<script> 211 document.addEventListener("DOMContentLoaded", function () { 212 if (window.innerWidth > 991) return; 213 214 document.querySelectorAll(".fs_checkbox-2_field").forEach(field => { 215 field.addEventListener("click", () => { 216 const button = field.querySelector(".fs_checkbox-2_button"); 217 218 // Wait for Webflow to toggle the class 219 setTimeout(() => { 220 const isActive = button.classList.contains("is-active-inputactive"); 221 222 if (!isActive) { 223 // Remove any sticky focus-related classes Webflow might add 224 button.classList.remove("w--current", "focus-visible"); 225 } 226 }, 50); 227 }); 228 }); 229 }); 230</script>
230 231 232<style> 233@media (hover: none) { 234 .fs_checkbox-2_field:hover { 235 /* Reset hover styles to match default state */ 236 237 /* Add any other hover properties that need to be reset */ 238 } 239} 240</style> 241
242<script> 243document.addEventListener('click', function(e) { 244 if (e.target.matches('.filters-collection-list') || e.target.closest('.filters-collection-list')) { 245 setTimeout(() => { 246 const spacer = document.querySelector('.spacer-0-75'); 247 if (spacer) { 248 // Simulate touch events too 249 const touch = new Touch({ 250 identifier: Date.now(), 251 target: spacer, 252 clientX: 0, 253 clientY: 0, 254 radiusX: 2.5, 255 radiusY: 2.5, 256 rotationAngle: 10, 257 force: 0.5 258 }); 259 260 const touchEvent = new TouchEvent('touchstart', { 261 cancelable: true, 262 bubbles: true, 263 touches: [touch], 264 targetTouches: [], 265 changedTouches: [touch] 266 }); 267 268 spacer.dispatchEvent(touchEvent); 269 spacer.click(); 270 } 271 }, 100); 272 } 273}); 274</script>
274</div><div class="css w-embed"><style> 275@media only screen and (max-width: 991px) { 276 .sec-nav .btn-main { 277 display:none; 278 } 279} 280 281 282.swiper-button-next, .swiper-button-prev { 283 position: static!important; 284 margin-top: 0!important; 285} 286 287.footer-top .body-text:hover, .footer-top .body-text:hover { 288 opacity:1; 289} 290 291.link-block:hover .body-text { 292 opacity:1!important; 293} 294 295 296 297</style></div><div class="scroll-to-links-nav w-embed w-script">
297<script> 298document.addEventListener("DOMContentLoaded", () => { 299 gsap.registerPlugin(ScrollToPlugin); 300 const isHomePage = window.location.origin + window.location.pathname === "https://getbench.ai/"; 301 302 // Function to get accurate scroll position 303 function getAccurateScrollPosition(target) { 304 // Force any layout recalculations 305 target.getBoundingClientRect(); 306 307 // Get the target's position relative to the document 308 const rect = target.getBoundingClientRect(); 309 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 310 311 return rect.top + scrollTop; 312 } 313 314 // Function to handle scrolling with better positioning 315 function scrollToTarget(targetElement, delay = 0) { 316 setTimeout(() => { 317 // Ensure horizontal scroll sections are in their default state 318 resetHorizontalScrolls(); 319 320 // Wait a bit for layout to settle after reset 321 setTimeout(() => { 322 const accuratePosition = getAccurateScrollPosition(targetElement); 323 324 gsap.to(window, { 325 duration: 1, 326 scrollTo: { 327 y: accuratePosition - 40, // Using calculated position minus offset 328 }, 329 ease: "power2.out", 330 onComplete: () => { 331 // Double-check position after scroll 332 const finalRect = targetElement.getBoundingClientRect(); 333 if (Math.abs(finalRect.top - 40) > 10) { 334 // If still off, do a quick correction 335 window.scrollTo({ 336 top: window.pageYOffset + (finalRect.top - 40), 337 behavior: 'smooth' 338 }); 339 } 340 } 341 }); 342 }, 100); 343 }, delay); 344 } 345 346 // Function to reset horizontal scrolling sections to default position 347 function resetHorizontalScrolls() { 348 // Find all horizontal scroll containers and reset them 349 const horizontalContainers = document.querySelectorAll('[data-horizontal-scroll], .horizontal-scroll, .scroll-x'); 350 horizontalContainers.forEach(container => { 351 container.scrollLeft = 0; 352 }); 353
354 // Also check for common horizontal scroll patterns 355 const possibleHorizontalContainers = document.querySelectorAll('div[style*="overflow-x"], div[style*="overflow: auto"], div[style*="overflow: scroll"]'); 356 possibleHorizontalContainers.forEach(container => { 357 if (container.scrollWidth > container.clientWidth) { 358 container.scrollLeft = 0; 359 } 360 }); 361 } 362 363 // Attach click listeners to all links inside .scroll-anchors 364 document.querySelectorAll(".scroll-anchors a").forEach((link, index) => { 365 link.addEventListener("click", (e) => { 366 e.preventDefault(); 367 const scrollId = index.toString(); 368 if (!isHomePage) { 369 // Redirect to homepage with scroll target in URL 370 window.location.href = `https://getbench.ai/#scroll-to=${scrollId}`; 371 } else { 372 // Already on homepage â scroll to target 373 const target = document.querySelector(`.scroll-anchor[data-scroll="${scrollId}"]`); 374 if (target) { 375 scrollToTarget(target); 376 } 377 } 378 }); 379 }); 380 381 // Scroll on load if hash is present (e.g. #scroll-to=2) 382 const hashMatch = window.location.hash.match(/scroll-to=(\d+)/); 383 if (isHomePage && hashMatch) { 384 const targetIndex = hashMatch[1]; 385 const target = document.querySelector(`.scroll-anchor[data-scroll="${targetIndex}"]`); 386 if (target) { 387 // Longer delay for page load to ensure everything is rendered 388 scrollToTarget(target, 600); 389 } 390 } 391}); 392</script>
392</div><div class="ios-vs-android-check w-embed w-script">
392<script> 393document.addEventListener("DOMContentLoaded", function () { 394 const isiOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 395 const isBelow991 = window.innerWidth <= 991; 396 397 if (isiOS && isBelow991) { 398 document.querySelectorAll(".video-wrapper").forEach(wrapper => { 399 const transparentVid = wrapper.querySelector(".video-transparent"); 400 const iosVid = wrapper.querySelector(".video-ios"); 401 402 if (transparentVid) transparentVid.style.display = "none"; 403 if (iosVid) iosVid.style.display = "block"; 404 }); 405 } 406}); 407</script>
407</div></div></div></div><div class="nav-color-change w-embed w-script">
407<script> 408 document.addEventListener("DOMContentLoaded", function () { 409 const secNav = document.querySelector(".sec-nav"); 410 const secNavContainer = secNav?.querySelector(".container-lg"); 411 412 function updateNavBgColor() { 413 const blocks = document.querySelectorAll(".filters-sticky-block"); 414 415 blocks.forEach(block => { 416 const rect = block.getBoundingClientRect(); 417 const isInView = rect.top <= window.innerHeight / 2 && rect.bottom >= window.innerHeight / 2; 418 419 if (isInView) { 420 const bgDiv = block.querySelector(".search-filter-bg"); 421 422 if (bgDiv && secNav) { 423 const bgColor = window.getComputedStyle(bgDiv).backgroundColor; 424 secNav.style.backgroundColor = bgColor; 425 426 // Remove no-border class 427 if (secNavContainer?.classList.contains("no-border")) { 428 secNavContainer.classList.remove("no-border"); 429 } 430 } 431 } 432 }); 433 } 434 435 window.addEventListener("scroll", updateNavBgColor); 436 window.addEventListener("resize", updateNavBgColor); 437 updateNavBgColor(); // Run once on load 438 }); 439</script>
439 440 441<style> 442 input:focus::placeholder { 443 opacity: .32 ; 444 } 445 446</style></div>
446<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6820fede72e43ce739df9649" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
446<script src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
446<script src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/js/webflow.schunk.53eb559ebee1da26.js" type="text/javascript" integrity="sha384-q+lyK27gHFb4l9QnqMCFCHM3c8VeVnyNLL6CG4rAe8wmwnGVoVJr8fYmSMvBiolY" crossorigin="anonymous"></script>
446<script src="https://cdn.prod.website-files.com/6820fede72e43ce739df9649/js/webflow.0cc047d8.043ea97644f0535e.js" type="text/javascript" integrity="sha384-S8bVWVcs3TykuEQMftfjsgL6LAuw5d02W5K1BlSI+6b/f6I4UTjfS5S5nTQpMg96" crossorigin="anonymous"></script>
446<style> 447 448html { 449 -webkit-font-smoothing: antialiased; /* For WebKit (Chrome, Safari) */ 450 -moz-osx-font-smoothing: grayscale; /* For macOS Firefox */ 451 text-rendering: optimizeLegibility; /* Helps kerning + ligatures */ 452 font-smooth: always; /* Non-standard but supported in some browsers */ 453} 454</style> 455
456<script> 457document.addEventListener("DOMContentLoaded", function () { 458 var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy")); 459 460 if ("IntersectionObserver" in window) { 461 var lazyVideoObserver = new IntersectionObserver(function (entries, observer) { 462 entries.forEach(function (entry) { 463 if (entry.isIntersecting) { 464 const video = entry.target; 465 const sources = video.querySelectorAll("source[data-src]"); 466 467 sources.forEach(source => { 468 source.src = source.dataset.src; 469 }); 470 471 video.load(); 472 video.classList.remove("lazy"); 473 lazyVideoObserver.unobserve(video); 474 } 475 }); 476 }); 477 478 lazyVideos.forEach(function (lazyVideo) { 479 lazyVideoObserver.observe(lazyVideo); 480 }); 481 } 482}); 483 484</script>
484</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.