1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 6 <meta name="color-scheme" content="light dark"> 7 <meta id="beamo-theme-color" name="theme-color" content="#fafafa"> 8 <meta name="beamo-analytics-page" content="page"> 9
9<script> 10 (function () { 11 function syncBrandLogos() { 12 document.querySelectorAll('[data-beamo-logo]').forEach(function (img) { 13 if (!img.dataset.logoLight || !img.dataset.logoDark) { 14 return; 15 } 16 var dark = document.documentElement.getAttribute('data-theme') === 'dark'; 17 img.src = dark ? img.dataset.logoDark : img.dataset.logoLight; 18 }); 19 } 20 21 try { 22 var stored = localStorage.getItem('beamo-theme'); 23 var preferDark; 24 if (stored === 'dark') { 25 preferDark = true; 26 } else if (stored === 'light') { 27 preferDark = false; 28 } else { 29 preferDark = window.matchMedia('(prefers-color-scheme: dark)').matches; 30 } 31 document.documentElement.setAttribute('data-theme', preferDark ? 'dark' : 'light'); 32 document.documentElement.setAttribute('data-theme-preference', stored === 'light' || stored === 'dark' || stored === 'system' ? stored : 'system'); 33 document.documentElement.style.colorScheme = preferDark ? 'dark' : 'light'; 34 var meta = document.getElementById('beamo-theme-color'); 35 if (meta) { 36 meta.setAttribute('content', preferDark ? '#0b1220' : '#fafafa'); 37 } 38 var logoHref = preferDark ? '/images/logo-dark.webp' : '/images/logo.webp'; 39 var link = document.createElement('link'); 40 link.rel = 'preload'; 41 link.as = 'image'; 42 link.href = logoHref; 43 document.head.appendChild(link); 44 45 // Cached AI answer tier (Fast/Medium/Deeper) â reflected pre-paint via CSS 46 // so the settings page shows the correct pill with no flicker. Entitlement 47 // is still enforced server-side: chat.php / summary.php clamp the requested 48 // tier to the Supabase-verified plan, so this attribute is purely cosmetic 49 // and cannot unlock a tier the account is not entitled to. 50 var preset = localStorage.getItem('beamo-ai-preset'); 51 if (preset === 'premium') { 52 preset = 'deep'; 53 } 54 if (preset !== 'medium' && preset !== 'deep' && preset !== 'fast') { 55 preset = 'fast'; 56 } 57 document.documentElement.setAttribute('data-ai-preset', preset); 58 } catch (error) { 59 /* ignore storage errors */ 60 } 61 62 if (document.readyState === 'loading') { 63 document.addEventListener('DOMContentLoaded', syncBrandLogos); 64 } else { 65 syncBrandLogos(); 66 } 67 })(); 68 </script>
68 69 <link rel="icon" type="image/x-icon" href="/images/favicon.ico"> 70 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Beamo Search"> 71 <meta name="beamo-supabase-url" content="https://kycdirfxfyoowosduskk.supabase.co"> 72 <meta name="beamo-supabase-anon-key" content="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imt5Y2RpcmZ4Znlvb3dvc2R1c2trIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODA0Mjc5NDIsImV4cCI6MjA5NjAwMzk0Mn0.xqLCvITabWWrCRAnICBbDHbcuyOv6YO9czw_2gttfkA"> 73 <meta name="beamo-supabase-providers" content="google"> 74 <meta name="beamo-supabase-functions-url" content="https://kycdirfxfyoowosduskk.supabase.co/functions/v1"> 75 <meta name="beamo-mapbox-token" content="pk.eyJ1IjoiYmVhbW9pbnQiLCJhIjoiY21xNzlrNjZkMDlmaDJ4b2gyZHZzNzFsdiJ9.uIajjxSg94VYxQnj2njoTw"> 76 <meta name="beamo-billing-provider" content="stripe"> 77 <meta name="beamo-billing-checkout-url" content="https://buy.stripe.com/dRm8wPb72edu0sR6wydUY05"> 78 <meta name="beamo-billing-portal-url" content="https://billing.stripe.com/p/login/5kAaIEb2HdbtbYs8ww"> 79 <meta name="beamo-billing-price" content="$8/month"> 80 <meta name="beamo-billing-checkout-url-annual" content="https://buy.stripe.com/5kQaEX2Awd9qcbzf34dUY06"> 81 <meta name="beamo-billing-price-annual" content="$79/year"> 82 <link rel="manifest" href="/manifest.webmanifest?v=377d5db01a7f"> 83 <meta name="mobile-web-app-capable" content="yes"> 84 <link rel="apple-touch-icon" href="/images/logo.webp"> 85 <link rel="dns-prefetch" href="https://www.google.com"> 86 <link rel="dns-prefetch" href="https://api.open-meteo.com"> 87 <link rel="dns-prefetch" href="https://geocoding-api.open-meteo.com"> 88 <link rel="dns-prefetch" href="https://air-quality-api.open-meteo.com"> 89 <link rel="dns-prefetch" href="https://api.weather.gov"> 90 <link rel="dns-prefetch" href="https://nominatim.openstreetmap.org"> 91 <link rel="dns-prefetch" href="https://api.mapbox.com"> 92 <link rel="dns-prefetch" href="https://router.project-osrm.org"> 93 <link rel="dns-prefetch" href="https://api.dictionaryapi.dev"> 94 <link rel="dns-prefetch" href="https://en.wiktionary.org"> 95 <link rel="dns-prefetch" href="https://api.datamuse.com"> 96 <link rel="dns-prefetch" href="https://open.er-api.com"> 97 <link rel="preload" href="/fonts/inter-latin-400.woff2" as="font" type="font/woff2" crossorigin> 98 <link rel="preload" href="/fonts/inter-latin-600.woff2" as="font" type="font/woff2" crossorigin> 99 <link rel="preload" href="/fonts/space-grotesk-latin-600.woff2" as="font" type="font/woff2" crossorigin> 100 <link rel="stylesheet" href="/css/bundles/default.css?v=894444678e3c"> 101 <link rel="preload" href="/JS/dist/beamo-core.js?v=7627dfa6c887" as="script"> 102 <link rel="preload" href="/JS/dist/default-page.js?v=07ee02f97242" as="script"> 103 <meta name="description" content="Set Beamo Search as your default search engine on Chrome, Edge, Brave, Firefox, Safari, Android, and iPhone â with the quickest steps for your browser."> 104 <meta name="robots" content="index, follow"> 105 <link rel="canonical" href="https://beamosearch.com/default"> 106 <meta property="og:site_name" content="Beamo Search"> 107 <meta property="og:title" content="Make Beamo your default search engine"> 108 <meta property="og:description" content="Set Beamo Search as your default search engine on Chrome, Edge, Brave, Firefox, Safari, Android, and iPhone â with the quickest steps for your browser."> 109 <meta property="og:url" content="https://beamosearch.com/default"> 110 <meta property="og:image" content="https://beamosearch.com/images/logo.webp"> 111 <meta name="twitter:image" content="https://beamosearch.com/images/logo.webp"> 112 <meta property="og:type" content="website"> 113 <meta name="twitter:card" content="summary_large_image"> 114 <meta name="twitter:title" content="Make Beamo your default search engine"> 115 <meta name="twitter:description" content="Set Beamo Search as your default search engine on Chrome, Edge, Brave, Firefox, Safari, Android, and iPhone â with the quickest steps for your browser."> 116 <title>Make Beamo your default search engine</title> 117</head> 118<body class="page-default"> 119 <a class="skip-link" href="#main-content">Skip to main content</a> 120 <div class="ambient-bg" aria-hidden="true"></div> 121 <header class="site-header site-header--compact"> 122 <div class="logo-container"> 123 <a href="/"> <img class="beamo-brand-logo logo" src="/images/logo.webp" alt="Beamo logo" width="1383" height="259" decoding="sync" data-beamo-logo data-logo-light="/images/logo.webp" data-logo-dark="/images/logo-dark.webp"> 124</a> 125 </div> 126 <nav class="site-nav" aria-label="Primary"> 127 <a href="/">Home</a> 128 <a href="/results?q=beamo&type=web">Search</a> 129 </nav> 130 <div class="header-actions"> 131 <div class="header-account header-account--signed-out" id="header-account" hidden> 132 <button type="button" id="account-button" class="header-account__button" 133 aria-haspopup="dialog" aria-controls="account-popover" aria-expanded="false" 134 data-beamo-i18n-aria="accounts.buttonSignInAria" aria-label="Sign in or create an account">
135 <span class="header-account__avatar" aria-hidden="true"> 136 <svg class="header-account__avatar-icon" viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-4.42 0-8 2.69-8 6v1h16v-1c0-3.31-3.58-6-8-6Z"/></svg> 137 <span class="header-account__avatar-initial" id="account-initial"></span> 138 </span> 139 <span class="header-account__label" id="account-label" data-beamo-i18n="accounts.signIn">Sign in</span> 140 </button> 141 <div id="account-popover" class="account-popover" role="dialog" 142 data-beamo-i18n-aria="accounts.popoverAria" aria-label="Your Beamo account" hidden> 143 <div class="settings-account-item" role="presentation" id="settings-account-item" hidden> 144 <div id="settings-account-host" class="settings-account-host" role="group" aria-label="Beamo account"></div> 145 </div> 146 </div> 147 </div> 148<button type="button" class="beamo-theme-toggle" data-beamo-theme-toggle aria-pressed="false" aria-label="Switch to dark theme" title="Dark mode"> 149 <svg class="beamo-theme-toggle__sun" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41"/></svg> 150 <svg class="beamo-theme-toggle__moon" viewBox="0 0 24 24" aria-hidden="true"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg> 151</button> 152 <a id="settings-button" class="header-settings-link" href="/settings" aria-label="Settings" data-beamo-i18n-aria="settings.button"><img alt="" src="/images/settings.webp"></a> 153 </div> 154 </header> 155 <main id="main-content" class="default-shell" tabindex="-1"> 156 <a href="/" class="default-hero-logo-link" aria-label="Beamo Search home"> 157 <img class="beamo-brand-logo default-hero-logo" src="/images/logo.webp" alt="Beamo Search" width="1383" height="259" decoding="sync" data-beamo-logo data-logo-light="/images/logo.webp" data-logo-dark="/images/logo-dark.webp"> 158 </a> 159 <h1 class="default-shell__title">Make Beamo your default search engine</h1> 160 <p class="default-shell__lead"> 161 Browsers don't let a website flip your default automatically, so here's the quickest way 162 for each one. The fastest paths take just a couple of taps. 163 </p> 164 165 <div id="default-detected" class="default-detected" role="status" hidden> 166 <span class="default-detected__dot" aria-hidden="true"></span> 167 <span id="default-detected-text" class="default-detected__text"></span> 168 <a id="default-detected-jump" class="default-detected__jump" href="#opt-chromium-desktop">Show me â</a> 169 </div> 170 171 <div class="default-options"> 172 <article id="opt-chromium-desktop" class="default-option" data-path="chromium-desktop"> 173 <div class="default-option__head"> 174 <span class="default-option__icon" aria-hidden="true">ð§©</span> 175 <h2 class="default-option__title">Chrome, Edge, Brave & Opera (desktop)</h2> 176 </div> 177 <ol class="default-option__steps"> 178 <li>Install the free <strong>Beamo Search</strong> extension.</li> 179 <li>Confirm the one-time browser prompt â <strong>âChange search to Beamo Search.â</strong></li> 180 <li>Done. Every address-bar search now goes to Beamo.</li> 181 </ol> 182 <div class="default-option__actions"> 183 <a class="default-btn" href="https://chromewebstore.google.com/detail/beamo-search/ghfpmfejffpjebfokeikjimnommbpaon" target="_blank" rel="noopener noreferrer">Add the Beamo extension</a> 184 </div> 185 <p class="default-note">Installs from the Chrome Web Store. Edge, Brave, Opera and Vivaldi support it too â they may first ask you to allow extensions from other stores.</p> 186 </article> 187 188 <article id="opt-firefox-desktop" class="default-option" data-path="firefox-desktop"> 189 <div class="default-option__head"> 190 <span class="default-option__icon" aria-hidden="true">ð¦</span> 191 <h2 class="default-option__title">Firefox (desktop)</h2> 192 </div> 193 <ol class="default-option__steps"> 194 <li>On any Beamo page, click the <strong>address bar</strong> (or right-click the page) and choose <strong>âAdd Beamo Search.â</strong></li> 195 <li>Open <strong>Settings â Search</strong>.</li> 196 <li>Under <strong>Default Search Engine</strong>, pick <strong>Beamo Search</strong>.</li> 197 </ol> 198 <div class="default-option__actions"> 199 <a class="default-btn default-btn--ghost" href="/">Open Beamo home</a> 200 </div> 201 <p class="default-note">Beamo already shows up in Firefox's engine list automatically (via OpenSearch) â no add-on needed.</p> 202 </article> 203 204 <article id="opt-firefox-android" class="default-option" data-path="firefox-android"> 205 <div class="default-option__head">
206 <span class="default-option__icon" aria-hidden="true">ð¦</span> 207 <h2 class="default-option__title">Firefox for Android</h2> 208 </div> 209 <ol class="default-option__steps"> 210 <li>Tap <strong>Search on Beamo</strong> below and run one search, so Firefox discovers Beamo.</li> 211 <li>Open the <strong>â® menu â Settings â Search</strong>.</li> 212 <li>Under <strong>Default search engine</strong>, choose <strong>Beamo Search</strong>.</li> 213 </ol> 214 <div class="default-option__actions"> 215 <a class="default-btn" href="/">Search on Beamo</a> 216 </div> 217 <p class="default-note">Firefox is the one mobile browser that lets you pick a custom default search engine. You can also install the <strong>Beamo Search</strong> add-on from Firefox Add-ons â it adds Beamo and offers to make it your default in one tap.</p> 218 </article> 219 220 <article id="opt-android" class="default-option" data-path="android"> 221 <div class="default-option__head"> 222 <span class="default-option__icon" aria-hidden="true">ð¤</span> 223 <h2 class="default-option__title">Android phones & tablets</h2> 224 </div> 225 <ol class="default-option__steps"> 226 <li>Run one search on beamosearch.com so your browser remembers Beamo.</li> 227 <li><strong>Chrome:</strong> â® menu â <strong>Settings â Search engine</strong> â choose <strong>Beamo Search</strong>.</li> 228 <li><strong>Firefox / Brave:</strong> <strong>Settings â Search</strong> â set Beamo as the default engine.</li> 229 </ol> 230 <div class="default-option__actions"> 231 <a class="default-btn" href="/">Search on Beamo</a> 232 </div> 233 <p class="default-note">Beamo is detected automatically once you've searched it once.</p> 234 </article> 235 236 <article id="opt-ios" class="default-option" data-path="ios"> 237 <div class="default-option__head"> 238 <span class="default-option__icon" aria-hidden="true">ð</span> 239 <h2 class="default-option__title">iPhone & iPad</h2> 240 </div> 241 <ol class="default-option__steps"> 242 <li>Safari only allows its built-in search engines, so it can't make Beamo the default.</li> 243 <li>Best option: use <strong>Brave, Firefox, or DuckDuckGo</strong> and set Beamo as the search engine in their settings.</li> 244 <li>Or tap <strong>Share â Add to Home Screen</strong> for one-tap Beamo access.</li> 245 </ol> 246 <div class="default-option__actions"> 247 <a class="default-btn default-btn--ghost" href="/">Open Beamo</a> 248 </div> 249 <p class="default-note">We're working on a Beamo iOS app that can act as your default browser.</p> 250 </article> 251 252 <article id="opt-safari-desktop" class="default-option" data-path="safari-desktop"> 253 <div class="default-option__head"> 254 <span class="default-option__icon" aria-hidden="true">ð§</span> 255 <h2 class="default-option__title">Safari (Mac)</h2> 256 </div> 257 <ol class="default-option__steps"> 258 <li>Safari limits the default to its built-in engines, so Beamo can't be set as the default there.</li> 259 <li>Add the <strong>Beamo Search</strong> Safari extension for a one-click toolbar search and right-click âSearch Beamo.â</li> 260 <li>For a true default search, use Chrome, Edge, Brave, or Firefox on your Mac.</li> 261 </ol> 262 <div class="default-option__actions"> 263 <a class="default-btn default-btn--ghost" href="/">Open Beamo</a> 264 </div> 265 </article> 266 267 <article id="opt-manual" class="default-option" data-path="manual"> 268 <div class="default-option__head"> 269 <span class="default-option__icon" aria-hidden="true">âï¸</span> 270 <h2 class="default-option__title">Any other browser (manual)</h2> 271 </div> 272 <ol class="default-option__steps"> 273 <li>Open your browser's <strong>search engine settings</strong>.</li> 274 <li>Add a new engine with the URL <code>https://beamosearch.com/results?q=%s</code>.</li> 275 <li>Set it as your <strong>default</strong>.</li> 276 </ol> 277 <div class="default-option__actions"> 278 <a class="default-btn default-btn--ghost" href="/">Open Beamo</a> 279 </div> 280 <p class="default-note">Most browsers also list Beamo automatically after you search it once, thanks to OpenSearch.</p> 281 </article> 282 </div> 283 284 <footer class="default-footer"> 285 <a href="/">Back to Beamo Search</a>
286 <span class="footer-divider" aria-hidden="true"></span> 287 <a href="/privacy-policy">Privacy</a> 288 <span class="footer-divider" aria-hidden="true"></span> 289 <a href="/terms-of-service">Terms</a> 290 </footer> 291 </main> 292
292<script src="/JS/dist/beamo-core.js?v=7627dfa6c887" defer></script>
292 293
293<script src="/JS/dist/default-page.js?v=07ee02f97242" defer></script>
293 294 <dialog id="beamo-feedback-dialog" class="beamo-feedback-dialog" aria-labelledby="beamo-feedback-dialog-title"> 295 <form id="beamo-feedback-form" class="beamo-feedback-dialog__panel" method="dialog"> 296 <header class="beamo-feedback-dialog__header"> 297 <h2 id="beamo-feedback-dialog-title" class="beamo-feedback-dialog__title" data-beamo-i18n="feedbackForm.title">Report an issue</h2> 298 <button type="button" class="beamo-feedback-dialog__close" data-beamo-feedback-close aria-label="Close"> 299 <span aria-hidden="true">×</span> 300 </button> 301 </header> 302 <p class="beamo-feedback-dialog__hint" data-beamo-i18n="feedbackForm.hint"> 303 Describe what went wrong. Do not paste passwords, API keys, or full chat transcripts. 304 </p> 305 <label class="beamo-feedback-dialog__label" for="beamo-feedback-message" data-beamo-i18n="feedbackForm.messageLabel">Your message</label> 306 <textarea 307 id="beamo-feedback-message" 308 class="beamo-feedback-dialog__message" 309 name="message" 310 rows="5" 311 required 312 minlength="10" 313 maxlength="2000" 314 data-beamo-i18n-placeholder="feedbackForm.messagePlaceholder" 315 placeholder="What happened? What did you expect instead?" 316 ></textarea> 317 <input type="text" name="_hp" class="beamo-feedback-dialog__hp" tabindex="-1" autocomplete="off" aria-hidden="true"> 318 <p id="beamo-feedback-status" class="beamo-feedback-dialog__status" role="status" aria-live="polite" hidden></p> 319 <footer class="beamo-feedback-dialog__actions"> 320 <button type="submit" class="beamo-feedback-dialog__submit" data-beamo-i18n="feedbackForm.submit">Send report</button> 321 <button type="button" class="beamo-feedback-dialog__ghost" data-beamo-feedback-close data-beamo-i18n="feedbackForm.cancel">Cancel</button> 322 </footer> 323 </form> 324 </dialog> 325 <section 326 id="beamo-legal-consent" 327 class="legal-consent" 328 role="region" 329 data-legal-region="general" 330 data-beamo-i18n-aria="consent.title" 331 aria-label="Legal notice" 332 hidden 333 > 334 <div class="legal-consent__panel"> 335 <div class="legal-consent__body"> 336 <h2 class="legal-consent__title" data-beamo-i18n="consent.title">Before you start</h2> 337 <p class="legal-consent__message" data-beamo-i18n="consent.message"> 338 By using Beamo Search you agree to our Terms and Privacy Policy. 339 </p> 340 <p class="legal-consent__note" data-legal-region-note="gdpr" hidden> 341 You're in a region with strong privacy laws (GDPR). Optional first-party analytics remain off unless you choose Agree & continue; there are no ads or cross-site tracking. 342 </p> 343 <p class="legal-consent__note" data-legal-region-note="ccpa" hidden> 344 California: we don't sell or share your personal information. Optional first-party analytics remain off unless you choose Agree & continue. 345 </p> 346 <p class="legal-consent__note" data-legal-region-note="general" hidden> 347 We keep it simple: optional first-party analytics remain off unless you choose Agree & continue, with no ads or cross-site tracking. 348 </p> 349 </div> 350 <div class="legal-consent__actions"> 351 <a class="legal-consent__link" href="/privacy-policy" data-beamo-i18n="consent.privacy">Privacy Policy</a> 352 <a class="legal-consent__link" href="/terms-of-service" data-beamo-i18n="consent.terms">Terms</a> 353 <form id="beamo-analytics-consent-allow" method="post" action="/PHP/analytics_consent.php" hidden> 354 <input type="hidden" name="choice" value="allow"> 355 <input type="hidden" name="return" value="/default"> 356 </form> 357 <button type="submit" form="beamo-analytics-consent-allow" class="legal-consent__agree" data-legal-consent-agree data-beamo-i18n="consent.agree">Agree & continue</button> 358 <form id="beamo-analytics-consent-deny" method="post" action="/PHP/analytics_consent.php" hidden> 359 <input type="hidden" name="choice" value="deny"> 360 <input type="hidden" name="return" value="/default"> 361 </form> 362 <button type="submit" form="beamo-analytics-consent-deny" class="legal-consent__agree" data-legal-consent-dismiss> 363 Continue without analytics 364 </button> 365 </div> 366 </div> 367 </section> 368</body> 369</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.