1<!DOCTYPE html> 2<html> 3 <head> 4 <meta name="csrf-param" content="authenticity_token" /> 5<meta name="csrf-token" content="qQweEei9r1kJAPmUH1Nk_h23cOITQhKtFhFtTRIeGEYICxGoA4TcuwSwVMpM1nhNNR_SncPMsZJjn9BAjzbeoQ" /> 6 7<meta charset="utf-8"> 8<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> 9<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> 10 11<meta content="ZKmJnGwPBwvqYiXVXreD0H-CzeTgFwqVmOhN_EY9lKY" name="google-site-verification"> 12<meta name="direct-upload-url" content="/rails/active_storage/direct_uploads"> 13 14<meta name="current-user-id"> 15 16<title>Search startups | BetaList</title> 17<link rel="icon" type="image/png" href="/assets/favicon-fb6ee938.png"> 18<link rel="apple-touch-icon-precomposed" type="image/png" href="/assets/touch-icon-precomposed-144-e8598d79.png" sizes="72x72 144x144"> 19<meta name="description" content="BetaList provides an overview of upcoming internet startups. Discover and get early access to the future."> 20<meta name="twitter:account_id" content="1512944793"> 21<meta name="twitter:site" content="@BetaList"> 22<meta name="twitter:domain" content="BetaList.com"> 23<meta name="twitter:card" content="summary_large_image"> 24<meta name="twitter:creator" content="@BetaList"> 25<meta property="og:title" content="Search startups"> 26<meta property="og:description" content="BetaList provides an overview of upcoming internet startups. Discover and get early access to the future."> 27<meta property="og:image" content="https://betalist.com/assets/homepage-9b998efc.jpg"> 28<meta property="og:type" content="website"> 29<meta property="fb:app_id" content="379376245443085"> 30<meta property="fb:admins" content="1053302589"> 31<meta name="apple_mobile_web_app_title" content="BetaList"> 32 33 <meta itemprop="name" content="BetaList"> 34<meta itemprop="description" content="Discover tomorrow's startups, today."> 35<meta itemprop="image" content="https://betalist.com/assets/touch-icon-precomposed-144-e8598d79.png"> 36 37<link rel="alternate" type="application/atom+xml" title="Startups ATOM Feed" href="https://feeds.feedburner.com/BetaList" /> 38
39<script type="importmap" data-turbo-track="reload">{ 40 "imports": { 41 "controllers/turnstile_controller": "/assets/verify_human/turnstile_controller-1e686e39.js", 42 "application": "/assets/application-1310e83f.js", 43 "admin": "/assets/admin-f55e5c50.js", 44 "theme_manager": "/assets/theme_manager-5e445aba.js", 45 "@rails/actioncable": "/assets/actioncable.esm-e5c1e716.js", 46 "@rails/activestorage": "/assets/@rails--activestorage-d53525da.js", 47 "@rails/request.js": "/assets/@rails--request.js-ff400e4a.js", 48 "@hotwired/turbo-rails": "/assets/turbo.min-86bf8853.js", 49 "autosize": "/assets/autosize-a648b077.js", 50 "current.js": "/assets/current.js-f886b1bd.js", 51 "el-transition": "/assets/el-transition-56e152e9.js", 52 "js-cookie": "/assets/js-cookie-26dce017.js", 53 "local-time": "/assets/local-time-4f7ee01f.js", 54 "sortablejs": "/assets/sortablejs-171087e4.js", 55 "tom-select": "/assets/tom-select-bf1b6e5d.js", 56 "@hotwired/stimulus": "/assets/@hotwired--stimulus-745bd373.js", 57 "@hotwired/stimulus-loading": "/assets/stimulus-loading-25917588.js", 58 "stimulus-use": "/assets/stimulus-use-9a297524.js", 59 "@stimulus-components/rails-nested-form": "/assets/@stimulus-components--rails-nested-form-2c10f7ab.js", 60 "@stimulus-components/dropdown": "/assets/@stimulus-components--dropdown-ec21ea1b.js", 61 "@stimulus-components/popover": "/assets/@stimulus-components--popover-b3c150aa.js", 62 "ahoy.js": "/assets/ahoy.js-13b65a99.js", 63 "Chart.bundle": "/assets/Chart.bundle-eaff0df7.js", 64 "chartjs-adapter-date-fns.bundle": "/assets/chartjs-adapter-date-fns.bundle-f3e4b617.js", 65 "chartkick": "/assets/chartkick-61a6088d.js", 66 "controllers/application": "/assets/controllers/application-15f4648f.js", 67 "controllers/auto_submit_controller": "/assets/controllers/auto_submit_controller-90f0dc1a.js", 68 "controllers/autosize_controller": "/assets/controllers/autosize_controller-84c80be1.js", 69 "controllers/checkout_controller": "/assets/controllers/checkout_controller-68c93820.js", 70 "controllers/click_to_enable_controller": "/assets/controllers/click_to_enable_controller-f0ba39eb.js", 71 "controllers/clipboard_controller": "/assets/controllers/clipboard_controller-b75982d1.js", 72 "controllers/copy_source_controller": "/assets/controllers/copy_source_controller-622769db.js", 73 "controllers/copy_to_input_controller": "/assets/controllers/copy_to_input_controller-b12d2539.js", 74 "controllers/debounced_submit_controller": "/assets/controllers/debounced_submit_controller-c8ce3466.js", 75 "controllers/delayed_enable_controller": "/assets/controllers/delayed_enable_controller-71b01c47.js", 76 "controllers/disable_on_submit_controller": "/assets/controllers/disable_on_submit_controller-7e06de7f.js", 77 "controllers/dismissible_controller": "/assets/controllers/dismissible_controller-47611f83.js", 78 "controllers/dropdown_controller": "/assets/controllers/dropdown_controller-658a89db.js", 79 "controllers/focus_parent_controller": "/assets/controllers/focus_parent_controller-9f7df9eb.js", 80 "controllers/form_controller": "/assets/controllers/form_controller-1bea1511.js", 81 "controllers": "/assets/controllers/index-5eaf757e.js", 82 "controllers/infinite_scroll_controller": "/assets/controllers/infinite_scroll_controller-17fd87c9.js", 83 "controllers/input_prefixer_controller": "/assets/controllers/input_prefixer_controller-a7c740a6.js", 84 "controllers/max_length_controller": "/assets/controllers/max_length_controller-096de387.js", 85 "controllers/media_uploads_controller": "/assets/controllers/media_uploads_controller-f083badf.js", 86 "controllers/messages_scroll_controller": "/assets/controllers/messages_scroll_controller-629631de.js", 87 "controllers/nav_dropdown_menu_controller": "/assets/controllers/nav_dropdown_menu_controller-3f901b6b.js", 88 "controllers/navigate_controller": "/assets/controllers/navigate_controller-ea1adb27.js", 89 "controllers/nested_form_controller": "/assets/controllers/nested_form_controller-b128baaa.js", 90 "controllers/popup_link_controller": "/assets/controllers/popup_link_controller-e8da3b23.js", 91 "controllers/preview_controller": "/assets/controllers/preview_controller-064843be.js", 92 "controllers/remove_controller": "/assets/controllers/remove_controller-000f8017.js", 93 "controllers/remove_duplicates_controller": "/assets/controllers/remove_duplicates_controller-bfdcbb4f.js", 94 "controllers/single_line_controller": "/assets/controllers/single_line_controller-f6c1cd23.js", 95 "controllers/sortable_controller": "/assets/controllers/sortable_controller-d91c1dd2.js", 96 "controllers/status_refresh_controller": "/assets/controllers/status_refresh_controller-c3662961.js", 97 "controllers/submission_controller": "/assets/controllers/submission_controller-cee18a7a.js", 98 "controllers/submit_shortcut_controller": "/assets/controllers/submit_shortcut_controller-11d9cedb.js", 99 "controllers/sync_select_controller": "/assets/controllers/sync_select_controller-a119e812.js", 100 "controllers/theme_controller": "/assets/controllers/theme_controller-9ffe5b93.js", 101 "controllers/toggle_controller": "/assets/controllers/toggle_controller-11bdcdf5.js", 102 "controllers/tom_select_controller": "/assets/controllers/tom_select_controller-2877b381.js", 103 "controllers/turbo_modal_controller": "/assets/controllers/turbo_modal_controller-9d4dc11a.js", 104 "controllers/url_prefix_controller": "/assets/controllers/url_prefix_controller-e3a5e6d9.js" 105 } 106}</script>
106 107<link rel="modulepreload" href="/assets/application-1310e83f.js"> 108<link rel="modulepreload" href="/assets/admin-f55e5c50.js"> 109<link rel="modulepreload" href="/assets/theme_manager-5e445aba.js"> 110<link rel="modulepreload" href="/assets/actioncable.esm-e5c1e716.js"> 111<link rel="modulepreload" href="/assets/@rails--activestorage-d53525da.js"> 112<link rel="modulepreload" href="/assets/@rails--request.js-ff400e4a.js"> 113<link rel="modulepreload" href="/assets/turbo.min-86bf8853.js"> 114<link rel="modulepreload" href="/assets/autosize-a648b077.js"> 115<link rel="modulepreload" href="/assets/current.js-f886b1bd.js"> 116<link rel="modulepreload" href="/assets/el-transition-56e152e9.js"> 117<link rel="modulepreload" href="/assets/js-cookie-26dce017.js"> 118<link rel="modulepreload" href="/assets/local-time-4f7ee01f.js"> 119<link rel="modulepreload" href="/assets/sortablejs-171087e4.js"> 120<link rel="modulepreload" href="/assets/tom-select-bf1b6e5d.js"> 121<link rel="modulepreload" href="/assets/@hotwired--stimulus-745bd373.js"> 122<link rel="modulepreload" href="/assets/stimulus-loading-25917588.js"> 123<link rel="modulepreload" href="/assets/stimulus-use-9a297524.js"> 124<link rel="modulepreload" href="/assets/@stimulus-components--rails-nested-form-2c10f7ab.js"> 125<link rel="modulepreload" href="/assets/@stimulus-components--dropdown-ec21ea1b.js"> 126<link rel="modulepreload" href="/assets/@stimulus-components--popover-b3c150aa.js"> 127<link rel="modulepreload" href="/assets/ahoy.js-13b65a99.js"> 128<link rel="modulepreload" href="/assets/Chart.bundle-eaff0df7.js"> 129<link rel="modulepreload" href="/assets/chartjs-adapter-date-fns.bundle-f3e4b617.js"> 130<link rel="modulepreload" href="/assets/chartkick-61a6088d.js"> 131<link rel="modulepreload" href="/assets/controllers/application-15f4648f.js"> 132<link rel="modulepreload" href="/assets/controllers/auto_submit_controller-90f0dc1a.js"> 133<link rel="modulepreload" href="/assets/controllers/autosize_controller-84c80be1.js"> 134<link rel="modulepreload" href="/assets/controllers/checkout_controller-68c93820.js"> 135<link rel="modulepreload" href="/assets/controllers/click_to_enable_controller-f0ba39eb.js"> 136<link rel="modulepreload" href="/assets/controllers/clipboard_controller-b75982d1.js"> 137<link rel="modulepreload" href="/assets/controllers/copy_source_controller-622769db.js"> 138<link rel="modulepreload" href="/assets/controllers/copy_to_input_controller-b12d2539.js"> 139<link rel="modulepreload" href="/assets/controllers/debounced_submit_controller-c8ce3466.js"> 140<link rel="modulepreload" href="/assets/controllers/delayed_enable_controller-71b01c47.js"> 141<link rel="modulepreload" href="/assets/controllers/disable_on_submit_controller-7e06de7f.js"> 142<link rel="modulepreload" href="/assets/controllers/dismissible_controller-47611f83.js"> 143<link rel="modulepreload" href="/assets/controllers/dropdown_controller-658a89db.js"> 144<link rel="modulepreload" href="/assets/controllers/focus_parent_controller-9f7df9eb.js"> 145<link rel="modulepreload" href="/assets/controllers/form_controller-1bea1511.js"> 146<link rel="modulepreload" href="/assets/controllers/index-5eaf757e.js"> 147<link rel="modulepreload" href="/assets/controllers/infinite_scroll_controller-17fd87c9.js"> 148<link rel="modulepreload" href="/assets/controllers/input_prefixer_controller-a7c740a6.js"> 149<link rel="modulepreload" href="/assets/controllers/max_length_controller-096de387.js"> 150<link rel="modulepreload" href="/assets/controllers/media_uploads_controller-f083badf.js"> 151<link rel="modulepreload" href="/assets/controllers/messages_scroll_controller-629631de.js"> 152<link rel="modulepreload" href="/assets/controllers/nav_dropdown_menu_controller-3f901b6b.js"> 153<link rel="modulepreload" href="/assets/controllers/navigate_controller-ea1adb27.js"> 154<link rel="modulepreload" href="/assets/controllers/nested_form_controller-b128baaa.js"> 155<link rel="modulepreload" href="/assets/controllers/popup_link_controller-e8da3b23.js"> 156<link rel="modulepreload" href="/assets/controllers/preview_controller-064843be.js"> 157<link rel="modulepreload" href="/assets/controllers/remove_controller-000f8017.js"> 158<link rel="modulepreload" href="/assets/controllers/remove_duplicates_controller-bfdcbb4f.js"> 159<link rel="modulepreload" href="/assets/controllers/single_line_controller-f6c1cd23.js"> 160<link rel="modulepreload" href="/assets/controllers/sortable_controller-d91c1dd2.js"> 161<link rel="modulepreload" href="/assets/controllers/status_refresh_controller-c3662961.js"> 162<link rel="modulepreload" href="/assets/controllers/submission_controller-cee18a7a.js"> 163<link rel="modulepreload" href="/assets/controllers/submit_shortcut_controller-11d9cedb.js"> 164<link rel="modulepreload" href="/assets/controllers/sync_select_controller-a119e812.js"> 165<link rel="modulepreload" href="/assets/controllers/theme_controller-9ffe5b93.js"> 166<link rel="modulepreload" href="/assets/controllers/toggle_controller-11bdcdf5.js"> 167<link rel="modulepreload" href="/assets/controllers/tom_select_controller-2877b381.js"> 168<link rel="modulepreload" href="/assets/controllers/turbo_modal_controller-9d4dc11a.js"> 169<link rel="modulepreload" href="/assets/controllers/url_prefix_controller-e3a5e6d9.js">
170<script type="module">import "application"</script>
170 171 172<!-- Google Tag Manager -->
173<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 174new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 175j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 176'https://betalist.com/metrics/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 177})(window,document,'script','dataLayer','GTM-KDTKCJPW');</script>
177 178<!-- End Google Tag Manager --> 179 180<!-- Google Tag Manager Helper function to guarantee business logic --> 181<!-- https://gist.github.com/taylorgorman/bbe349b63dd4f395523c2cdbf06b0bae -->
182<script> 183 /** 184 * @param {Object} data - The same object you would give to dataLayer.push 185 */ 186 function safeDataLayerPush(data) { 187 const defaultTimeout = 2000 188 const originalCallback = data.eventCallback 189 190 if (originalCallback) { 191 let callbackDone = false 192 193 function wrappedCallback() { 194 if (callbackDone) return 195 196 callbackDone = true 197 originalCallback() 198 } 199 200 // If Tag Manager fails or is blocked by browser, 201 // callback must still execute. 202 setTimeout(wrappedCallback, data.eventTimeout || defaultTimeout) 203 204 // Update the data's eventCallback to our new wrapper function 205 // that prevents duplicate executions. 206 data.eventCallback = wrappedCallback 207 } 208 209 window.dataLayer = window.dataLayer || [] 210 window.dataLayer.push(data) 211 } 212</script>
212 213 214 215 216 217 <link rel="stylesheet" href="/assets/tailwind-59c7c8fe.css" data-turbo-track="reload" /> 218 <link rel="stylesheet" href="/assets/application-4a358fd6.css" media="screen, projection" /> 219 </head> 220 221<body id="searches-index" class="searches bg-white dark:bg-gray-950 text-gray-900 dark:text-gray-100 transition-colors" data-signed-in="false"> 222 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 222-223
222 223 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
223GTM-KDTKCJPW
vendor: 87 bytes, lines 223-225
223" 224 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 225
225<!-- End Google Tag Manager (noscript) --> 226 227 228 229 230<header class="sticky top-0 z-50 h-16"> 231 <div class="progressive-blur h-20 -z-10"> 232 <div></div> 233 <div></div> 234 <div></div> 235 <div></div> 236 <div></div> 237 <div></div> 238 </div> 239 240 <nav class="p-4 relative z-10"> 241 <div class="flex items-center justify-between px-2"> 242 <a class="block" href="/"> 243 <div class="flex items-center gap-3.5"> 244 <div class="size-6 grid grid-cols-5"> 245 <div class="col-span-3 bg-black dark:bg-white"></div> 246 <div class="col-span-full"></div> 247 <div class="col-span-full bg-black dark:bg-white"></div> 248 <div class="col-span-full"></div> 249 <div class="col-span-full bg-black dark:bg-white"></div> 250 </div> 251 <span class="text-lg font-semibold text-black dark:text-white">BetaList</span> 252 </div> 253 254 <div class="betaburger betaburger--arrow" data-behavior="betaburger"> 255 <div class="betaburger__ingredients"></div> 256 </div> 257</a> 258 <div 259 class=" 260 hidden sm:flex items-center gap-1 absolute left-1/2 -translate-x-1/2 261 " 262 > 263 264 <a class="relative px-3 py-1.5 text-base font-medium transition-colors duration-200 text-gray-400 dark:text-gray-500 hover:text-gray-900 dark:hover:text-white" href="/">Home</a> 265 <a class="relative px-3 py-1.5 text-base font-medium transition-colors duration-200 text-gray-400 dark:text-gray-500 hover:text-gray-900 dark:hover:text-white" href="/browse">Browse</a> 266 <a class="relative px-3 py-1.5 text-base font-medium transition-colors duration-200 text-gray-400 dark:text-gray-500 hover:text-gray-900 dark:hover:text-white" href="/newsletter">Newsletter</a> 267 <a class="relative px-3 py-1.5 text-base font-medium transition-colors duration-200 text-gray-900 dark:text-white" href="/search">Search</a> 268 269 <div class="relative" data-controller="dropdown"> 270 <button name="button" type="button" class="contents" data-action="dropdown#toggle click@window->dropdown#hide"> 271 <div class="px-3 py-1.5 text-base font-medium text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white rounded-full transition-colors flex items-center"> 272 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 273 <path fill-rule="evenodd" d="M4.5 12a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm6 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm6 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z" clip-rule="evenodd"></path> 274</svg> 275 276 </div> 277 278</button> 279 <div 280 class="hidden transition transform absolute rounded-xl bg-white/80 dark:bg-gray-900/80 backdrop-blur-xl shadow-lg p-1 flex flex-col gap-0.5 border mt-2 border-gray-200 dark:border-gray-700 min-w-40 origin-top -translate-x-1/2 left-1/2" 281 data-dropdown-target="menu" 282 data-transition-enter-from="opacity-0 scale-95" 283 data-transition-enter-to="opacity-100 scale-100" 284 data-transition-leave-from="opacity-100 scale-100" 285 data-transition-leave-to="opacity-0 scale-95" 286 > 287 <a class="block px-3 py-1.5 rounded-lg hover:bg-white dark:hover:bg-gray-800 whitespace-nowrap text-gray-700 dark:text-gray-300 text-sm" data-action="dropdown#toggle" href="/faq">FAQ</a> 288 <a class="block px-3 py-1.5 rounded-lg hover:bg-white dark:hover:bg-gray-800 whitespace-nowrap text-gray-700 dark:text-gray-300 text-sm" data-action="dropdown#toggle" href="/advertise">Advertise</a> 289 <a class="block px-3 py-1.5 rounded-lg hover:bg-white dark:hover:bg-gray-800 whitespace-nowrap text-gray-700 dark:text-gray-300 text-sm" data-action="dropdown#toggle" href="/support">Support</a> 290 <hr class="border-black/10 dark:border-white/10 my-1"> 291 <a target="_blank" class="block px-3 py-1.5 rounded-lg hover:bg-white dark:hover:bg-gray-800 whitespace-nowrap text-gray-700 dark:text-gray-300 text-sm" data-action="dropdown#toggle" href="https://startup.jobs">Startup Jobs</a> 292 <a target="_blank" class="block px-3 py-1.5 rounded-lg hover:bg-white dark:hover:bg-gray-800 whitespace-nowrap text-gray-700 dark:text-gray-300 text-sm" data-action="dropdown#toggle" href="https://vision.directory">Vision Pro apps</a> 293 </div> 294</div> 295 </div> 296 297 <div class="sm:hidden" data-controller="dropdown"> 298 <button name="button" type="button" data-action="dropdown#toggle click@window->dropdown#hide"> 299 <div 300 class=" 301 size-8 flex items-center justify-center rounded-full hover:bg-gray-100 302 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 303 " 304 > 305 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 306 <path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path> 307</svg> 308 309 </div> 310</button> <div 311 class=" 312 hidden transition transform origin-top fixed z-50 inset-0 bg-white 313 dark:bg-gray-950 p-6 flex flex-col gap-3 314 " 315 data-dropdown-target="menu" 316 data-transition-enter-from="opacity-0 scale-95" 317 data-transition-enter-to="opacity-100 scale-100" 318 data-transition-leave-from="opacity-100 scale-100" 319 data-transition-leave-to="opacity-0 scale-95" 320 > 321 322 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/">Home</a> 323 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/browse">Browse</a> 324 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/newsletter">Newsletter</a> 325 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/search">Search</a> 326 <hr class="border-gray-200 dark:border-gray-700"> 327 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/faq">FAQ</a> 328 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/advertise">Advertise</a> 329 <a class="block py-2 text-lg text-gray-900 dark:text-gray-100 hover:text-gray-600 dark:hover:text-gray-300" data-action="dropdown#toggle" href="/support">Support</a> 330 <button name="button" type="button" class="absolute top-4 right-4 rounded-full text-gray-500 dark:text-gray-400 bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700 p-2" data-action="dropdown#toggle"> 331 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 332 <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"></path> 333</svg> 334 335</button> </div> 336 </div> 337 338 <div class="flex items-center gap-3"> 339 <button 340 type="button" 341 data-controller="theme" 342 data-action="click->
342theme#toggle" 343 class=" 344 size-9 rounded-full hover:bg-gray-100 flex items-center justify-center 345 dark:hover:bg-gray-800 text-gray-500 dark:text-gray-400 346 " 347 title="Toggle theme" 348 > 349 <svg 350 data-theme-target="lightIcon" 351 class="size-5 hidden" 352 fill="none" 353 stroke="currentColor" 354 viewBox="0 0 24 24" 355 > 356 <path 357 stroke-linecap="round" 358 stroke-linejoin="round" 359 stroke-width="2" 360 d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z" 361 ></path> 362 </svg> 363 <svg 364 data-theme-target="darkIcon" 365 class="size-5 hidden" 366 fill="none" 367 stroke="currentColor" 368 viewBox="0 0 24 24" 369 > 370 <path 371 stroke-linecap="round" 372 stroke-linejoin="round" 373 stroke-width="2" 374 d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z" 375 ></path> 376 </svg> 377 </button> 378 379 <a class="text-base px-3.5 py-1.5 rounded-full select-none cursor-default flex items-center justify-center gap-2 transition-colors duration-200 ease-out font-medium border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-950 text-gray-900 dark:text-gray-50 hover:bg-gray-100 active:bg-gray-200 dark:hover:bg-gray-900 dark:active:bg-gray-800" data-turbo-frame="modal" href="/sign_in">Log in</a> 380 381 <a class="text-base px-3.5 py-1.5 rounded-full select-none cursor-default flex items-center justify-center gap-2 transition-colors duration-200 ease-out font-semibold border border-transparent bg-gray-900 text-white hover:bg-gray-700 active:bg-gray-600 dark:bg-white dark:text-gray-950 dark:hover:bg-gray-200 dark:active:bg-gray-300 hidden sm:block" data-turbo-frame="modal" href="/sign_in">Submit Startup</a> 382 </div> 383 </div> 384 </nav> 385</header> 386 387 388 <style> 389 body[data-is-admin] .admin\:inline, 390 body[data-is-admin].admin\:inline 391 { display:inline } 392 393 body[data-is-admin] .admin\:block, 394 body[data-is-admin].admin\:block 395 { display:block } 396 397 body[data-is-admin] .admin\:hidden, 398 body[data-is-admin].admin\:hidden 399 { display:none } 400 401 body[data-signed-in] .signed-in\:block, 402 body[data-signed-in].signed-in\:block 403 { display:block } 404 405 body[data-signed-in] .signed-in\:inline, 406 body[data-signed-in].signed-in\:inline 407 { display:inline} 408 409 body[data-signed-in] .signed-in\:hidden, 410 body[data-signed-in].signed-in\:hidden 411 { display:none } 412</style> 413 414 415 <div class="fixed bottom-4 left-4 flex flex-col gap-4 z-50"> 416 417</div> 418 419 420<div class="myContainer"> 421 <form class="flex items-center gap-4 text-xl" action="/search" accept-charset="UTF-8" method="get"> 422 <input autofocus="autofocus" class="w-full p-4 rounded-sm text-xl bg-white text-black dark:bg-gray-800 dark:text-white transition-colors" type="text" name="q" id="q" /> 423 <input type="submit" name="commit" value="Search" class="py-4 px-8 bg-black hover:bg-gray-900 text-white rounded-sm dark:bg-gray-100 dark:text-black dark:hover:bg-white transition-colors" data-disable-with="Search" /> 424</form></div> 425 426 427 428 429 430 431 432 <turbo-frame id="modal"></turbo-frame>
433<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"27fe177c110d4f1a8103f63a2547021a","r":1,"spa":2}' crossorigin="anonymous"></script>
433 434</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.