PageSourceSearch

https://betalist.com/search

html betalist.com collected 2026-09-24 08:56:47 UTC 26,234 bytes, 434 lines download raw bytes

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&#39;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-&gt;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-&gt;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.