PageSourceSearch

https://www.fileminutes.com/

html fileminutes.com collected 2026-10-07 04:17:56 UTC 62,049 bytes, 336 lines download raw bytes

1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/x-icon" href="/favicon.png"><meta name="generator" content="Astro v5.13.8"><title>FileMinutes - Work Smarter with Files</title><link rel="canonical" href="https://www.fileminutes.com/"><meta name="description" content="FileMinutes - Work smarter with files on macOS with fast search, easy navigation, and integrated file actions all in one apps."><meta name="robots" content="index, follow"><meta property="og:title" content="FileMinutes - Work Smarter with Files"><meta property="og:type" content="website"><meta property="og:image" content="https://www.fileminutes.com/opengraph.png"><meta property="og:url" content="https://www.fileminutes.com/"><meta property="og:image:url" content="https://www.fileminutes.com/opengraph.png"><meta property="og:image:alt" content="FileMinutes"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@fileminutes"><meta name="twitter:title" content="FileMinutes - Work Smarter with Files"><meta name="twitter:description" content="FileMinutes - Work smarter with files on macOS with fast search, easy navigation, and integrated file actions all in one apps."><meta name="twitter:creator" content="@sujee"><!-- Enable this if you want to use Astro ViewTransitions  --><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate">
1<script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.qTHK4mv-.js"></script>
1<script defer data-site="k12bw0sm" data-domain="www.fileminutes.com" data-consent src="https://piqo.app/piqo.js"></script>
1<link rel="stylesheet" href="/_astro/index.Bf0NkMUK.css">
2<style>:where([data-astro-image]){-o-object-fit:var(--fit);object-fit:var(--fit);-o-object-position:var(--pos);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}
3.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.astronav-sticky-header:where(.astro-itfz4qi6){transition:all .3s ease;-webkit-transition:all .3s ease;will-change:transform}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img{content-visibility:auto}details>summary.list-none::-webkit-details-marker,details>summary.list-none::marker{display:none}
4</style>
4<script type="module" src="/_astro/page.DlXkxCA4.js"></script>
4<style>[data-astro-transition-scope="astro-yenr7jaq-1"] { view-transition-name: astro-yenr7jaq-1; }@layer astro { ::view-transition-old(astro-yenr7jaq-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-yenr7jaq-1) { animation: none; mix-blend-mode: normal; }::view-transition-group(astro-yenr7jaq-1) { animation: none } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-yenr7jaq-1"],
5			[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-yenr7jaq-1"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-yenr7jaq-1"],
6			[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-yenr7jaq-1"] { animation: none; mix-blend-mode: normal; }</style></head> <body> <a href="https://www.vinaa.ai/pricing/?utm_source=fileminutes&utm_medium=banner" target="_blank" rel="noopener" class="flex flex-wrap items-center justify-center gap-x-3 gap-y-1 bg-gradient-to-r from-[#ff6b57] to-[#f4503a] px-6 py-2.5 text-center text-sm leading-snug text-[#fff5f3] no-underline transition hover:brightness-105"> <span>
7Meet <strong class="text-white">Vinaa</strong>, the native Mac app for all
8    your AI chats. Early-bird offer limited to the first 100 customers.
9</span> <span class="inline-block whitespace-nowrap rounded-full bg-white px-3.5 py-1 font-bold text-[#e04a35] shadow-sm">
10Claim your spot →
11</span> </a> <header class="astronav-sticky-header sticky top-0 border-b z-20 transition-all py-5 border-transparent astro-itfz4qi6"> <div class="max-w-screen-xl mx-auto px-5"> <div class="flex flex-col lg:flex-row justify-between items-center relative z-10" data-astro-transition-scope="astro-yenr7jaq-1"><div class="flex w-full lg:w-auto items-center justify-between"><a href="/" class="text-xl flex items-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo rounded-full px-2 -ml-2"><img src="/_astro/logo.BZvMtYA__Z1hNoRC.webp" alt="Logo" loading="eager" decoding="async" fetchpriority="auto" width="128" height="128" class="h-6 w-6 mr-2"><span class="font-bold text-indigo-600">FileMinutes</span></a><div class="block lg:hidden"><button id="astronav-menu" aria-label="Toggle Menu">  <svg fill="currentColor" class="w-4 h-4 text-gray-800" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <title>Toggle Menu</title> <path class="astronav-close-icon astronav-toggle hidden" fill-rule="evenodd" clip-rule="evenodd" d="M18.278 16.864a1 1 0 01-1.414 1.414l-4.829-4.828-4.828 4.828a1 1 0 01-1.414-1.414l4.828-4.829-4.828-4.828a1 1 0 011.414-1.414l4.829 4.828 4.828-4.828a1 1 0 111.414 1.414l-4.828 4.829 4.828 4.828z"></path> <path class="astronav-open-icon astronav-toggle" fill-rule="evenodd" d="M4 5h16a1 1 0 010 2H4a1 1 0 110-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2z"></path> </svg>  </button></div></div><nav class="astronav-items astronav-toggle hidden w-full lg:w-auto mt-2 lg:flex lg:mt-0"> <ul class="flex flex-col lg:flex-row lg:gap-3"><li><a href="/docs/" class="flex lg:px-3 py-2 text-sm text-gray-600 hover:text-indigo-600 focus-visible:ring-2 focus-visible:ring-offset-2 transition focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo rounded-full">Docs</a></li><li><a href="/blog/" class="flex lg:px-3 py-2 text-sm text-gray-600 hover:text-indigo-600 focus-visible:ring-2 focus-visible:ring-offset-2 transition focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo rounded-full">Blog</a></li><li><a href="/pricing/" class="flex lg:px-3 py-2 text-sm text-gray-600 hover:text-indigo-600 focus-visible:ring-2 focus-visible:ring-offset-2 transition focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo rounded-full">Pricing</a></li></ul><div class="lg:hidden flex items-center mt-3 gap-4"><a href="/pricing/" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo 
11w-full px-5 py-2 bg-indigo-600 text-white hover:bg-indigo-800">Buy now </a></div> </nav> 
11<script>(function(){const closeOnClick = false;
12
13["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
14  document.addEventListener(event, addListeners);
15});
16
17// Function to clone and replace elements
18function cloneAndReplace(element) {
19  const clone = element.cloneNode(true);
20  element.parentNode.replaceChild(clone, element);
21}
22
23function addListeners() {
24  // Clean up existing listeners
25  const oldMenuButton = document.getElementById("astronav-menu");
26  if (oldMenuButton) {
27    cloneAndReplace(oldMenuButton);
28  }
29
30  const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
31  oldDropdownMenus.forEach((menu) => {
32    cloneAndReplace(menu);
33  });
34
35  // Mobile nav toggle
36  const menuButton = document.getElementById("astronav-menu");
37  menuButton && menuButton.addEventListener("click", toggleMobileNav);
38
39  // Dropdown menus
40  const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
41  dropdownMenus.forEach((menu) => {
42    const button = menu.querySelector("button");
43    button &&
44      button.addEventListener("click", (event) =>
45        toggleDropdownMenu(event, menu, dropdownMenus)
46      );
47
48    // Handle Submenu Dropdowns
49    const dropDownSubmenus = menu.querySelectorAll(
50      ".astronav-dropdown-submenu"
51    );
52
53    dropDownSubmenus.forEach((submenu) => {
54      const submenuButton = submenu.querySelector("button");
55      submenuButton &&
56        submenuButton.addEventListener("click", (event) => {
57          event.stopImmediatePropagation();
58          toggleSubmenuDropdown(event, submenu);
59        });
60    });
61  });
62
63  // Clicking away from dropdown will remove the dropdown class
64  document.addEventListener("click", closeAllDropdowns);
65
66  if (closeOnClick) {
67    handleCloseOnClick();
68  }
69}
70
71function toggleMobileNav() {
72  [...document.querySelectorAll(".astronav-toggle")].forEach((el) => {
73    el.classList.toggle("hidden");
74  });
75}
76
77function toggleDropdownMenu(event, menu, dropdownMenus) {
78  toggleMenu(menu);
79
80  // Close one dropdown when selecting another
81  Array.from(dropdownMenus)
82    .filter((el) => el !== menu && !menu.contains(el))
83    .forEach(closeMenu);
84
85  event.stopPropagation();
86}
87
88function toggleSubmenuDropdown(event, submenu) {
89  event.stopPropagation();
90  toggleMenu(submenu);
91
92  // Close sibling submenus at the same nesting level
93  const siblingSubmenus = submenu
94    .closest(".astronav-dropdown")
95    .querySelectorAll(".astronav-dropdown-submenu");
96  Array.from(siblingSubmenus)
97    .filter((el) => el !== submenu && !submenu.contains(el))
98    .forEach(closeMenu);
99}
100
101function closeAllDropdowns(event) {
102  const dropdownMenus = document.querySelectorAll(".dropdown-toggle");
103  const dropdownParent = document.querySelectorAll(
104    ".astronav-dropdown, .astronav-dropdown-submenu"
105  );
106  const isButtonInsideDropdown = [
107    ...document.querySelectorAll(
108      `.astronav-dropdown button, .astronav-dropdown label, .astronav-dropdown input,
109	  .astronav-dropdown-submenu button, .astronav-dropdown-submenu label, .astronav-dropdown-submenu input,
110	  #astronav-menu`
111    ),
112  ].some((button) => button.contains(event.target));
113  if (!isButtonInsideDropdown) {
114    dropdownMenus.forEach((d) => {
115      // console.log("I ran", d);
116      // if (!d.contains(event.target)) {
117      d.classList.remove("open");
118      d.removeAttribute("open");
119      d.classList.add("hidden");
120      // }
121    });
122    dropdownParent.forEach((d) => {
123      d.classList.remove("open");
124      d.removeAttribute("open");
125      d.setAttribute("aria-expanded", "false");
126    });
127  }
128}
129
130function toggleMenu(menu) {
131  menu.classList.toggle("open");
132  const expanded = menu.getAttribute("aria-expanded") === "true";
133  menu.setAttribute("aria-expanded", expanded ? "false" : "true");
134  menu.hasAttribute("open")
135    ? menu.removeAttribute("open")
136    : menu.setAttribute("open", "");
137
138  const dropdownToggle = menu.querySelector(".dropdown-toggle");
139  const dropdownExpanded = dropdownToggle.getAttribute("aria-expanded");
140  dropdownToggle.classList.toggle("hidden");
141  dropdownToggle.setAttribute(
142    "aria-expanded",
143    dropdownExpanded === "true" ? "false" : "true"
144  );
145}
146
147function closeMenu(menu) {
148  // console.log("closing", menu);
149  menu.classList.remove("open");
150  menu.removeAttribute("open");
151  menu.setAttribute("aria-expanded", "false");
152  const dropdownToggles = menu.querySelectorAll(".dropdown-toggle");
153  dropdownToggles.forEach((toggle) => {
154    toggle.classList.add("hidden");
155    toggle.setAttribute("aria-expanded", "false");
156  });
157}
158
159function handleCloseOnClick() {
160  const navMenuItems = document.querySelector(".astronav-items");
161  const navToggle = document.getElementById("astronav-menu");
162  const navLink = navMenuItems && navMenuItems.querySelectorAll("a");
163
164  const MenuIcons = navToggle.querySelectorAll(".astronav-toggle");
165
166  navLink &&
167    navLink.forEach((item) => {
168      item.addEventListener("click", () => {
169        navMenuItems?.classList.add("hidden");
170        MenuIcons.forEach((el) => {
171          el.classList.toggle("hidden");
172        });
173      });
174    });
175}
176})();</script>
176<div><div class="hidden lg:flex items-center gap-4"><a href="/pricing/" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-4 py-2 text-sm bg-indigo-600 text-white hover:bg-indigo-800 inline-flex items-center group gap-px"><span>Buy now</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="w-4 h-4 mt-px group-hover:translate-x-1 transition-transform"><path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd"></path></svg> </a></div></div></div> </div> </header> 
176<script data-astro-rerun>(function(){const scrollY = 130;
177const defaultClass = "py-5 border-transparent";
178const activeClass = "py-2 bg-white/80 border-gray-200 backdrop-blur-lg";
179
180  // @ts-nocheck
181  let lastKnownScrollPosition = 0;
182  let ticking = false;
183
184  const header = document.querySelector(".astronav-sticky-header");
185
186  // Define two different scroll positions
187  const addScrollY = Math.max(scrollY, 50); // Scroll position to add active class
188  const removeScrollY = Math.max(scrollY - 50, 10); // Scroll position to remove active class
189
190  function updateAnimation(scrollPos) {
191    if (scrollPos > addScrollY) {
192      header.classList.remove(...defaultClass.split(" "));
193      header.classList.add("is-active", ...activeClass.split(" "));
194      header.setAttribute("active", "");
195    } else if (scrollPos < removeScrollY) {
196      header.classList.remove("is-active", ...activeClass.split(" "));
197      header.classList.add(...defaultClass.split(" "));
198      header.removeAttribute("active");
199    }
200  }
201
202  window.addEventListener("scroll", function () {
203    lastKnownScrollPosition = window.scrollY;
204    if (!ticking) {
205      window.requestAnimationFrame(function () {
206        updateAnimation(lastKnownScrollPosition);
207        ticking = false;
208      });
209
210      ticking = true;
211    }
212  });
213})();</script>
213 <!--
214<script>
215  // @ts-nocheck
216  let lastKnownScrollPosition = 0;
217  let ticking = false;
218  const header = document.querySelector(".astronav-sticky-header");
219  const animDiv = header.querySelector(".padding-anim");
220  const defaultClass = "py-[20px] border-transparent";
221  const activeClass = "py-[8px] bg-white border-gray-200";
222
223  // Define two different scroll positions
224  const addScrollY = 100;   // Scroll position to add active class
225  const removeScrollY = 50; // Scroll position to remove active class
226
227  function updateAnimation(scrollPos) {
228    if (scrollPos > addScrollY) {
229      animDiv.classList.remove(...defaultClass.split(" "));
230      animDiv.classList.add("is-active", ...activeClass.split(" "));
231      animDiv.setAttribute("active", "");
232    } else if (scrollPos < removeScrollY) {
233      animDiv.classList.remove("is-active", ...activeClass.split(" "));
234      animDiv.classList.add(...defaultClass.split(" "));
235      animDiv.removeAttribute("active");
236    }
237  }
238
239  window.addEventListener("scroll", function () {
240    lastKnownScrollPosition = window.scrollY;
241
242    if (!ticking) {
243      window.requestAnimationFrame(function () {
244        updateAnimation(lastKnownScrollPosition);
245        ticking = false;
246      });
247
248      ticking = true;
249    }
250  });
251</script>
251 -->  <div class="overflow-x-clip"> <div class="max-w-screen-xl mx-auto px-5">  <main class="grid lg:grid-cols-5 place-items-center relative py-6"> <div class="absolute w-96 h-96 blur-2xl -z-10 bg-gradient-radial from-indigo-200 right-0 top-0"></div> <div class="absolute w-96 h-96 blur-2xl -z-10 bg-gradient-radial from-purple-200 right-56 top-10"></div> <div class="max-w-sm md:max-w-max lg:col-span-5"> <h1 class="text-3xl md:text-5xl xl:text-5xl font-bold lg:tracking-tight xl:tracking-tighter [text-wrap:balance] text-center mt-8">
252A Better Way to Find Files on Your Mac
253</h1> <p class="text-xl lg:text-2xl mt-4 max-w-2xl mx-auto text-slate-600 [text-wrap:balance] text-center">
254Search specific folders, browse with arrow keys, filter by type, and more.
255</p> <div class="mt-12 flex flex-col items-center gap-3"> <div class="hidden lg:flex lg:flex-col lg:items-center"> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-7 py-2.5 bg-indigo-600 text-white hover:bg-indigo-800 flex gap-2 items-center justify-center text-xl px-12 py-5"> <svg width="28" height="28" class="pb-[2px]" data-icon="uil:apple">   <symbol id="ai:uil:apple" viewBox="0 0 24 24"><path fill="currentColor" d="M14.94 5.19A4.38 4.38 0 0 0 16 2a4.44 4.44 0 0 0-3 1.52a4.17 4.17 0 0 0-1 3.09a3.69 3.69 0 0 0 2.94-1.42m2.52 7.44a4.51 4.51 0 0 1 2.16-3.81a4.66 4.66 0 0 0-3.66-2c-1.56-.16-3 .91-3.83.91s-2-.89-3.3-.87a4.92 4.92 0 0 0-4.14 2.53C2.93 12.45 4.24 17 6 19.47c.8 1.21 1.8 2.58 3.12 2.53s1.75-.82 3.28-.82s2 .82 3.3.79s2.22-1.24 3.06-2.45a11 11 0 0 0 1.38-2.85a4.41 4.41 0 0 1-2.68-4.04"/></symbol><use href="#ai:uil:apple"></use>  </svg> Download for macOS
256 </a> <span class="text-sm text-gray-500 mt-1">Intel & Apple Silicon | macOS 13+</span> </div> <div class="flex flex-col md:flex-row gap-3 w-full lg:hidden"> <a href="/pricing/" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-7 py-2.5 bg-indigo-600 text-white hover:bg-indigo-800 flex gap-1 items-center justify-center w-full">
257Buy Now
258 </a> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-7 py-2.5 bg-white border-2 border-indigo-500 hover:bg-indigo-50 text-indigo-600  flex gap-1 items-center justify-center w-full"> <svg width="20" height="20" viewBox="0 0 24 24" class="pb-[2px]" data-icon="uil:apple">   <use href="#ai:uil:apple"></use>  </svg>Download for macOS
259 </a> </div> </div> </div> </main>  </div> </div> <div class="max-w-screen-xl mx-auto px-5">  <div> <h2 class="text-center text-slate-500">
260Trusted by 1000+ professionals and students
261</h2> <div class="flex gap-x-8 gap-y-4 md:gap-20 lg:gap-28 items-center justify-center mt-6 flex-wrap"></div> </div> <div class="flex justify-center my-6"> <picture> <source srcset="/_astro/product-image.aIbXjM75_1NsM5S.avif 400w, /_astro/product-image.aIbXjM75_KIRRt.avif 600w, /_astro/product-image.aIbXjM75_192l2E.avif 800w, /_astro/product-image.aIbXjM75_ZI9iKc.avif 900w, /_astro/product-image.aIbXjM75_1G81zM.avif 1200w, /_astro/product-image.aIbXjM75_Z2lKN89.avif 1600w" type="image/avif" sizes="(max-width: 640px) 400px, (max-width: 768px) 600px, (max-width: 1024px) 800px, 900px"><source srcset="/_astro/product-image.aIbXjM75_Z1R1JOz.webp 400w, /_astro/product-image.aIbXjM75_2aqtKW.webp 600w, /_astro/product-image.aIbXjM75_Z2wsbRN.webp 800w, /_astro/product-image.aIbXjM75_Fxi8h.webp 900w, /_astro/product-image.aIbXjM75_Zw0w5S.webp 1200w, /_astro/product-image.aIbXjM75_9F696.webp 1600w" type="image/webp" sizes="(max-width: 640px) 400px, (max-width: 768px) 600px, (max-width: 1024px) 800px, 900px">  <img src="/_astro/product-image.aIbXjM75_Z18wcB.png" srcset="/_astro/product-image.aIbXjM75_2vtyDt.png 400w, /_astro/product-image.aIbXjM75_1sJEq4.png 600w, /_astro/product-image.aIbXjM75_1Q37Af.png 800w, /_astro/product-image.aIbXjM75_Z18wcB.png 900w, /_astro/product-image.aIbXjM75_Z1RswqA.png 1200w, /_astro/product-image.aIbXjM75_Z13WTOh.png 1600w" alt="Screenshot showing FileMinutes searching image files in a folder with a live preview and file details" sizes="(max-width: 640px) 400px, (max-width: 768px) 600px, (max-width: 1024px) 800px, 900px" loading="lazy" fetchpriority="high" decoding="async" width="900" height="608" class="h-auto rounded-xl shadow-lg mx-auto"> </picture> </div> <div class="max-w-4xl mx-auto flex flex-col items-center justify-center mt-24"> <span class="bg-purple-100 border-purple-200 border text-purple-600 rounded-full text-xs font-medium px-3 py-1 "> SEE IT IN ACTION </span> <h2 class="text-3xl lg:text-4xl font-bold lg:tracking-tight mt-4 text-center">
262Ways FileMinutes Can Save You Time
263</h2> <p class="text-lg mt-4 text-slate-600 text-center [text-wrap:pretty]">
264See how FileMinutes handles your everyday file searches.
265</p> </div> <div class="grid md:grid-cols-2 py-10"> <div class="grid place-items-center pb-10 md:pb-0 md:order-2"> <video class="pt-12 w-full" autoplay="" muted="" loop="" playsinline="" controls="" controlslist="nodownload noremoteplayback" id="search-video"> <source src="/_astro/showcase-1.CP-5Bmc4.mp4" type="video/mp4"> </video> </div> <div class="grid place-items-center"> <div class="max-w-lg"> <div class="flex items-center gap-2"> <span class="bg-purple-100 border-purple-200 border text-purple-600 -ml-px rounded-full text-xs font-medium px-3 py-1 "> 1 </span> <h3 class="text-2xl font-medium [text-wrap:balance]">
266Search Where You Actually Need To
267</h3> </div> <p class="mt-4 text-slate-600 [text-wrap:balance]">
268Know exactly which folders to check? Search inside them directly
269</p> <ul class="grid mt-6 text-left gap-y-4"> <li class="flex items-center gap-3 text-neutral-800"> <svg width="1em" height="1em" class="w-5 h-5" data-icon="ph:check-circle-fill">   <symbol id="ai:ph:check-circle-fill" viewBox="0 0 256 256">
269<path fill="currentColor" d="M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m45.66 85.66l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32"/></symbol><use href="#ai:ph:check-circle-fill"></use>  </svg> <span class="text-sm"><code class="rounded border border-gray-200 bg-gray-100 px-1.5 py-0.5 font-normal ">downloads&gt;invoice</code> finds invoices only in Downloads</span> </li> <li class="flex items-center gap-3 text-neutral-800"> <svg width="1em" height="1em" viewBox="0 0 256 256" class="w-5 h-5" data-icon="ph:check-circle-fill">   <use href="#ai:ph:check-circle-fill"></use>  </svg> <span class="text-sm"><code class="rounded border border-gray-200 bg-gray-100 px-1.5 py-0.5 font-normal ">~/Projects/ClientName&gt;report</code> searches that exact project folder</span> </li> </ul> <div class="flex items-center gap-4 mt-6"> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-4 py-2 text-sm bg-indigo-600 text-white hover:bg-indigo-800 inline-flex items-center group gap-px"> <span>Download for free</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="w-4 h-4 mt-px group-hover:translate-x-1 transition-transform"> <path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd"></path> </svg>  </a> </div> </div> </div> </div> <div class="grid md:grid-cols-2 py-10"> <div class="grid place-items-center pb-10 md:pb-0 md:order-2"> <video class="pt-12 w-full" autoplay="" muted="" loop="" playsinline="" controls="" controlslist="nodownload noremoteplayback" id="search-video"> <source src="/_astro/showcase-2.D8Kk3liU.mp4" type="video/mp4"> </video> </div> <div class="grid place-items-center"> <div class="max-w-lg"> <div class="flex items-center gap-2"> <span class="bg-purple-100 border-purple-200 border text-purple-600 -ml-px rounded-full text-xs font-medium px-3 py-1 "> 2 </span> <h3 class="text-2xl font-medium [text-wrap:balance]">
270Narrow Down Results on the Fly
271</h3> </div> <p class="mt-4 text-slate-600 [text-wrap:balance]">
272Search everywhere first, then zoom in on the folders that matter
273</p> <ul class="grid mt-6 text-left gap-y-4"> <li class="flex items-center gap-3 text-neutral-800"> <svg width="1em" height="1em" viewBox="0 0 256 256" class="w-5 h-5" data-icon="ph:check-circle-fill">   <use href="#ai:ph:check-circle-fill"></use>  </svg> <span class="text-sm"><code class="rounded border border-gray-200 bg-gray-100 px-1.5 py-0.5 font-normal ">invoice&lt;downloads</code> - search first then filter to Downloads</span> </li> </ul> <div class="flex items-center gap-4 mt-6"> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-4 py-2 text-sm bg-indigo-600 text-white hover:bg-indigo-800 inline-flex items-center group gap-px"> <span>Download for free</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="w-4 h-4 mt-px group-hover:translate-x-1 transition-transform"> <path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd"></path> </svg>  </a> </div> </div> </div> </div> <div class="grid md:grid-cols-2 py-10"> <div class="grid place-items-center pb-10 md:pb-0 md:order-2"> <video class="pt-12 w-full" autoplay="" muted="" loop="" playsinline="" controls="" controlslist="nodownload noremoteplayback" id="search-video"> <source src="/_astro/showcase-3.BWxCwUDl.mp4" type="video/mp4"> </video> </div> <div class="grid place-items-center"> <div class="max-w-lg"> <div class="flex items-center gap-2"> <span class="bg-purple-100 border-purple-200 border text-purple-600 -ml-px rounded-full text-xs font-medium px-3 py-1 "> 3 </span> <h3 class="text-2xl font-medium [text-wrap:balance]">
274Browse Files with Ease
275</h3> </div> <p class="mt-4 text-slate-600 [text-wrap:balance]">
276Explore files and folders in any direction with arrow keys
277</p> <ul class="grid mt-6 text-left gap-y-4"> <li class="flex items-center gap-3 text-neutral-800"> <svg width="1em" height="1em" viewBox="0 0 256 256" class="w-5 h-5" data-icon="ph:check-circle-fill">   <use href="#ai:ph:check-circle-fill"></use>  </svg> <span class="text-sm">↑↓ browse</span> </li> <li class="flex items-center gap-3 text-neutral-800"> <svg width="1em" height="1em" viewBox="0 0 256 256" class="w-5 h-5" data-icon="ph:check-circle-fill">   <use href="#ai:ph:check-circle-fill"></use>  </svg> <span class="text-sm">→ enter folder, ← go back</span> </li> </ul> <div class="flex items-center gap-4 mt-6"> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-4 py-2 text-sm bg-indigo-600 text-white hover:bg-indigo-800 inline-flex items-center group gap-px"> <span>Download for free</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="w-4 h-4 mt-px group-hover:translate-x-1 transition-transform"> <path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd"></path> </svg>  </a> </div> </div> </div> </div>  </div> <div class="max-w-screen-xl mx-auto px-5">  <div class="max-w-screen-xl mx-auto px-5">  <div class="mt-24"> <h2 class="text-4xl lg:text-5xl font-bold lg:tracking-tight text-center"> <span class="text-indigo-600">Testimonials</span> </h2> <p class="text-lg mt-4 text-slate-600 text-center">
278What our users are saying about FileMinutes.
279</p> </div>  </div> <div class="max-w-screen-xl mx-auto px-5">  <div class="mt-10 relative"> <div class="absolute w-96 h-96 blur-2xl -z-10 bg-gradient-radial from-indigo-100 right-1/3 -top-10"></div> <div class="absolute w-96 h-96 blur-2xl -z-10 bg-gradient-radial from-purple-100 right-1/3 translate-x-2/3 top-10"></div> <div class="grid grid-cols-1 md:grid-cols-3 gap-8 py-5"> <div class=" rounded-2xl relative p-8 bg-gray-50/60 backdrop-blur-md transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg aspect-square flex flex-col justify-start gap-4 p-8">  <blockquote class="text-lg md:text-xl [text-wrap:balance]">FileMinutes dramatically reduces the friction of finding and opening files. Its clever methodology makes it trivial to jump directly to the document you want. It is a fast, practical utility that streamlines a task every Mac user performs dozens of times a day.</blockquote> <p class="mt-4 text-sm font-medium text-slate-500">
280— Lou Plummer <a href="https://appaddict.app/post/four-indie-mac-utilities-that-quietly-improve-your-workflow" target="_blank" rel="noopener noreferrer" class="ml-1 text-indigo-500 hover:text-indigo-700">↗</a> </p> </div><div class=" rounded-2xl relative p-8 bg-gray-50/60 backdrop-blur-md transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg aspect-square flex flex-col justify-start gap-4 p-8">  <blockquote class="text-lg md:text-xl [text-wrap:balance]">This is an unobtrusive and helpful app. It worked better than the native search in Finder, and I found it faster and easier to get to where I wanted than Spotlight. Well worth a try.</blockquote> <p class="mt-4 text-sm font-medium text-slate-500">
281— Reddit user  </p> </div><div class=" rounded-2xl relative p-8 bg-gray-50/60 backdrop-blur-md transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg aspect-square flex flex-col justify-start gap-4 p-8">  <blockquote class="text-lg md:text-xl [text-wrap:balance]">
281I’ve always found it odd that Finder defaults to searching globally and throughout the contents of entire files, and while I’ve configured it to search within the folder I’m in, I have to manually type in “name: X” every time I want to search just for file names and manually click in the dropdown menu, so FileMinutes is a good improvement on that front.</blockquote> <p class="mt-4 text-sm font-medium text-slate-500">
282— Reddit user  </p> </div> </div> </div>  </div>  </div> <div class="max-w-screen-xl mx-auto px-5">  <div class="mt-24"> <h2 class="text-4xl lg:text-5xl font-bold lg:tracking-tight">
283Everything you need to <span class="text-indigo-600">work with files</span> </h2> <p class="text-lg mt-4 text-slate-600">
284We believe working with files should be simple and fast. Every tool you need is just a keystroke away, helping you stay focused on what matters.
285</p> </div> <div class="grid md:grid-cols-2 lg:grid-cols-3 mt-10 gap-10"> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/1.0K5FX8e-_1BBczF.avif 200w, /_astro/1.0K5FX8e-_Z1viPbn.avif 300w, /_astro/1.0K5FX8e-_21H9N1.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/1.0K5FX8e-_qzPv6.webp 200w, /_astro/1.0K5FX8e-_2nQVxY.webp 300w, /_astro/1.0K5FX8e-_PFMIr.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/1.0K5FX8e-_ZPug34.png" srcset="/_astro/1.0K5FX8e-_ZIwR1g.png 200w, /_astro/1.0K5FX8e-_1dJe1C.png 300w, /_astro/1.0K5FX8e-_ZjqTMU.png 400w" alt="File Type Filtering" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="586" height="507" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>File Type Filtering</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
286Filter by extensions (.pdf, .txt) or smart categories (.image, .document).
287</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/2.jf7HGtyI_Z1Jhmm5.avif 200w, /_astro/2.jf7HGtyI_ZO3v0p.avif 300w, /_astro/2.jf7HGtyI_XdR2L.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/2.jf7HGtyI_29Spnh.webp 200w, /_astro/2.jf7HGtyI_Z204R4Y.webp 300w, /_astro/2.jf7HGtyI_ZcMu1N.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/2.jf7HGtyI_Z1q5yg9.png" srcset="/_astro/2.jf7HGtyI_YKGPU.png 200w, /_astro/2.jf7HGtyI_1TYycA.png 300w, /_astro/2.jf7HGtyI_Z1mUcya.png 400w" alt="Path Navigation" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="538" height="408" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Path Navigation</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
288Browse your folders without leaving the search bar. Use up/down arrow keys to select folder and Tab to move in or Shift-tab to move out.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/3.DtKD8fll_1y8yNq.avif 200w, /_astro/3.DtKD8fll_2iK7Cc.avif 300w, /_astro/3.DtKD8fll_Z16cPGP.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/3.DtKD8fll_n7cIQ.webp 200w, /_astro/3.DtKD8fll_17IKxC.webp 300w, /_astro/3.DtKD8fll_Z2hecLp.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/3.DtKD8fll_uzyW6.png" srcset="/_astro/3.DtKD8fll_ZM0uMv.png 200w, /_astro/3.DtKD8fll_Z2nVXJ.png 300w, /_astro/3.DtKD8fll_1CPdva.png 400w" alt="Favorites" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="608" height="438" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">
288  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Favorites</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
289Save frequently used files and folders as favorites for instant access from the home screen.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/4.Cj7CD-TG_Z280yCe.avif 200w, /_astro/4.Cj7CD-TG_Z1no0Ns.avif 300w, /_astro/4.Cj7CD-TG_1vIQYW.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/4.Cj7CD-TG_1Lad78.webp 200w, /_astro/4.Cj7CD-TG_2vLKUT.webp 300w, /_astro/4.Cj7CD-TG_kHuUn.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/4.Cj7CD-TG_1BrKUd.png" srcset="/_astro/4.Cj7CD-TG_B2uzL.png 200w, /_astro/4.Cj7CD-TG_1lE3ox.png 300w, /_astro/4.Cj7CD-TG_ZOpcAY.png 400w" alt="File Actions" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="486" height="348" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>File Actions</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
290Take action on your files instantly. Open, copy, or preview files with keyboard shortcuts</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/5.UZWjMEDh_1i4Es.avif 200w, /_astro/5.UZWjMEDh_ZtdeUF.avif 300w, /_astro/5.UZWjMEDh_ZXIyvN.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/5.UZWjMEDh_Z19Ihp7.webp 200w, /_astro/5.UZWjMEDh_Z1EeB0f.webp 300w, /_astro/5.UZWjMEDh_Z29JUAn.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/5.UZWjMEDh_1hfIud.png" srcset="/_astro/5.UZWjMEDh_Z2jPYVt.png 200w, /_astro/5.UZWjMEDh_2fOOhk.png 300w, /_astro/5.UZWjMEDh_1KjuGc.png 400w" alt="Finder Integration" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="510" height="452" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Finder Integration</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
291Browse and manage your Finder windows right from FileMinutes. See all open windows and tabs, switch between them, or close them instantly.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/6.BZeTtzur_ZD1u33.avif 200w, /_astro/6.BZeTtzur_1tQTwJ.avif 300w, /_astro/6.BZeTtzur_Z1sqOGp.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/6.BZeTtzur_Z1O2Q7C.webp 200w, /_astro/6.BZeTtzur_iPxsa.webp 300w, /_astro/6.BZeTtzur_2qIW2W.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/6.BZeTtzur_ZegSl6.png" srcset="/_astro/6.BZeTtzur_261z9W.png 200w, /_astro/6.BZeTtzur_ZQha4c.png 300w, /_astro/6.BZeTtzur_1gBevA.png 400w" alt="Recent Searches" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="458" height="418" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">
291  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Recent Searches</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
292Pick up where you left off. Your previous searches are saved on the home screen for quick access.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/7.BN9GEcVK_Z1NGMUw.avif 200w, /_astro/7.BN9GEcVK_ZUjGcr.avif 300w, /_astro/7.BN9GEcVK_Z1Vztm.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/7.BN9GEcVK_25sXNP.webp 200w, /_astro/7.BN9GEcVK_Z26l3h1.webp 300w, /_astro/7.BN9GEcVK_Z1cWVxV.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/7.BN9GEcVK_Zo8rjH.png" srcset="/_astro/7.BN9GEcVK_Ulght.png 200w, /_astro/7.BN9GEcVK_1NIn0y.png 300w, /_astro/7.BN9GEcVK_Z2n5E5i.png 400w" alt="Global Search Filters" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="612" height="612" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Global Search Filters</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
293Fine-tune your searches by choosing which folders and file types to include or skip.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/8.DBGg83TO_54L39.avif 200w, /_astro/8.DBGg83TO_Z1uyGWb.avif 300w, /_astro/8.DBGg83TO_1YXWQq.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/8.DBGg83TO_Z15VA1q.webp 200w, /_astro/8.DBGg83TO_2oB4Mb.webp 300w, /_astro/8.DBGg83TO_NWALQ.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/8.DBGg83TO_D58QV.png" srcset="/_astro/8.DBGg83TO_Z2g4ixM.png 200w, /_astro/8.DBGg83TO_1etmfO.png 300w, /_astro/8.DBGg83TO_Zla6Jv.png 400w" alt="Content Search" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="806" height="949" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>Content Search</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
294Find files by searching their contents. Supports PDFs, Markdown, documents, and text files.</span></p> </div> </div> <div class="rounded-2xl p-8 bg-gray-50 transition-all ring-1 ring-gray-200/50 shadow hover:shadow-lg"> <div class="overflow-hidden flex items-start justify-center h-auto relative lg:h-60"> <div class="absolute inset-0 bg-gradient-to-t from-gray-50 via-transparent z-10"></div>  <picture> <source srcset="/_astro/9.CcptA1tk_14DJfu.avif 200w, /_astro/9.CcptA1tk_Z21YCpq.avif 300w, /_astro/9.CcptA1tk_ZY3sVx.avif 400w" type="image/avif" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px"><source srcset="/_astro/9.CcptA1tk_4lwEf.webp 200w, /_astro/9.CcptA1tk_22TiNg.webp 300w, /_astro/9.CcptA1tk_Z1YlFwM.webp 400w" type="image/webp" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px">  <img src="/_astro/9.CcptA1tk_ZVSOUu.png" srcset="/_astro/9.CcptA1tk_Ztaz3o.png 200w, /_astro/9.CcptA1tk_1unc5C.png 300w, /_astro/9.CcptA1tk_Z2wRMfq.png 400w" alt="QuickLook" sizes="(max-width: 768px) 200px, (max-width: 1024px) 300px, 400px" loading="lazy" decoding="async" fetchpriority="auto" width="1128" height="966" class="h-full w-full object-contain"> </picture>  </div> <div class="mt-2">
294  <h3 class="text-xl lg:text-2xl font-medium mt-2"><span>QuickLook</span></h3> <p class="text-slate-600 mt-2 [text-wrap:balance]"><span>
295Preview files instantly with Spacebar. Use arrow keys to browse photos and folders while in preview mode.</span></p> </div> </div> </div>  </div> <div class="max-w-screen-xl mx-auto px-5">  <!-- <div class="mt-16">
296  <h2 class="text-4xl lg:text-5xl font-bold lg:tracking-tight">
297    We have got more awesome <span class="text-indigo-600">features</span>
298  </h2>
299  <p class="text-lg mt-4 text-slate-600">
300    Use this section to highlight not so important features of your product.
301  </p>
302</div> --><div class="mt-24 max-w-3xl mx-auto flex flex-col items-center justify-center"> <h2 class="text-4xl lg:text-5xl font-bold lg:tracking-tight mt-4 text-center">
303Your Data, Your Control
304</h2> <p class="text-lg mt-4 text-slate-600 text-center [text-wrap:pretty]">
305FileMinutes is committed to privacy and security, ensuring your data remains under your control.
306</p> </div> <div class="grid sm:grid-cols-2 md:grid-cols-3 mt-16 gap-8 md:gap-16"> <div class="flex flex-col gap-4 items-start group hover:bg-slate-50 hover:border-slate-100 border border-transparent rounded-lg transition-all md:-m-5 p-5"> <div class="mt-1 bg-indigo-50 border shadow shadow-indigo-100/50 border-indigo-100 transition-colors rounded-lg grid place-items-center  p-2 w-10 h-10 shrink-0"> <svg width="24" height="24" class="text-indigo-500" data-icon="ph:gps-slash">   <symbol id="ai:ph:gps-slash" viewBox="0 0 256 256"><path fill="currentColor" d="M248 128a8 8 0 0 1-8 8h-24.36a87 87 0 0 1-7.33 28a8 8 0 0 1-7.3 4.73a7.9 7.9 0 0 1-3.27-.71a8 8 0 0 1-4-10.57a72.06 72.06 0 0 0-88.81-97.69a8 8 0 1 1-5.13-15.15a87.2 87.2 0 0 1 20.2-4.24V16a8 8 0 0 1 16 0v24.37A88.13 88.13 0 0 1 215.63 120H240a8 8 0 0 1 8 8m-34.08 82.62a8 8 0 1 1-11.84 10.76L181 198.23a87.7 87.7 0 0 1-45 17.4V240a8 8 0 0 1-16 0v-24.37A88.13 88.13 0 0 1 40.37 136H16a8 8 0 0 1 0-16h24.37a88.3 88.3 0 0 1 22.77-51.46L42.08 45.38a8 8 0 1 1 11.84-10.76Zm-43.72-24.3L74 80.45a72 72 0 0 0 96.2 105.87"/></symbol><use href="#ai:ph:gps-slash"></use>  </svg> </div> <div> <h3 class="font-semibold text-lg">No Tracking</h3>  <p class="text-slate-500 mt-2 leading-relaxed">The FileMinutes does not track or collect any data on how you use the app</p> </div> </div><div class="flex flex-col gap-4 items-start group hover:bg-slate-50 hover:border-slate-100 border border-transparent rounded-lg transition-all md:-m-5 p-5"> <div class="mt-1 bg-indigo-50 border shadow shadow-indigo-100/50 border-indigo-100 transition-colors rounded-lg grid place-items-center  p-2 w-10 h-10 shrink-0"> <svg width="24" height="24" class="text-indigo-500" data-icon="ph:lock">   <symbol id="ai:ph:lock" viewBox="0 0 256 256"><path fill="currentColor" d="M208 80h-32V56a48 48 0 0 0-96 0v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16M96 56a32 32 0 0 1 64 0v24H96Zm112 152H48V96h160zm-68-56a12 12 0 1 1-12-12a12 12 0 0 1 12 12"/></symbol><use href="#ai:ph:lock"></use>  </svg> </div> <div> <h3 class="font-semibold text-lg">File Safety</h3>  <p class="text-slate-500 mt-2 leading-relaxed">Your files remain local and private unless you explicitly choose to share them</p> </div> </div><div class="flex flex-col gap-4 items-start group hover:bg-slate-50 hover:border-slate-100 border border-transparent rounded-lg transition-all md:-m-5 p-5"> <div class="mt-1 bg-indigo-50 border shadow shadow-indigo-100/50 border-indigo-100 transition-colors rounded-lg grid place-items-center  p-2 w-10 h-10 shrink-0"> <svg width="24" height="24" class="text-indigo-500" data-icon="ph:apple-logo">   <symbol id="ai:ph:apple-logo" viewBox="0 0 256 256"><path fill="currentColor" d="M223.3 169.59a8.07 8.07 0 0 0-2.8-3.4C203.53 154.53 200 134.64 200 120c0-17.67 13.47-33.06 21.5-40.67a8 8 0 0 0 0-11.62C208.82 55.74 187.82 48 168 48a72.2 72.2 0 0 0-40 12.13a71.56 71.56 0 0 0-90.71 9.09A74.63 74.63 0 0 0 16 123.4a127.06 127.06 0 0 0 40.14 89.73A39.8 39.8 0 0 0 83.59 224h87.68a39.84 39.84 0 0 0 29.12-12.57a125 125 0 0 0 17.82-24.6c7.02-12.83 6.12-14.83 5.09-17.24m-34.63 30.94a23.76 23.76 0 0 1-17.4 7.47H83.59a23.82 23.82 0 0 1-16.44-6.51A111.14 111.14 0 0 1 32 123a58.5 58.5 0 0 1 16.65-42.53A54.8 54.8 0 0 1 88 64h.78A55.45 55.45 0 0 1 123 76.28a8 8 0 0 0 10 0A55.44 55.44 0 0 1 168 64a70.64 70.64 0 0 1 36 10.35c-13 14.52-20 30.47-20 45.65c0 23.77 7.64 42.73 22.18 55.3a105.8 105.8 0 0 1-17.51 25.23M128.23 30A40 40 0 0 1 167 0h1a8 8 0 0 1 0 16h-1a24 24 0 0 0-23.24 18a8 8 0 1 1-15.5-4Z"/></symbol><use href="#ai:ph:apple-logo"></use>  </svg> </div> <div> <h3 class="font-semibold text-lg">Apple Notarized</h3>  <p class="text-slate-500 mt-2 leading-relaxed">FileMinutes, a native Swift app, is Apple Notarized, ensuring secure and safe use on your Mac</p> </div> </div> </div>  </div> <div class="max-w-screen-xl mx-auto px-5">  <div class="max-w-screen-xl mx-auto px-5">  <div class="mt-16 text-center">  <h1 class="text-4xl lg:text-5xl font-bold lg:tracking-tight"> FAQ </h1> <p class="text-lg mt-4 text-slate-500 mx-auto max-w-xl"> Frequenty asked questions </p> </div> <div class="grid divide-y divide-neutral-200 max-w-xl mx-auto mt-8"> <div class="py-5"> <details class="group"> <summary class="flex justify-between items-center font-medium cursor-pointer list-none"> <span> Is there a free trial available for Pro version?</span> <span class="transition group-open:rotate-180"> <svg fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewB
306ox="0 0 24 24" width="24"><path d="M6 9l6 6 6-6"></path> </svg> </span> </summary> <p class="text-neutral-600 mt-3 opacity-0 -translate-y-3 group-open:translate-y-0 group-open:opacity-100 group-open:transition-all">Yes! We offer a 14-days free trial of FileMinutes Pro. This gives you full access to all features, allowing you to experience the power of FileMinutes before making a purchase.</p> </details> </div><div class="py-5"> <details class="group"> <summary class="flex justify-between items-center font-medium cursor-pointer list-none"> <span> I&#39;m from a lower-income country. Can I get a discount?</span> <span class="transition group-open:rotate-180"> <svg fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24"><path d="M6 9l6 6 6-6"></path> </svg> </span> </summary> <p class="text-neutral-600 mt-3 opacity-0 -translate-y-3 group-open:translate-y-0 group-open:opacity-100 group-open:transition-all">Yes. We understand our standard pricing may not be equally affordable worldwide. If you live in a lower-income country, please email [email protected] for discounted pricing.</p> </details> </div><div class="py-5"> <details class="group"> <summary class="flex justify-between items-center font-medium cursor-pointer list-none"> <span> Do you offer student discount?</span> <span class="transition group-open:rotate-180"> <svg fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24"><path d="M6 9l6 6 6-6"></path> </svg> </span> </summary> <p class="text-neutral-600 mt-3 opacity-0 -translate-y-3 group-open:translate-y-0 group-open:opacity-100 group-open:transition-all">Yes, send an email from your university email to [email protected] to get a student discount.</p> </details> </div><div class="py-5"> <details class="group"> <summary class="flex justify-between items-center font-medium cursor-pointer list-none"> <span> What macOS versions does FileMinutes support?</span> <span class="transition group-open:rotate-180"> <svg fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24"><path d="M6 9l6 6 6-6"></path> </svg> </span> </summary> <p class="text-neutral-600 mt-3 opacity-0 -translate-y-3 group-open:translate-y-0 group-open:opacity-100 group-open:transition-all">FileMinutes is compatible with macOS version 13 (Ventura) and all later versions. We continuously update our app to ensure compatibility with the latest macOS releases.</p> </details> </div><div class="py-5"> <details class="group"> <summary class="flex justify-between items-center font-medium cursor-pointer list-none"> <span> Are external drives supported?</span> <span class="transition group-open:rotate-180"> <svg fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24"><path d="M6 9l6 6 6-6"></path> </svg> </span> </summary> <p class="text-neutral-600 mt-3 opacity-0 -translate-y-3 group-open:translate-y-0 group-open:opacity-100 group-open:transition-all">FileMinutes uses Spotlight index to search files, which means that external drives are supported as long as they are indexed by Spotlight. For unsupported drives, you can use Path navigation to access files.</p> </details> </div> </div>  </div>  </div> <div class="bg-gradient-to-bl from-indigo-900 to-indigo-700 p-8 md:px-20 md:py-20 mt-20 flex flex-col items-center text-center"> <h2 class="text-white text-4xl md:text-6xl tracking-tight">
307Take Control of Files
308</h2> <p class="text-white/70 mt-4 text-lg md:text-xl">
309Try FileMinutes Pro for 14 days. No credit card required.
310</p> <div class="flex mt-5"> <a href="/downloads/FileMinutes.dmg" class="rounded-full text-center transition focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-indigo-500 focus-visible:outline-none focus-visible:shadow-outline-indigo px-7 py-2.5 bg-white text-indigo-800 border-2 border-transparent">Download FileMinutes </a> </div> </div>  <footer class="py-14 bg-slate-100 border-t border-slate-100"> <div class="max-w-screen-xl mx-auto px-5">  <div class="grid sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
310p-8"> <div class="sm:col-span-2 md:col-span-3 lg:col-span-2"> <a href="/" class="text-lg flex items-center"><span class="font-bold text-indigo-600">FileMinutes</span> </a> <p class="mt-4 text-sm text-slate-700 max-w-xs">
311A Better Way to Find Files on Your Mac.
312</p> <div class="flex gap-3 mt-4 items-center"> <a href="https://twitter.com/sujee" target="_blank" rel="noopener noreferrer" class="bg-slate-200 hover:bg-slate-300 rounded w-6 h-6 inline-flex items-center justify-center text-slate-500"> <svg width="1em" height="1em" class="w-4 h-4" data-icon="bx:bxl-twitter">   <symbol id="ai:bx:bxl-twitter" viewBox="0 0 24 24"><path d="M19.633 7.997c.013.175.013.349.013.523c0 5.325-4.053 11.461-11.46 11.461c-2.282 0-4.402-.661-6.186-1.809c.324.037.636.05.973.05a8.07 8.07 0 0 0 5.001-1.721a4.036 4.036 0 0 1-3.767-2.793c.249.037.499.062.761.062c.361 0 .724-.05 1.061-.137a4.027 4.027 0 0 1-3.23-3.953v-.05c.537.299 1.16.486 1.82.511a4.022 4.022 0 0 1-1.796-3.354c0-.748.199-1.434.548-2.032a11.457 11.457 0 0 0 8.306 4.215c-.062-.3-.1-.611-.1-.923a4.026 4.026 0 0 1 4.028-4.028c1.16 0 2.207.486 2.943 1.272a7.957 7.957 0 0 0 2.556-.973a4.02 4.02 0 0 1-1.771 2.22a8.073 8.073 0 0 0 2.319-.624a8.645 8.645 0 0 1-2.019 2.083z" fill="currentColor"/></symbol><use href="#ai:bx:bxl-twitter"></use>  </svg> <span class="sr-only">Twitter or X</span></a> <a href="mailto:[email protected]" rel="noopener noreferrer" class="bg-slate-200 hover:bg-slate-300 rounded w-6 h-6 inline-flex items-center justify-center text-slate-500"> <svg width="1em" height="1em" class="w-4 h-4" data-icon="bx:envelope">   <symbol id="ai:bx:envelope" viewBox="0 0 24 24"><path fill="currentColor" d="M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2m0 2v.511l-8 6.223l-8-6.222V6zM4 18V9.044l7.386 5.745a.994.994 0 0 0 1.228 0L20 9.044L20.002 18z"/></symbol><use href="#ai:bx:envelope"></use>  </svg><span class="sr-only">Email</span></a> </div> </div> <div> <h3 class="font-medium text-sm text-slate-800">Support</h3> <div class="flex flex-col mt-3"> <a href="/contact/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Contact </a><a href="https://app.lemonsqueezy.com/my-orders" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> License Manager </a><a href="/docs/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Documentation </a><a href="/changelog/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Changelog </a> </div> </div> <div> <h3 class="font-medium text-sm text-slate-800">Legal</h3> <div class="flex flex-col mt-3"> <a href="/privacy-policy/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Privacy Policy </a><a href="/terms-and-conditions/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Terms and Conditions </a><a href="/eula/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> EULA </a> </div> </div> <div> <h3 class="font-medium text-sm text-slate-800">FileMinutes</h3> <div class="flex flex-col mt-3"> <a href="/pricing/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Pricing </a><a href="/blog/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Blog </a><a href="/roadmap/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Roadmap </a><a href="/presskit/" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Press Kit </a><a href="https://fileminutes.lemonsqueezy.com/affiliates" class="py-2 text-sm text-slate-600 hover:text-indigo-600"> Affiliates </a> </div> </div> </div>  </div> <div class="mt-14 pt-8 px-5 border-t border-slate-200"> <div class="max-w-screen-xl mx-auto px-5">  <p class="text-center text-sm text-slate-800">
313Made with ❤️ in New Zealand
314</p> <p class="text-center text-sm text-slate-600 [text-wrap:balance] mt-4">
315Copyright © 2026 FileMinutes. All rights reserved.
316</p>  </div> </div> </footer> 
316<script type="module">document.addEventListener("astro:page-load",()=>{window.createLemonSqueezyAffiliate()});</script>
316 
316<script src="https://lmsqueezy.com/affiliate.js" defer></script>
316 
316<script type="module">(()=>{const c=()=>{try{const e=document.cookie.match(/(?:^|;\s*)piqo_visitor=([0-9a-f]{16})(?:;|$)/);return e?e[1]:""}catch{return""}},r=e=>{const t=c();if(!t)return;const o=e.getAttribute("href")||"";if(o.indexOf("lemonsqueezy.com/buy/")===-1||o.indexOf("checkout[custom][piqo_visitor_id]")!==-1)return;const i=o.indexOf("?")===-1?"?":"&";e.setAttribute("href",o+i+"checkout[custom][piqo_visitor_id]="+t)},n=()=>{document.querySelectorAll('a[href*="lemonsqueezy.com/buy/"]').forEach(r)};document.addEventListener("astro:page-load",n),document.addEventListener("pointerdown",e=>{const t=e.target.closest&&e.target.closest('a[href*="lemonsqueezy.com/buy/"]');t&&r(t)},!0)})();</script>
316 
316<script type="module">window.lemonSqueezyAffiliateConfig={store:"fileminutes"};</script>
316 
316<script type="text/javascript">
317       document.addEventListener('astro:page-load', () => {
318         // Only show banner on home page (/) and pricing page (/pricing)
319         // This can be controlled from the ParityDeals dashboard but checking this here improve performace as
320         // I'm using a workaround which loads script for every page transition as Astro doesn't seem to work correctly with JS and page transitions
321         const currentPath = window.location.pathname;
322         const allowedPaths = ['/', '/pricing/'];
323
324         if (!allowedPaths.includes(currentPath)) {
325           return;
326         }
327
328         window.PDPromotionUISDK = undefined;
329         function resolvePdSDKFunction(e,...t){return new Promise((n,i)=>{!function r(){window.PDPromotionUISDK&&"function"==typeof window.PDPromotionUISDK[e]?window.PDPromotionUISDK[e](...t).then(n).catch(i):setTimeout(r,100)}()})}!function(e,t,n,i,r,a,c){e[i]=e[i]||function(){(e[i].q=e[i].q||[]).push(Array.prototype.slice.call(arguments))},a=t.createElement(n),c=t.getElementsByTagName(n)[0],a.id="parity-deals-sdk",a.async=1,a.src=r,c.parentNode.insertBefore(a,c)}(window,document,"script","PDPromotionUISDK","https://cdn.paritydeals.com/js-promotions-ui/1.0.0/js-promotions-ui.umd.js"),window.PDPromotionUI={init:function(e){PDPromotionUISDK("init",e)},getUpdatedPrice:function(e,t){return resolvePdSDKFunction("getUpdatedPrice",e,t)},updatePriceElement:function(e,t){return resolvePdSDKFunction("updatePriceElement",e,t)},updatePrice:function(e){return resolvePdSDKFunction("updatePrice",e)}};
330
331         window.PDPromotionUI.init({
332           productId: 'promo_be8ba15ac2804201918ec5e5cd2daaf7',
333           showBanner: true,
334         });
335       });
336     </script>
336 </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.