1<!DOCTYPE html> 2<html> 3 <head> 4 <meta name="csrf-param" content="authenticity_token" /> 5<meta name="csrf-token" content="PoXdkVo5PMjNT15IcB81ShscrbRTJbkNI6kBcKlp3Jfvr_fUxuRiTggQrjZ9VoJIjKDy_JC5HtN9gMWLvtadkg" /> 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>Is My App Slop: Get a scored audit of your public site with | 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="Get a scored audit of your public site with clear, prioritized fixes"> 20<link rel="canonical" href="https://betalist.com/startups/is-my-app-slop"> 21<meta name="twitter:account_id" content="1512944793"> 22<meta name="twitter:site" content="@BetaList"> 23<meta name="twitter:domain" content="BetaList.com"> 24<meta name="twitter:card" content="summary_large_image"> 25<meta name="twitter:creator" content="@BetaList"> 26<meta property="og:title" content="Is My App Slop: Get a scored audit of your public site with clear,"> 27<meta property="og:description" content="Get a scored audit of your public site with clear, prioritized fixes"> 28<meta property="og:image" content="https://resize.imagekit.co/qiFje6YB7wSJ9mExkZm0Jh-12GCjRWQAmjZQEuG8gaA/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv"> 29<meta property="og:type" content="article,"> 30<meta property="og:url" content="https://betalist.com/startups/is-my-app-slop"> 31<meta property="fb:app_id" content="379376245443085"> 32<meta property="fb:admins" content="1053302589"> 33<meta name="apple_mobile_web_app_title" content="BetaList"> 34 35 <meta itemprop="name" content="BetaList"> 36<meta itemprop="description" content="Discover tomorrow's startups, today."> 37<meta itemprop="image" content="https://betalist.com/assets/touch-icon-precomposed-144-e8598d79.png"> 38 39<link rel="alternate" type="application/atom+xml" title="Startups ATOM Feed" href="https://feeds.feedburner.com/BetaList" /> 40
41<script type="importmap" data-turbo-track="reload">{ 42 "imports": { 43 "controllers/turnstile_controller": "/assets/verify_human/turnstile_controller-1e686e39.js", 44 "application": "/assets/application-1310e83f.js", 45 "admin": "/assets/admin-f55e5c50.js", 46 "theme_manager": "/assets/theme_manager-5e445aba.js", 47 "@rails/actioncable": "/assets/actioncable.esm-e5c1e716.js", 48 "@rails/activestorage": "/assets/@rails--activestorage-d53525da.js", 49 "@rails/request.js": "/assets/@rails--request.js-ff400e4a.js", 50 "@hotwired/turbo-rails": "/assets/turbo.min-86bf8853.js", 51 "autosize": "/assets/autosize-a648b077.js", 52 "current.js": "/assets/current.js-f886b1bd.js", 53 "el-transition": "/assets/el-transition-56e152e9.js", 54 "js-cookie": "/assets/js-cookie-26dce017.js", 55 "local-time": "/assets/local-time-4f7ee01f.js", 56 "sortablejs": "/assets/sortablejs-171087e4.js", 57 "tom-select": "/assets/tom-select-bf1b6e5d.js", 58 "@hotwired/stimulus": "/assets/@hotwired--stimulus-745bd373.js", 59 "@hotwired/stimulus-loading": "/assets/stimulus-loading-25917588.js", 60 "stimulus-use": "/assets/stimulus-use-9a297524.js", 61 "@stimulus-components/rails-nested-form": "/assets/@stimulus-components--rails-nested-form-2c10f7ab.js", 62 "@stimulus-components/dropdown": "/assets/@stimulus-components--dropdown-ec21ea1b.js", 63 "@stimulus-components/popover": "/assets/@stimulus-components--popover-b3c150aa.js", 64 "ahoy.js": "/assets/ahoy.js-13b65a99.js", 65 "Chart.bundle": "/assets/Chart.bundle-eaff0df7.js", 66 "chartjs-adapter-date-fns.bundle": "/assets/chartjs-adapter-date-fns.bundle-f3e4b617.js", 67 "chartkick": "/assets/chartkick-61a6088d.js", 68 "controllers/application": "/assets/controllers/application-15f4648f.js", 69 "controllers/auto_submit_controller": "/assets/controllers/auto_submit_controller-90f0dc1a.js", 70 "controllers/autosize_controller": "/assets/controllers/autosize_controller-84c80be1.js", 71 "controllers/checkout_controller": "/assets/controllers/checkout_controller-68c93820.js", 72 "controllers/click_to_enable_controller": "/assets/controllers/click_to_enable_controller-f0ba39eb.js", 73 "controllers/clipboard_controller": "/assets/controllers/clipboard_controller-b75982d1.js", 74 "controllers/copy_source_controller": "/assets/controllers/copy_source_controller-622769db.js", 75 "controllers/copy_to_input_controller": "/assets/controllers/copy_to_input_controller-b12d2539.js", 76 "controllers/debounced_submit_controller": "/assets/controllers/debounced_submit_controller-c8ce3466.js", 77 "controllers/delayed_enable_controller": "/assets/controllers/delayed_enable_controller-71b01c47.js", 78 "controllers/disable_on_submit_controller": "/assets/controllers/disable_on_submit_controller-7e06de7f.js", 79 "controllers/dismissible_controller": "/assets/controllers/dismissible_controller-47611f83.js", 80 "controllers/dropdown_controller": "/assets/controllers/dropdown_controller-658a89db.js", 81 "controllers/focus_parent_controller": "/assets/controllers/focus_parent_controller-9f7df9eb.js", 82 "controllers/form_controller": "/assets/controllers/form_controller-1bea1511.js", 83 "controllers": "/assets/controllers/index-5eaf757e.js", 84 "controllers/infinite_scroll_controller": "/assets/controllers/infinite_scroll_controller-17fd87c9.js", 85 "controllers/input_prefixer_controller": "/assets/controllers/input_prefixer_controller-a7c740a6.js", 86 "controllers/max_length_controller": "/assets/controllers/max_length_controller-096de387.js", 87 "controllers/media_uploads_controller": "/assets/controllers/media_uploads_controller-f083badf.js", 88 "controllers/messages_scroll_controller": "/assets/controllers/messages_scroll_controller-629631de.js", 89 "controllers/nav_dropdown_menu_controller": "/assets/controllers/nav_dropdown_menu_controller-3f901b6b.js", 90 "controllers/navigate_controller": "/assets/controllers/navigate_controller-ea1adb27.js", 91 "controllers/nested_form_controller": "/assets/controllers/nested_form_controller-b128baaa.js", 92 "controllers/popup_link_controller": "/assets/controllers/popup_link_controller-e8da3b23.js", 93 "controllers/preview_controller": "/assets/controllers/preview_controller-064843be.js", 94 "controllers/remove_controller": "/assets/controllers/remove_controller-000f8017.js", 95 "controllers/remove_duplicates_controller": "/assets/controllers/remove_duplicates_controller-bfdcbb4f.js", 96 "controllers/single_line_controller": "/assets/controllers/single_line_controller-f6c1cd23.js", 97 "controllers/sortable_controller": "/assets/controllers/sortable_controller-d91c1dd2.js", 98 "controllers/status_refresh_controller": "/assets/controllers/status_refresh_controller-c3662961.js", 99 "controllers/submission_controller": "/assets/controllers/submission_controller-cee18a7a.js", 100 "controllers/submit_shortcut_controller": "/assets/controllers/submit_shortcut_controller-11d9cedb.js", 101 "controllers/sync_select_controller": "/assets/controllers/sync_select_controller-a119e812.js", 102 "controllers/theme_controller": "/assets/controllers/theme_controller-9ffe5b93.js", 103 "controllers/toggle_controller": "/assets/controllers/toggle_controller-11bdcdf5.js", 104 "controllers/tom_select_controller": "/assets/controllers/tom_select_controller-2877b381.js", 105 "controllers/turbo_modal_controller": "/assets/controllers/turbo_modal_controller-9d4dc11a.js", 106 "controllers/url_prefix_controller": "/assets/controllers/url_prefix_controller-e3a5e6d9.js" 107 } 108}</script>
108 109<link rel="modulepreload" href="/assets/application-1310e83f.js"> 110<link rel="modulepreload" href="/assets/admin-f55e5c50.js"> 111<link rel="modulepreload" href="/assets/theme_manager-5e445aba.js"> 112<link rel="modulepreload" href="/assets/actioncable.esm-e5c1e716.js"> 113<link rel="modulepreload" href="/assets/@rails--activestorage-d53525da.js"> 114<link rel="modulepreload" href="/assets/@rails--request.js-ff400e4a.js"> 115<link rel="modulepreload" href="/assets/turbo.min-86bf8853.js"> 116<link rel="modulepreload" href="/assets/autosize-a648b077.js"> 117<link rel="modulepreload" href="/assets/current.js-f886b1bd.js"> 118<link rel="modulepreload" href="/assets/el-transition-56e152e9.js"> 119<link rel="modulepreload" href="/assets/js-cookie-26dce017.js"> 120<link rel="modulepreload" href="/assets/local-time-4f7ee01f.js"> 121<link rel="modulepreload" href="/assets/sortablejs-171087e4.js"> 122<link rel="modulepreload" href="/assets/tom-select-bf1b6e5d.js"> 123<link rel="modulepreload" href="/assets/@hotwired--stimulus-745bd373.js"> 124<link rel="modulepreload" href="/assets/stimulus-loading-25917588.js"> 125<link rel="modulepreload" href="/assets/stimulus-use-9a297524.js"> 126<link rel="modulepreload" href="/assets/@stimulus-components--rails-nested-form-2c10f7ab.js"> 127<link rel="modulepreload" href="/assets/@stimulus-components--dropdown-ec21ea1b.js"> 128<link rel="modulepreload" href="/assets/@stimulus-components--popover-b3c150aa.js"> 129<link rel="modulepreload" href="/assets/ahoy.js-13b65a99.js"> 130<link rel="modulepreload" href="/assets/Chart.bundle-eaff0df7.js"> 131<link rel="modulepreload" href="/assets/chartjs-adapter-date-fns.bundle-f3e4b617.js"> 132<link rel="modulepreload" href="/assets/chartkick-61a6088d.js"> 133<link rel="modulepreload" href="/assets/controllers/application-15f4648f.js"> 134<link rel="modulepreload" href="/assets/controllers/auto_submit_controller-90f0dc1a.js"> 135<link rel="modulepreload" href="/assets/controllers/autosize_controller-84c80be1.js"> 136<link rel="modulepreload" href="/assets/controllers/checkout_controller-68c93820.js"> 137<link rel="modulepreload" href="/assets/controllers/click_to_enable_controller-f0ba39eb.js"> 138<link rel="modulepreload" href="/assets/controllers/clipboard_controller-b75982d1.js"> 139<link rel="modulepreload" href="/assets/controllers/copy_source_controller-622769db.js"> 140<link rel="modulepreload" href="/assets/controllers/copy_to_input_controller-b12d2539.js"> 141<link rel="modulepreload" href="/assets/controllers/debounced_submit_controller-c8ce3466.js"> 142<link rel="modulepreload" href="/assets/controllers/delayed_enable_controller-71b01c47.js"> 143<link rel="modulepreload" href="/assets/controllers/disable_on_submit_controller-7e06de7f.js"> 144<link rel="modulepreload" href="/assets/controllers/dismissible_controller-47611f83.js"> 145<link rel="modulepreload" href="/assets/controllers/dropdown_controller-658a89db.js"> 146<link rel="modulepreload" href="/assets/controllers/focus_parent_controller-9f7df9eb.js"> 147<link rel="modulepreload" href="/assets/controllers/form_controller-1bea1511.js"> 148<link rel="modulepreload" href="/assets/controllers/index-5eaf757e.js"> 149<link rel="modulepreload" href="/assets/controllers/infinite_scroll_controller-17fd87c9.js"> 150<link rel="modulepreload" href="/assets/controllers/input_prefixer_controller-a7c740a6.js"> 151<link rel="modulepreload" href="/assets/controllers/max_length_controller-096de387.js"> 152<link rel="modulepreload" href="/assets/controllers/media_uploads_controller-f083badf.js"> 153<link rel="modulepreload" href="/assets/controllers/messages_scroll_controller-629631de.js"> 154<link rel="modulepreload" href="/assets/controllers/nav_dropdown_menu_controller-3f901b6b.js"> 155<link rel="modulepreload" href="/assets/controllers/navigate_controller-ea1adb27.js"> 156<link rel="modulepreload" href="/assets/controllers/nested_form_controller-b128baaa.js"> 157<link rel="modulepreload" href="/assets/controllers/popup_link_controller-e8da3b23.js"> 158<link rel="modulepreload" href="/assets/controllers/preview_controller-064843be.js"> 159<link rel="modulepreload" href="/assets/controllers/remove_controller-000f8017.js"> 160<link rel="modulepreload" href="/assets/controllers/remove_duplicates_controller-bfdcbb4f.js"> 161<link rel="modulepreload" href="/assets/controllers/single_line_controller-f6c1cd23.js"> 162<link rel="modulepreload" href="/assets/controllers/sortable_controller-d91c1dd2.js"> 163<link rel="modulepreload" href="/assets/controllers/status_refresh_controller-c3662961.js"> 164<link rel="modulepreload" href="/assets/controllers/submission_controller-cee18a7a.js"> 165<link rel="modulepreload" href="/assets/controllers/submit_shortcut_controller-11d9cedb.js"> 166<link rel="modulepreload" href="/assets/controllers/sync_select_controller-a119e812.js"> 167<link rel="modulepreload" href="/assets/controllers/theme_controller-9ffe5b93.js"> 168<link rel="modulepreload" href="/assets/controllers/toggle_controller-11bdcdf5.js"> 169<link rel="modulepreload" href="/assets/controllers/tom_select_controller-2877b381.js"> 170<link rel="modulepreload" href="/assets/controllers/turbo_modal_controller-9d4dc11a.js"> 171<link rel="modulepreload" href="/assets/controllers/url_prefix_controller-e3a5e6d9.js">
172<script type="module">import "application"</script>
172 173 174<!-- Google Tag Manager -->
175<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 176new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 177j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 178'https://betalist.com/metrics/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 179})(window,document,'script','dataLayer','GTM-KDTKCJPW');</script>
179 180<!-- End Google Tag Manager --> 181 182<!-- Google Tag Manager Helper function to guarantee business logic --> 183<!-- https://gist.github.com/taylorgorman/bbe349b63dd4f395523c2cdbf06b0bae -->
184<script> 185 /** 186 * @param {Object} data - The same object you would give to dataLayer.push 187 */ 188 function safeDataLayerPush(data) { 189 const defaultTimeout = 2000 190 const originalCallback = data.eventCallback 191 192 if (originalCallback) { 193 let callbackDone = false 194 195 function wrappedCallback() { 196 if (callbackDone) return 197 198 callbackDone = true 199 originalCallback() 200 } 201 202 // If Tag Manager fails or is blocked by browser, 203 // callback must still execute. 204 setTimeout(wrappedCallback, data.eventTimeout || defaultTimeout) 205 206 // Update the data's eventCallback to our new wrapper function 207 // that prevents duplicate executions. 208 data.eventCallback = wrappedCallback 209 } 210 211 window.dataLayer = window.dataLayer || [] 212 window.dataLayer.push(data) 213 } 214</script>
214 215 216 217 218 219 <link rel="stylesheet" href="/assets/tailwind-1cfde7e9.css" data-turbo-track="reload" /> 220 <link rel="stylesheet" href="/assets/application-cba3c858.css" media="screen, projection" /> 221 </head> 222 223<body id="features-show" class="features bg-white dark:bg-gray-950 text-gray-900 dark:text-gray-100 transition-colors" data-signed-in="false" data-startup-id="190528"> 224 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 224-225
224 225 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-KDTKCJPW
vendor: 87 bytes, lines 225-227
225" 226 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 227
227<!-- End Google Tag Manager (noscript) --> 228 229 230 231 232<header class="sticky top-0 z-50 h-16"> 233 <div class="progressive-blur h-20 -z-10"> 234 <div></div> 235 <div></div> 236 <div></div> 237 <div></div> 238 <div></div> 239 <div></div> 240 </div> 241 242 <nav class="p-4 relative z-10"> 243 <div class="flex items-center justify-between px-2"> 244 <a class="block" href="/"> 245 <div class="flex items-center gap-3.5"> 246 <div class="size-6 grid grid-cols-5"> 247 <div class="col-span-3 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 class="col-span-full"></div> 251 <div class="col-span-full bg-black dark:bg-white"></div> 252 </div> 253 <span class="text-lg font-semibold text-black dark:text-white">BetaList</span> 254 </div> 255 256 <div class="betaburger betaburger--arrow" data-behavior="betaburger"> 257 <div class="betaburger__ingredients"></div> 258 </div> 259</a> 260 <div 261 class=" 262 hidden sm:flex items-center gap-1 absolute left-1/2 -translate-x-1/2 263 " 264 > 265 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="/">Home</a> 267 <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> 268 <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> 269 <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="/search">Search</a> 270 271 <div class="relative" data-controller="dropdown"> 272 <button name="button" type="button" class="contents" data-action="dropdown#toggle click@window->dropdown#hide"> 273 <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"> 274 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 275 <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> 276</svg> 277 278 </div> 279 280</button> 281 <div 282 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" 283 data-dropdown-target="menu" 284 data-transition-enter-from="opacity-0 scale-95" 285 data-transition-enter-to="opacity-100 scale-100" 286 data-transition-leave-from="opacity-100 scale-100" 287 data-transition-leave-to="opacity-0 scale-95" 288 > 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="/faq">FAQ</a> 290 <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> 291 <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> 292 <hr class="border-black/10 dark:border-white/10 my-1"> 293 <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> 294 <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> 295 </div> 296</div> 297 </div> 298 299 <div class="sm:hidden" data-controller="dropdown"> 300 <button name="button" type="button" data-action="dropdown#toggle click@window->dropdown#hide"> 301 <div 302 class=" 303 size-8 flex items-center justify-center rounded-full hover:bg-gray-100 304 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 305 " 306 > 307 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 308 <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> 309</svg> 310 311 </div> 312</button> <div 313 class=" 314 hidden transition transform origin-top fixed z-50 inset-0 bg-white 315 dark:bg-gray-950 p-6 flex flex-col gap-3 316 " 317 data-dropdown-target="menu" 318 data-transition-enter-from="opacity-0 scale-95" 319 data-transition-enter-to="opacity-100 scale-100" 320 data-transition-leave-from="opacity-100 scale-100" 321 data-transition-leave-to="opacity-0 scale-95" 322 > 323 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="/">Home</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="/browse">Browse</a> 326 <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> 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="/search">Search</a> 328 <hr class="border-gray-200 dark:border-gray-700"> 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="/faq">FAQ</a> 330 <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> 331 <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> 332 <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"> 333 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 334 <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> 335</svg> 336 337</button> </div> 338 </div> 339 340 <div class="flex items-center gap-3"> 341 <button 342 type="button" 343 data-controller="theme" 344 data-action="click->
344theme#toggle" 345 class=" 346 size-9 rounded-full hover:bg-gray-100 flex items-center justify-center 347 dark:hover:bg-gray-800 text-gray-500 dark:text-gray-400 348 " 349 title="Toggle theme" 350 > 351 <svg 352 data-theme-target="lightIcon" 353 class="size-5 hidden" 354 fill="none" 355 stroke="currentColor" 356 viewBox="0 0 24 24" 357 > 358 <path 359 stroke-linecap="round" 360 stroke-linejoin="round" 361 stroke-width="2" 362 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" 363 ></path> 364 </svg> 365 <svg 366 data-theme-target="darkIcon" 367 class="size-5 hidden" 368 fill="none" 369 stroke="currentColor" 370 viewBox="0 0 24 24" 371 > 372 <path 373 stroke-linecap="round" 374 stroke-linejoin="round" 375 stroke-width="2" 376 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" 377 ></path> 378 </svg> 379 </button> 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-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> 382 383 <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> 384 </div> 385 </div> 386 </nav> 387</header> 388 389 390 <style> 391 body[data-is-admin] .admin\:inline, 392 body[data-is-admin].admin\:inline 393 { display:inline } 394 395 body[data-is-admin] .admin\:block, 396 body[data-is-admin].admin\:block 397 { display:block } 398 399 body[data-is-admin] .admin\:hidden, 400 body[data-is-admin].admin\:hidden 401 { display:none } 402 403 body[data-signed-in] .signed-in\:block, 404 body[data-signed-in].signed-in\:block 405 { display:block } 406 407 body[data-signed-in] .signed-in\:inline, 408 body[data-signed-in].signed-in\:inline 409 { display:inline} 410 411 body[data-signed-in] .signed-in\:hidden, 412 body[data-signed-in].signed-in\:hidden 413 { display:none } 414</style> 415 416 417 <div class="fixed bottom-4 left-4 flex flex-col gap-4 z-50"> 418 419</div> 420 421 422 423 424<div id="main" class="post" data-creators="262349"> 425 <a class="flex items-center gap-1 p-4 justify-center bg-black dark:bg-transparent text-white dark:text-white sm:hidden" href="/"> 426 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-4"> 427 <path fill-rule="evenodd" d="M14 8a.75.75 0 0 1-.75.75H4.56l3.22 3.22a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 1.06L4.56 7.25h8.69A.75.75 0 0 1 14 8Z" clip-rule="evenodd"></path> 428</svg> 429 430 Back to all startups 431</a> 432 <div class="max-w-5xl mx-auto px-4 mt-6 sm:mt-10"> 433 <div class="flex gap-4 items-center mb-6"> 434 <div class="size-14 rounded-lg overflow-hidden relative shrink-0 after:absolute after:inset-0 after:rounded-lg after:ring-1 after:ring-inset after:ring-black/10 dark:after:ring-white/20 after:pointer-events-none"> 435 <img class="size-14 object-cover" src="https://cdn.betalist.com/xzhk8ywjzt4dhb0209j4epmd110h" /> 436 </div> 437 <div class="flex flex-col gap-1"> 438 <h1 class="text-xl sm:text-2xl font-black">Is My App Slop</h1> 439 <h2 class="text-base sm:text-lg text-gray-600 dark:text-gray-300">Get a scored audit of your public site with clear, prioritized fixes</h2> 440 </div> 441 </div> 442 </div> 443 444 <div class="max-w-5xl mx-auto lg:flex lg:gap-10 px-4"> 445 <div class="lg:flex-1 min-w-0 overflow-hidden"> 446 447 <div class="mx-auto flex gap-2 overflow-x-auto scrollbar-hide sm:p-2 sm:border border-gray-200 dark:border-gray-700 sm:rounded-xl gap-[1px] sm:gap-2 max-w-full"> 448 449 450 <a class="shrink-0 relative sm:rounded-lg overflow-hidden" target="_blank" rel="noopener nofollow" href="/startups/is-my-app-slop/visit"> 451 <div class="h-52 sm:h-72 bg-gray-200 dark:bg-gray-800" style="aspect-ratio: 1.0; background-color: #754fd5"> 452 <img alt="Is My App Slop" class="inset-0 w-full h-full object-cover" data-lazyload-src="https://resize.imagekit.co/RzOrrjUt7KLL6_GhaIEEoyPvFB8Yzi745AlANJLLlas/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv" data-lazyload-srcset="https://resize.imagekit.co/LIzu-qmd6F9b2kh0wdICJTpiHQPJdjyh8kSSy1Wztw0/h:300/dpr:1/bg:ffffff/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv 1x, https://resize.imagekit.co/RzOrrjUt7KLL6_GhaIEEoyPvFB8Yzi745AlANJLLlas/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv 2x, https://resize.imagekit.co/JYaCIua1HfHbF4fJaJtpMUcGNK8LY6bxrCXrnUFcz7U/h:300/dpr:3/bg:ffffff/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv 3x" src="https://resize.imagekit.co/RzOrrjUt7KLL6_GhaIEEoyPvFB8Yzi745AlANJLLlas/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/nj1tjgyp33ed5cbc1e5sf1ruxdvv" /> 453</div></a> 454 455 <a class="shrink-0 relative sm:rounded-lg overflow-hidden" target="_blank" rel="noopener nofollow" href="/startups/is-my-app-slop/visit"> 456 <div class="h-52 sm:h-72 bg-gray-200 dark:bg-gray-800" style="aspect-ratio: 2.256115107913669; background-color: #e4e4ec"> 457 <img alt="Is My App Slop" class="inset-0 w-full h-full object-cover" data-lazyload-src="https://resize.imagekit.co/2_1OgbpAHQnLngv4YOlJHoNqWULw1sfGYvsFX9qLf9s/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/25uw26nvjd8u1fgtahrv0bw4qe1q" data-lazyload-srcset="https://resize.imagekit.co/knagtE0AFbM_q7t3fAp-USyZ2DXK0CMls
457obNjfGOxh0/h:300/dpr:1/bg:ffffff/plain/s3://betalist-production/25uw26nvjd8u1fgtahrv0bw4qe1q 1x, https://resize.imagekit.co/2_1OgbpAHQnLngv4YOlJHoNqWULw1sfGYvsFX9qLf9s/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/25uw26nvjd8u1fgtahrv0bw4qe1q 2x, https://resize.imagekit.co/o_dSDaYuy-7_W9WKUrk0N4HnualXR-VsI-en1LNfNJ4/h:300/dpr:3/bg:ffffff/plain/s3://betalist-production/25uw26nvjd8u1fgtahrv0bw4qe1q 3x" src="https://resize.imagekit.co/2_1OgbpAHQnLngv4YOlJHoNqWULw1sfGYvsFX9qLf9s/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/25uw26nvjd8u1fgtahrv0bw4qe1q" /> 458</div></a> 459 460 <a class="shrink-0 relative sm:rounded-lg overflow-hidden" target="_blank" rel="noopener nofollow" href="/startups/is-my-app-slop/visit"> 461 <div class="h-52 sm:h-72 bg-gray-200 dark:bg-gray-800" style="aspect-ratio: 2.256115107913669; background-color: #f3eff8"> 462 <img alt="Is My App Slop" class="inset-0 w-full h-full object-cover" data-lazyload-src="https://resize.imagekit.co/GcTS7BvgiNrBA6emjqB06SE4a6BXeCDf8rD5JPsvBsY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/cg3oligcjqjmmjqdeaxxl4vntya2" data-lazyload-srcset="https://resize.imagekit.co/74I-fW8XpDb-7SDkc_6cN76HlUiDYvgvMZjVCsQ1Z5g/h:300/dpr:1/bg:ffffff/plain/s3://betalist-production/cg3oligcjqjmmjqdeaxxl4vntya2 1x, https://resize.imagekit.co/GcTS7BvgiNrBA6emjqB06SE4a6BXeCDf8rD5JPsvBsY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/cg3oligcjqjmmjqdeaxxl4vntya2 2x, https://resize.imagekit.co/ZaYV4TjhnqZy4kV2O7vuqyUeQB21JrQX8vyTxKSfCzs/h:300/dpr:3/bg:ffffff/plain/s3://betalist-production/cg3oligcjqjmmjqdeaxxl4vntya2 3x" src="https://resize.imagekit.co/GcTS7BvgiNrBA6emjqB06SE4a6BXeCDf8rD5JPsvBsY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/cg3oligcjqjmmjqdeaxxl4vntya2" /> 463</div></a> 464 465 <a class="shrink-0 relative sm:rounded-lg overflow-hidden" target="_blank" rel="noopener nofollow" href="/startups/is-my-app-slop/visit"> 466 <div class="h-52 sm:h-72 bg-gray-200 dark:bg-gray-800" style="aspect-ratio: 1.9047619047619047; background-color: #6e70ee"> 467 <img alt="Is My App Slop" class="inset-0 w-full h-full object-cover" data-lazyload-src="https://resize.imagekit.co/hbuqiEPAhFc6gagyCxcU_wRjkO6pxeSW13BfWv4ngNY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/hffgp7x6xwl0ng1d3easyfx4xtro" data-lazyload-srcset="https://resize.imagekit.co/fDcxMpGTbFWk4v33xvbgSEfj-fIahCFyKtKgVe7kx1w/h:300/dpr:1/bg:ffffff/plain/s3://betalist-production/hffgp7x6xwl0ng1d3easyfx4xtro 1x, https://resize.imagekit.co/hbuqiEPAhFc6gagyCxcU_wRjkO6pxeSW13BfWv4ngNY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/hffgp7x6xwl0ng1d3easyfx4xtro 2x, https://resize.imagekit.co/x_qEs74QnSU4p_4xSNjP8k2V1LI12fFzSZJRf7enOS0/h:300/dpr:3/bg:ffffff/plain/s3://betalist-production/hffgp7x6xwl0ng1d3easyfx4xtro 3x" src="https://resize.imagekit.co/hbuqiEPAhFc6gagyCxcU_wRjkO6pxeSW13BfWv4ngNY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/hffgp7x6xwl0ng1d3easyfx4xtro" /> 468</div></a> 469 470 <a class="shrink-0 relative sm:rounded-lg overflow-hidden" target="_blank" rel="noopener nofollow" href="/startups/is-my-app-slop/visit"> 471 <div class="h-52 sm:h-72 bg-gray-200 dark:bg-gray-800" style="aspect-ratio: 2.256115107913669; background-color: #efecf5"> 472 <img alt="Is My App Slop" class="inset-0 w-full h-full object-cover" data-lazyload-src="https://resize.imagekit.co/bVGLKXbgYy9PBktrML-islCffnWw9X5tHUfptgfGGWY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/11hdefu1ng7zblxt5cdmsfmukh4w" data-lazyload-srcset="https://resize.imagekit.co/kvXrJxHIfoCfHq7ymrjRanyACw1WudigWto_TMrh1nU/h:300/dpr:1/bg:ffffff/plain/s3://betalist-production/11hdefu1ng7zblxt5cdmsfmukh4w 1x, https://resize.imagekit.co/bVGLKXbgYy9PBktrML-islCffnWw9X5tHUfptgfGGWY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/11hdefu1ng7zblxt5cdmsfmukh4w 2x, https://resize.imagekit.co/r-qtu-Hm6MLsJjMwuqUJfc3w2fh6yFsX7vCGmejmFU0/h:300/dpr:3/bg:ffffff/plain/s3://betalist-production/11hdefu1ng7zblxt5cdmsfmukh4w 3x" src="https://resize.imagekit.co/bVGLKXbgYy9PBktrML-islCffnWw9X5tHUfptgfGGWY/h:300/dpr:2/bg:ffffff/plain/s3://betalist-production/11hdefu1ng7zblxt5cdmsfmukh4w" /> 473</div></a> </div> 474 475 476 <div class="text-lg mt-8 [&_p:not(:first-child)]:mt-4 [&_strong]:font-bold"> 477 <p>Is My App Slop provides an AI-driven audit of your public website or web app and returns a scored report with concrete recommendations. It evaluates clarity, design craft, trust signals, usability, mobile access, and conversion, then ranks fixes in plain language so you know
477what to tackle first. Built by BUILD Labs, it reads rendered pages like a customer would and includes a free gift: a 35-prompt guide to support post-launch marketing and leadership moments.</p> 478 479 </div> 480 481 482 483 </div> 484 485 <div class="mt-10 lg:mt-0 lg:w-72 lg:shrink-0"> 486 <div class="hidden lg:flex flex-col gap-2 mb-6"> 487 <a class="block text-center bg-black dark:bg-white hover:bg-gray-800 dark:hover:bg-gray-200 text-white dark:text-black text-lg font-medium rounded-lg px-4 py-3" target="_blank" data-turbo="false" href="/startups/is-my-app-slop/visit">Visit Site</a> 488 <turbo-frame class="[&_label]:block [&_div]:flex [&_div]:gap-2 [&_div]:items-center [&_div]:justify-center [&_div]:rounded-lg [&_div]:px-4 [&_div]:py-3 [&_div]:font-medium [&_div]:text-lg" id="follow_startup_190528"> 489 <form class="" data-controller="form" action="/startups/is-my-app-slop/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="S6sFqgIfNgJUCPBADh5UoK6sXmO4oQ4zA3wD7XtMQAjikK0TL5Wi8j6v87XORIQ_2Gbo-EXrJGJp06ASq_tXvQ" autocomplete="off" /> 490 <label class="cursor-pointer "> 491 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 492 <div class=" 493 flex items-center justify-center font-medium transition duration-200 494 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 495 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 496 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 497 gap-1 rounded-sm px-1 py-1 text-sm 498 "> 499 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 500 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 501</svg> 502 503 </div> 504 </label> 505</form> 506</turbo-frame> </div> 507 <div class="fixed bottom-0 inset-x-0 z-30 bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-700 px-4 py-3 flex gap-2 lg:hidden"> 508 <a class="flex-1 block text-center bg-black dark:bg-white hover:bg-gray-800 dark:hover:bg-gray-200 text-white dark:text-black text-base font-medium rounded-lg px-4 py-3" target="_blank" data-turbo="false" href="/startups/is-my-app-slop/visit">Visit Site</a> 509 <turbo-frame class="contents" id="follow_sticky_startup_190528"> 510 <form class="contents" data-controller="form" action="/startups/is-my-app-slop/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="icWnI8DcquTcc51h_iSZtFXzdDVdie76-s63l0pUtrcg_g-a7VY-FLbUnpQ-fkkrIznCrqDDxKuQYRRomuOhAg" autocomplete="off" /> 511 <label class="cursor-pointer contents"> 512 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 513 <div class=" 514 flex items-center justify-center font-medium transition duration-200 515 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 516 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 517 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 518 rounded-lg px-4 py-3 text-base 519 "> 520 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 521 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 522</svg> 523 524 </div> 525 </label> 526</form> 527</turbo-frame> </div> 528 529 <div class="mb-6"> 530 <h3 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-2">Makers</h3> 531 <div class="flex flex-wrap gap-2"> 532 <a class="flex items-center gap-1.5 rounded-lg px-3 py-1.5 border border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors" href="https://betalist.com/@Team_BUILD"> 533 <img class="size-5 rounded-full" src="https://betalist.com/assets/defaults/user/avatar-f9bd097c.png" />
534 <span class="text-sm font-medium text-gray-700 dark:text-gray-300">Team Build</span> 535</a> </div> 536 </div> 537 538 <div class="mb-6"> 539 <h3 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-2">Topics</h3> 540 <div class="flex flex-wrap gap-2"> 541 <a class="flex items-center gap-1.5 rounded-lg px-3 py-1.5 border border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors duration-200 text-sm font-medium text-gray-700 dark:text-gray-300" href="/browse/marketing/website-optimization"> 542 <span class="truncate">Website Optimization</span> 543</a> <a class="flex items-center gap-1.5 rounded-lg px-3 py-1.5 border border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors duration-200 text-sm font-medium text-gray-700 dark:text-gray-300" href="/browse/ai/ai-tool"> 544 <span class="truncate">Ai Tool</span> 545</a> <a class="flex items-center gap-1.5 rounded-lg px-3 py-1.5 border border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors duration-200 text-sm font-medium text-gray-700 dark:text-gray-300" href="/browse/ai/ai-development"> 546 <span class="size-4 shrink-0" style="color: #d07816"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="100%" height="100%"> <g> <path d="M2.43 11H1a1 1 0 0 0 0 2h1.43a1 1 0 0 0 0 -2Z" fill="currentColor"></path> <path d="M2.43 16H1a1 1 0 0 0 0 2h1.43a1 1 0 0 0 0 -2Z" fill="currentColor"></path> <path d="M2.43 6.5H1a1 1 0 0 0 0 2h1.43a1 1 0 0 0 0 -2Z" fill="currentColor"></path> <path d="M23 11h-1.43a1 1 0 0 0 0 2H23a1 1 0 0 0 0 -2Z" fill="currentColor"></path> <path d="M21.57 8.5H23a1 1 0 0 0 0 -2h-1.43a1 1 0 0 0 0 2Z" fill="currentColor"></path> <path d="M23 16h-1.43a1 1 0 0 0 0 2H23a1 1 0 0 0 0 -2Z" fill="currentColor"></path> <path d="M12 3.44a1 1 0 0 0 1 -1V1a1 1 0 0 0 -2 0v1.44a1 1 0 0 0 1 1Z" fill="currentColor"></path> <path d="M7.5 3.44a1 1 0 0 0 1 -1V1a1 1 0 0 0 -2 0v1.44a1 1 0 0 0 1 1Z" fill="currentColor"></path> <path d="M16.5 3.44a1 1 0 0 0 1 -1V1a1 1 0 0 0 -2 0v1.44a1 1 0 0 0 1 1Z" fill="currentColor"></path> <path d="M12 20.57a1 1 0 0 0 -1 1V23a1 1 0 0 0 2 0v-1.43a1 1 0 0 0 -1 -1Z" fill="currentColor"></path> <path d="M16.5 20.57a1 1 0 0 0 -1 1V23a1 1 0 0 0 2 0v-1.43a1 1 0 0 0 -1 -1Z" fill="currentColor"></path> <path d="M7.5 20.57a1 1 0 0 0 -1 1V23a1 1 0 0 0 2 0v-1.43a1 1 0 0 0 -1 -1Z" fill="currentColor"></path> <path d="M18.07 4.5H5.93A1.43 1.43 0 0 0 4.5 5.93v12.14a1.43 1.43 0 0 0 1.43 1.43h12.14a1.43 1.43 0 0 0 1.43 -1.43V5.93a1.43 1.43 0 0 0 -1.43 -1.43Zm-1.57 11a1 1 0 0 1 -1 1H13a1 1 0 0 1 0 -2h2.5a1 1 0 0 1 1 1Z" fill="currentColor"></path> </g> </svg></span> 547 <span class="truncate">AI Development</span> 548</a> <a class="flex items-center gap-1.5 rounded-lg px-3 py-1.5 border border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors duration-200 text-sm font-medium text-gray-700 dark:text-gray-300" href="/browse/productivity/web-tools"> 549 <span class="size-4 shrink-0" style="color: #f97316"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="100%" height="100%"> <g> <path d="M15.67 6a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0 -3 0" fill="currentColor"></path> <path d="M9.9 21.19a0.25 0.25 0 0 0 -0.32 -0.11 1 1 0 0 1 -1.12 -0.2l-6.17 -6.17a1 1 0 0 1 0 -1.42l11 -11A1 1 0 0 1 14 2h6.67a0.5 0.5 0 0 1 0.5 0.5v6.67a1 1 0 0 1 -0.29 0.71l-0.17 0.16a0.29 0.29 0 0 0 -0.07 0.22 0.24 0.24 0 0 0 0.13 0.18 8 8 0 0 1 1.23 0.82 0.26 0.26 0 0 0 0.35 0 2.94 2.94 0 0 0 0.82 -2.06V2a2 2 0 0 0 -2 -2H14a3 3 0 0 0 -2.12 0.88l-11 11a3 3 0 0 0 0 4.24l6.17 6.17a3 3 0 0 0 2.12 0.88 3.09 3.09 0 0 0 1.45 -0.37 0.26 0.26 0 0 0 0.12 -0.17 0.26 0.26 0 0 0 0 -0.21 7.87 7.87 0 0 1 -0.84 -1.23Z" fill="currentColor"></path> <path d="M15.47 17.03a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0 -3 0" fill="currentColor"></path> <path d="M23 13.54a1.75 1.75 0 0 0 -2 -0.84l-1.37 0.3a0.46 0.46 0 0 1 -0.53 -0.31l-0.43 -1.4a1.78 1.78 0 0 0 -3.4 0l-0.42 1.4a0.46 0.46 0 0 1 -0.53 0.31l-1.42 -0.3a1.74 1.74 0 0 0 -1.93 0.84 1.76 1.76 0 0 0 0.23 2.11l1 1.07a0.46 0.46 0 0 1 0 0.62l-1 1.07a1.77 1.77 0 0 0 -0.2 2.11 1.74 1.74 0 0 0 1.93 0.84l1.39 -0.36a0.46 0.46 0 0 1 0.53 0.31l0.42 1.4a1.78 1.78 0 0 0 3.4 0l0.43 -1.4a0.46 0.46 0 0 1 0.53 -0.31l1.41 0.33a1.78 1.78 0 0 0 1.7 -2.95l-1 -1.
54907a0.46 0.46 0 0 1 0 -0.62l1 -1.07a1.75 1.75 0 0 0 0.26 -2.08ZM17 20a3 3 0 1 1 3 -3 3 3 0 0 1 -3 3Z" fill="currentColor"></path> </g> </svg></span> 550 <span class="truncate">Web Tools</span> 551</a> 552 </div> 553 </div> 554 555 <div class="mb-6"> 556 <h3 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-2">Featured</h3> 557 <div class="text-base text-gray-600 dark:text-gray-400"> 558 <a class="hover:underline hover:text-gray-800 dark:hover:text-gray-200" href="/startups/is-my-app-slop"> 559 September 29, 2026 560</a> </div> 561 562 </div> 563 564 <div class="mb-6 hidden creators:block"> 565 <div class="flex flex-col gap-2"> 566 <a class="inline-flex items-center justify-center gap-2 px-4 py-2 rounded-lg border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 hover:border-blue-500 hover:text-blue-600 dark:hover:text-blue-400 font-medium transition-colors" href="/submissions/190591/revision/new"> 567 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 568 <path d="m5.433 13.917 1.262-3.155A4 4 0 0 1 7.58 9.42l6.92-6.918a2.121 2.121 0 0 1 3 3l-6.92 6.918c-.383.383-.84.685-1.343.886l-3.154 1.262a.5.5 0 0 1-.65-.65Z"></path> 569 <path d="M3.5 5.75c0-.69.56-1.25 1.25-1.25H10A.75.75 0 0 0 10 3H4.75A2.75 2.75 0 0 0 2 5.75v9.5A2.75 2.75 0 0 0 4.75 18h9.5A2.75 2.75 0 0 0 17 15.25V10a.75.75 0 0 0-1.5 0v5.25c0 .69-.56 1.25-1.25 1.25h-9.5c-.69 0-1.25-.56-1.25-1.25v-9.5Z"></path> 570</svg> 571 572 Request changes 573</a> <a class="inline-flex items-center justify-center gap-2 px-4 py-2 rounded-lg border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 hover:border-amber-500 hover:text-amber-600 dark:hover:text-amber-400 font-medium transition-colors" href="/boost?startup_id=190528"> 574 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5 text-amber-500"> 575 <path d="M11.983 1.907a.75.75 0 0 0-1.292-.657l-8.5 9.5A.75.75 0 0 0 2.75 12h6.572l-1.305 6.093a.75.75 0 0 0 1.292.657l8.5-9.5A.75.75 0 0 0 17.25 8h-6.572l1.305-6.093Z"></path> 576</svg> 577 578 Boost this startup 579</a> <a class="inline-flex items-center justify-center gap-2 px-4 py-2 rounded-lg border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 hover:border-blue-500 hover:text-blue-600 dark:hover:text-blue-400 font-medium transition-colors" href="/startups/is-my-app-slop/badges"> 580 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 581 <path fill-rule="evenodd" d="M6.28 5.22a.75.75 0 0 1 0 1.06L2.56 10l3.72 3.72a.75.75 0 0 1-1.06 1.06L.97 10.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Zm7.44 0a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L17.44 10l-3.72-3.72a.75.75 0 0 1 0-1.06ZM11.377 2.011a.75.75 0 0 1 .612.867l-2.5 14.5a.75.75 0 0 1-1.478-.255l2.5-14.5a.75.75 0 0 1 .866-.612Z" clip-rule="evenodd"></path> 582</svg> 583 584 Get your badge 585</a> </div> 586 </div> 587 588 <div class="flex flex-col gap-2 text-sm text-gray-500"> 589 <a class="hover:underline" href="/startups/is-my-app-slop/report/new">Report this startup</a> 590 <a class="hidden admin:block hover:underline" href="/collectables/new?collectable%5Bstartup_id%5D=190528">Manage collections</a> 591 </div> 592 </div> 593 </div> 594 595 <section class="border-t border-gray-200 dark:border-gray-700 mt-10"> 596 <div class="mx-auto p-8 pb-20"> 597 <h3 class="text-xl font-medium text-center">Discover startups similar to Is My App Slop</h3> 598 599 <div class="mt-6"> 600 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row">
601 <a class="absolute inset-0" href="/startups/slopify"></a> 602 603 <div class="flex max-h-22 shrink-0 items-center"> 604 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 605 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/PyBmree80UWEvYoCuuxPn7rDf8mWsCrkyuVrTgP20mk/s:40:40/dpr:2/plain/s3://betalist-production/tsiegkeydri508tvb1bkzbvqorbw" /> 606 </div> 607 </div> 608 609 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 610 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2"> 611 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">Slopify</span> 612 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">A commentary on music and content in the age of generation</span> 613 614 615 </div> 616 617 618 <div class="relative z-10 shrink-0"> 619 <turbo-frame id="follow_startup_148504"> 620 <form class="" data-controller="form" action="/startups/slo
620pify/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="IYlpPE189lskhGyTFNN2mLSqTsNswHrKi7nr8go44og3aEZvv8SuiG4Pnk_r6Uy5YxeSUII3xR3s8JJcyiu5Mw" autocomplete="off" /> 621 <label class="cursor-pointer "> 622 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 623 <div class=" 624 flex items-center justify-center font-medium transition duration-200 625 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 626 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 627 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 628 gap-1 rounded-sm px-1 py-1 text-sm 629 "> 630 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 631 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 632</svg> 633 634 </div> 635 </label> 636</form> 637</turbo-frame> </div> 638 </div> 639</div> 640 641 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 642 <a class="absolute inset-0" href="/startups/freedast"></a> 643 644 <div class="flex max-h-22 shrink-0 items-center"> 645 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 646 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/aXVmDGigj3DG7nKexMmpma3Ac3Q0rTTXfMa_9E879HU/s:40:40/dpr:2/plain/s3://betalist-production/o1or764whfp0ks3ysmn7y19m2xl4" /> 647 </div> 648 </div> 649 650 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 651 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2"> 652 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">FreeDAST 653 <a class="lg:hidden relative z-10 inline-block bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-0.5 px-1.5 py-0.5 rounded align-middle hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a></span> 654 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Scan your live site for risks and get a clear security grade</span> 655 <a class="hidden lg:inline-block relative z-10 shrink-0 bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-1 px-1.5 py-0.5 rounded self-center hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a> 656 657 </div> 658 659 660 <div class="relative z-10 shrink-0"> 661 <turbo-frame id="follow_startup_181711"> 662 <form class="" data-controller="form" action="/startups/freedast/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="m9bLPbDrM_9u2C4BboqGX_tIoam6zw7a6o8NN8GIvJ0PQeKh7DeRuu4XwRiNRfsugv-7bM4GxCzs0GS2A_46hg" autocomplete="off" /> 663 <label class="cursor-pointer "> 664 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 665 <div class=" 666 flex items-center justify-center font-medium transition duration-200 667 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 668 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 669 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 670 gap-1 rounded-sm px-1 py-1 text-sm 671 "> 672 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 673 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 674</svg> 675 676 </div> 677 </label> 678</form> 679</turbo-frame> </div> 680 </div> 681</div> 682 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 683 <a class="absolute inset-0" href="/startups/lawh-ai"></a> 684 685 <div class="flex max-h-22 shrink-0 items-center"> 686 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 687 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/n888X7mm62PZH81Jcwlx5suN3MsK1OL13R9OBYcnvQA/s:40:40/dpr:2/plain/s3://betalist-production/iedx02tjwb2e2vgkro6nbi620bom" /> 688 </div> 689 </div> 690 691 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 692 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2">
693 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">Lawh.ai 694 <a class="lg:hidden relative z-10 inline-block bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-0.5 px-1.5 py-0.5 rounded align-middle hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a></span> 695 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Turn a prompt into a fully editable, on-brand design in minutes</span> 696 <a class="hidden lg:inline-block relative z-10 shrink-0 bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-1 px-1.5 py-0.5 rounded self-center hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a> 697 698 </div> 699 700 701 <div class="relative z-10 shrink-0"> 702 <turbo-frame id="follow_startup_177538"> 703 <form class="" data-controller="form" action="/startups/lawh-ai/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="xroSM3JyJmXVPscGd4z2TntEXHj-UGSA9ij9BYc0aW_Jb07EQMoZ6Ah3dgnaayl20WC2JtpzctgAh-UdmoCEpw" autocomplete="off" /> 704 <label class="cursor-pointer "> 705 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 706 <div class=" 707 flex items-center justify-center font-medium transition duration-200 708 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 709 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 710 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 711 gap-1 rounded-sm px-1 py-1 text-sm 712 "> 713 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 714 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 715</svg> 716 717 </div> 718 </label> 719</form> 720</turbo-frame> </div> 721 </div> 722</div> 723 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 724 <a class="absolute inset-0" href="/startups/sleeksaas"></a> 725 726 <div class="flex max-h-22 shrink-0 items-center"> 727 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 728 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/Umiu-xoOhTAPP4Vx1Aw3RFc3Z1JWIa0snABV8ezLx84/s:40:40/dpr:2/plain/s3://betalist-production/aeta18bgms7dtmtzoka7hrny4s61" /> 729 </div> 730 </div> 731 732 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 733 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2"> 734 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">SleekSaaS</span> 735 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Everything you need to launch your SaaS idea in days â not months</span> 736 737 738 </div> 739 740 741 <div class="relative z-10 shrink-0"> 742 <turbo-frame id="follow_startup_128075"> 743 <form class="" data-controller="form" action="/startups/sleeksaas/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="UqRKJ0kPCqQTX-l6cwvFBIRxAxM0G_SE3BAvsDgcj8Hy7gcpmD5EgTSq_nyNDr49Prd749oSBNpA8xjedgHCDQ" autocomplete="off" /> 744 <label class="cursor-pointer "> 745 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 746 <div class=" 747 flex items-center justify-center font-medium transition duration-200 748 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 749 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 750 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 751 gap-1 rounded-sm px-1 py-1 text-sm 752 "> 753 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 754 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 755</svg> 756 757 </div> 758 </label> 759</form> 760</turbo-frame> </div> 761 </div> 762</div> 763 764 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 765 <a class="absolute inset-0" href="/startups/remozado"></a> 766 767 <div class="flex max-h-22 shrink-0 items-center"> 768 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 769 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/89BzE30yriLszER1VsKcjmKGszoaDzSF2ASvXj6xN_k/s:40:40/dpr:2/plain/s3://betalist-production/9kmp5qci0v5i3bs027iiyb7pdm29" /> 770 </div> 771 </div> 772 773 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 774 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2">
775 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">Remozado</span> 776 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Launch a fast, global-ready website in just a few clicks</span> 777 778 779 </div> 780 781 782 <div class="relative z-10 shrink-0"> 783 <turbo-frame id="follow_startup_123146"> 784 <form class="" data-controller="form" action="/startups/remozado/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="T8h_gyQSFd1Fflj4TsnSib11xjV8jsbv1A3a1v-3iDWFN3TxO9S51X02Fvg3ve-TD-ddR6mjug0MAh7gcvyHEA" autocomplete="off" /> 785 <label class="cursor-pointer "> 786 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 787 <div class=" 788 flex items-center justify-center font-medium transition duration-200 789 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 790 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 791 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 792 gap-1 rounded-sm px-1 py-1 text-sm 793 "> 794 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 795 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 796</svg> 797 798 </div> 799 </label> 800</form> 801</turbo-frame> </div> 802 </div> 803</div> 804 805 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 806 <a class="absolute inset-0" href="/startups/softlaunch"></a> 807 808 <div class="flex max-h-22 shrink-0 items-center"> 809 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 810 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/3TN1a23eVcoUGVF4mpBWrFvGUrMAKyzhsX3tkdMmwa4/s:40:40/dpr:2/plain/s3://betalist-production/q2udc2t8ukf37zkjp35j91b130zl" /> 811 </div> 812 </div> 813 814 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 815 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2"> 816 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">Softlaunch</span> 817 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Ship safely with fast, reliable, real-time feature flags</span> 818 819 820 </div> 821 822 823 <div class="relative z-10 shrink-0"> 824 <turbo-frame id="follow_startup_173262"> 825 <form class="" data-controller="form" action="/startups/softlaunch/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="PaDXgnWmDXGpar7AXYPiXcpKdXfOP1Ckw21ZWi8HXaijRRqPzvSbJZGeG8zkufN_Dqw-ADdSaCSL5H29BWEFsQ" autocomplete="off" /> 826 <label class="cursor-pointer "> 827 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 828 <div class=" 829 flex items-center justify-center font-medium transition duration-200 830 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 831 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 832 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 833 gap-1 rounded-sm px-1 py-1 text-sm 834 "> 835 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 836 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 837</svg> 838 839 </div> 840 </label> 841</form> 842</turbo-frame> </div> 843 </div> 844</div> 845 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 846 <a class="absolute inset-0" href="/startups/recoura"></a> 847 848 <div class="flex max-h-22 shrink-0 items-center"> 849 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 850 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/G
850c1_O2_QElG8BJQTVxfSejK4eYvK8iDUhQRmSU_v0RA/s:40:40/dpr:2/plain/s3://betalist-production/nyhweey2dsehjxyd1uip936awmyf" /> 851 </div> 852 </div> 853 854 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 855 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2"> 856 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">Recoura 857 <a class="lg:hidden relative z-10 inline-block bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-0.5 px-1.5 py-0.5 rounded align-middle hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a></span> 858 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Recover failed Stripe and Square payments with manual and automated dunning</span> 859 <a class="hidden lg:inline-block relative z-10 shrink-0 bg-amber-100 dark:bg-amber-900/50 text-amber-700 dark:text-amber-400 text-2xs font-bold ml-1 px-1.5 py-0.5 rounded self-center hover:bg-amber-200 dark:hover:bg-amber-800/50 transition-colors" href="/boost">BOOSTED</a> 860 861 </div> 862 863 864 <div class="relative z-10 shrink-0"> 865 <turbo-frame id="follow_startup_179999"> 866 <form class="" data-controller="form" action="/startups/recoura/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="eMJ4AgU4dzKlUU7x_g7boi4btyDHbtCGzgwVTxcsDq7F6Okd7ejfLpBV3KLa937YizT4VETTSIkJ7CMU-M0Lsg" autocomplete="off" /> 867 <label class="cursor-pointer "> 868 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 869 <div class=" 870 flex items-center justify-center font-medium transition duration-200 871 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 872 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 873 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 874 gap-1 rounded-sm px-1 py-1 text-sm 875 "> 876 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 877 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 878</svg> 879 880 </div> 881 </label> 882</form> 883</turbo-frame> </div> 884 </div> 885</div> 886 <div class="dark:hover:bg-gray-800/50 relative isolate -mx-2 flex items-stretch gap-3 px-4 [--row-py:--spacing(5)] hover:rounded-lg hover:bg-gray-50 lg:px-3 lg:[--row-py:--spacing(3)] startup-row"> 887 <a class="absolute inset-0" href="/startups/fluxcopy"></a> 888 889 <div class="flex max-h-22 shrink-0 items-center"> 890 <div class="dark:bg-black dark:after:ring-white/20 relative size-8 overflow-hidden rounded-sm bg-white after:pointer-events-none after:absolute after:inset-0 after:rounded-sm after:ring-1 after:ring-black/10 after:ring-inset sm:size-10"> 891 <img class="block size-8 sm:size-10 object-contain" src="https://resize.imagekit.co/hLK-rvRoiW7qwF7iiXXvi2ZQoaLfhhLf05-eIzTZk2g/s:40:40/dpr:2/plain/s3://betalist-production/29u6vkfkpsevqe67nout4omn1b8r" /> 892 </div> 893 </div> 894 895 <div class="dark:border-gray-800 [.startup-row:first-child_&]:border-t-0 [:not(.startup-row)+.startup-row_&]:border-t-0 [.startup-row:hover_&]:border-transparent [.startup-row:hover+.startup-row_&]:border-transparent flex min-w-0 flex-1 items-center gap-3 border-t border-gray-100 py-(--row-py)"> 896 <div class="gap-0.5 flex min-w-0 flex-1 flex-col lg:flex-row lg:items-baseline lg:gap-2">
897 <span class="dark:text-gray-100 shrink-0 leading-snug font-medium text-gray-900">FluxCopy</span> 898 <span class="dark:text-gray-400 text-base text-gray-500 lg:truncate">Paste your draft and get a publish-ready version</span> 899 900 901 </div> 902 903 904 <div class="relative z-10 shrink-0"> 905 <turbo-frame id="follow_startup_149956"> 906 <form class="" data-controller="form" action="/startups/fluxcopy/follow" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="aGuAJqDWzpJMn1xiLY8Vdnij4h0uXg2duxVBPwpKHZmYNvRefhk6qCBM_pBTviJsJgL_zoshefVE1go48Gacrw" autocomplete="off" /> 907 <label class="cursor-pointer "> 908 <input type="checkbox" name="following" id="following" value="1" class="peer sr-only" data-action="form#submit" /> 909 <div class=" 910 flex items-center justify-center font-medium transition duration-200 911 bg-gray-100 dark:bg-gray-800 dark:text-gray-400 912 hover:bg-red-500 dark:hover:bg-red-500 hover:text-white dark:hover:text-white 913 peer-checked:bg-red-500 dark:peer-checked:bg-red-500 peer-checked:text-white dark:peer-checked:text-white 914 gap-1 rounded-sm px-1 py-1 text-sm 915 "> 916 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-5"> 917 <path d="m9.653 16.915-.005-.003-.019-.01a20.759 20.759 0 0 1-1.162-.682 22.045 22.045 0 0 1-2.582-1.9C4.045 12.733 2 10.352 2 7.5a4.5 4.5 0 0 1 8-2.828A4.5 4.5 0 0 1 18 7.5c0 2.852-2.044 5.233-3.885 6.82a22.049 22.049 0 0 1-3.744 2.582l-.019.01-.005.003h-.002a.739.739 0 0 1-.69.001l-.002-.001Z"></path> 918</svg> 919 920 </div> 921 </label> 922</form> 923</turbo-frame> </div> 924 </div> 925</div> 926 927 </div> 928 </div> 929 </section> 930</div> 931 932 933 934 935 936 <turbo-frame id="modal"></turbo-frame>
937<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>
937 938</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.