CINXE.COM

Apps

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"/><link rel="stylesheet" href="/_next/static/css/a72ac300b2b8aae3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1ea9739f23a3b69e.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/8f6f840789d23ad8.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fa118094cc4cd9f8.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c99d6c2024146960.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/639ca35bc51610d3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1571eeb1adaac6eb.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/da95359741fd339a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b8f2a948745165ad.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-d2b397d461e59162.js"/><script src="/_next/static/chunks/fd9d1056-96a9c9a805849b31.js" async=""></script><script src="/_next/static/chunks/8523-44072685e11ad456.js" async=""></script><script src="/_next/static/chunks/main-app-c3ffcc96edcc8029.js" async=""></script><script src="/_next/static/chunks/53877-51c4a285eb192ef0.js" async=""></script><script src="/_next/static/chunks/46403-e33a58cdfbb894e8.js" async=""></script><script src="/_next/static/chunks/58056-751c28e77ae5a19a.js" async=""></script><script src="/_next/static/chunks/87138-0346ed4de56c8f41.js" async=""></script><script src="/_next/static/chunks/48191-5065c49d069bd01c.js" async=""></script><script src="/_next/static/chunks/14604-45e3a9aa74635210.js" async=""></script><script src="/_next/static/chunks/55579-59b56c16d22d5e09.js" async=""></script><script src="/_next/static/chunks/97313-a7a8a4afcd31110b.js" async=""></script><script src="/_next/static/chunks/50570-6a6ca0f37ede1d3b.js" async=""></script><script src="/_next/static/chunks/69558-1b9bff93d908a3d5.js" async=""></script><script src="/_next/static/chunks/63761-17f7fa9792e0fc0c.js" async=""></script><script src="/_next/static/chunks/41978-a64109842774d7d7.js" async=""></script><script src="/_next/static/chunks/app/(main)/apps/page-7a693eeefadbe621.js" async=""></script><script src="/_next/static/chunks/94531-936a58903208c445.js" async=""></script><script src="/_next/static/chunks/7851-391d4a68ffe47521.js" async=""></script><script src="/_next/static/chunks/28051-6c99bb1ef2e7af63.js" async=""></script><script src="/_next/static/chunks/23714-107263d1137b8b64.js" async=""></script><script src="/_next/static/chunks/55151-9f3a96035f27a91c.js" async=""></script><script src="/_next/static/chunks/31158-f57f0197bfdfc676.js" async=""></script><script src="/_next/static/chunks/86111-10b40af0fab64eb1.js" async=""></script><script src="/_next/static/chunks/95903-22bd3ff6f84beadc.js" async=""></script><script src="/_next/static/chunks/app/(main)/layout-d5b344c3d5112f09.js" async=""></script><script src="/_next/static/chunks/74468-913b2d3a1cd26fb3.js" async=""></script><script src="/_next/static/chunks/64417-22df6c507fdbe6ed.js" async=""></script><script src="/_next/static/chunks/app/(main)/not-found-97bc615d259bf592.js" async=""></script><script src="/_next/static/chunks/1997-8c211c482f7f1b80.js" async=""></script><script src="/_next/static/chunks/87620-cdf22e94cf823402.js" async=""></script><script src="/_next/static/chunks/17436-7d847d18b236a58e.js" async=""></script><script src="/_next/static/chunks/app/layout-f3770231938d0d2a.js" async=""></script><script src="/_next/static/chunks/app/(cards)/layout-8f806a8becc1daf9.js" async=""></script><script src="/_next/static/chunks/25058-f2b5f735f386b605.js" async=""></script><script src="/_next/static/chunks/app/global-error-62b3730fa3f51ebe.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-WZ46833KH9" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=G-WZ46833KH9" as="script"/><meta property="fb:app_id" content="1467820943460899"/><link rel="search" type="application/opensearchdescription+xml" title="ProductHunt" href="/osd.xml"/><meta name="theme-color" content="#ffffff"/><title>Apps</title><meta name="description" content="Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone&#x27;s talking about."/><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"/><meta name="fb:app_id" content="1467820943460899"/><link rel="alternate" type="application/atom+xml" title="Product Hunt - All newest Products" href="https://www.producthunt.com/feed"/><meta property="og:title" content="Apps"/><meta property="og:description" content="Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone&#x27;s talking about."/><meta property="og:image" content="https://ph-static.imgix.net/apps-assets/social-image-v2.png?auto=format"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@producthunt"/><meta name="twitter:title" content=" Product Hunt – The best new products in tech. "/><meta name="twitter:description" content="Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone&#x27;s talking about."/><meta name="twitter:image" content="https://ph-static.imgix.net/product-hunt-logo-horizontal-orange-background.png?auto=format"/><link rel="icon" href="https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format"/><link rel="apple-touch-icon-precomposed" href="https://ph-static.imgix.net/ph-ios-icon.png?auto=format"/><link rel="chrome-webstore-item" href="https://producthunt.app.link/extension"/><script id="injection">window['__ENV__'] = {"NODE_ENV":"production"};</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script><script>(window[Symbol.for("ApolloSSRDataTransport")] ??= []).push({"rehydrate":{":R1kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R5kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2ccutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R9kcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rhkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2kcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2kcutkqH1:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":Rbkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rjkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rckcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rkkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rdkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rscutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rkutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rsutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R14utkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1kutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R17rqkutkq:":{"data":undefined,"networkStatus":7},":R2sutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R34utkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R3cutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1dkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1tkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R3scutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R5scutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1scutkq:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R1scutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R7scutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rbscutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17rqkutkqH1:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R13v7rqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R13v7rqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17v7rqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17v7rqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined}},"events":[{"type":"started","options":{"skip":false,"fetchPolicy":"cache-first","query":"query Context{viewer{...UseCurrentUserFragment}}fragment ViewerNoticeFragment on Notice{type invite{id product{id slug}}makerSuggestion{id post{id slug}}dismissable{id isDismissed dismissableKey dismissableGroup}}fragment AbTestFragment on AbTestAssignment{name variant}fragment LaunchTipsFragment on Post{id canComment commentsCount featuredAt makerInviteUrl name url slug createdAt isMaker isHunter launchState shoutouts{id}}fragment UseCurrentUserFragment on Viewer{id email emailVerified isImpersonated analyticsIdentifyJson deviceType showCookiePolicy showCommentWarning showCaptcha showPhoneVerification isAdmin features notificationFeedItemsUnreadCount flashAlert notice{...ViewerNoticeFragment}otpRequiredFrom user{id avatarUrl isMaker name username}abTestActiveParticipations{...AbTestFragment}visitStreak{id emoji duration}recentLaunch{id ...LaunchTipsFragment}intercomUserHash ifVisitedFromMobile newsletterSettings{hasNewsletterSubscription}}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"2"},{"type":"data","id":"2","result":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"46aebcc8-7440-436c-a671-9fcec1ad71b4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}}}},{"type":"complete","id":"2"}]})</script></head><body><div id="root-container"><header class="w-full bg-white sticky top-0 z-20 border-b-[0.5px] border-light-sky"><div class="grid grid-cols-[1fr_2fr_1fr] items-center bg-white px-6 sm:grid-cols-[auto_1fr_auto] max-h-[64px] min-h-[64px]"><div class="flex flex-row items-center gap-6 md:gap-8"><a aria-label="Product Hunt Logo" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" class="size-8"><g fill="none" fill-rule="evenodd"><path fill="#FF6154" d="M40 20c0 11.046-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0s20 8.954 20 20"></path><path fill="#FFF" d="M22.667 20H17v-6h5.667a3 3 0 0 1 0 6m0-10H13v20h4v-6h5.667a7 7 0 1 0 0-14"></path></g></svg></a><div class="text-14 font-normal text-dark-gray relative"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="absolute left-4 top-2 size-4"><path fill="#4B587C" d="M7 14c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5m8.707 12.293L13.314 11.9a8 8 0 0 1-1.414 1.414l2.393 2.393a.997.997 0 0 0 1.414 0 1 1 0 0 0 0-1.414" opacity="0.5"></path></svg><input data-hj-allow="true" data-test="header-search-input" autoComplete="off" class="input box-border w-full min-w-[164px] max-w-full appearance-none rounded-full border-0 border-white px-10 pl-[40px] text-light-gray focus:outline-none sm:w-full sm:max-w-[216px] sm:text-base h-8 bg-indigo-25" placeholder="Search" title="Search" name="q"/></div></div><nav aria-label="Main Navigation"><ul class="flex flex-row items-center justify-center gap-6 md:gap-7 lg:gap-8"><li class="group relative list-none" data-test="header-nav-link-launches"><a class="cursor-pointer text-16 text-light-gray" href="/leaderboard/daily/2024/11/22?ref=header_nav">Launches</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/coming-soon?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(213, 243, 221, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#d5f3dd" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#599D6B" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#ComingSoon_svg__a)"><path d="M12 21.25a8.25 8.25 0 1 0 0-16.5 8.25 8.25 0 0 0 0 16.5m-6.75-18-3 3m16.5-3 3 3"></path><path d="M12 7.75V13h5.25"></path></g><defs><clipPath id="ComingSoon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Coming soon</div><div class="text-12 font-normal text-light-gray">Upcoming launches to watch</div></div></div></a><a href="/leaderboard/daily/2024/11/22?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 230, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe6e4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F86C60" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#LaunchArchive_svg__a)"><path d="M9 17.25s-.75 3-5.25 3c0-4.5 3-5.25 3-5.25m11.167-4.416c2.25-2.25 2.39-4.927 2.32-6.12a.75.75 0 0 0-.7-.7c-1.194-.071-3.869.068-6.12 2.32L7.5 12l4.5 4.5zM12.75 6.75H6.97a.75.75 0 0 0-.53.22l-3.22 3.22a.75.75 0 0 0 .425 1.272L7.5 12"></path><path d="M17.25 11.25v5.78a.75.75 0 0 1-.22.53l-3.22 3.22a.75.75 0 0 1-1.272-.425L12 16.5"></path></g><defs><clipPath id="LaunchArchive_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Launch archive</div><div class="text-12 font-normal text-light-gray">Most-loved launches by the community</div></div></div></a><a href="/launch?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(229, 239, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#e5efff" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#3979E3" stroke-width="1.5" clip-path="url(#LaunchGuide_svg__a)"><path stroke-miterlimit="10" d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="m16.5 7.5-6 3-3 6 6-3z"></path></g><defs><clipPath id="LaunchGuide_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Launch Guide</div><div class="text-12 font-normal text-light-gray">Checklists and pro tips for launching</div></div></div></a></div></div></div></li><li class="group relative"><a class="text-16 group-hover:text-brand-500 text-light-gray" href="/categories?ref=header_nav">Products</a></li><li class="group relative list-none" data-test="header-nav-link-news"><a class="cursor-pointer text-16 text-light-gray" href="/newsletters?ref=header_nav">News</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/newsletters?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(234, 233, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#eae9ff" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#6D68D4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Newsletter_svg__a)"><path d="M3 5.25h18V18a.75.75 0 0 1-.75.75H3.75A.75.75 0 0 1 3 18z"></path><path d="m21 5.25-9 8.25-9-8.25"></path></g><defs><clipPath id="Newsletter_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Newsletter</div><div class="text-12 font-normal text-light-gray">The best of Product Hunt, every day</div></div></div></a><a href="/stories?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 233, 244, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F468AC" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Stories_svg__a)"><path d="M12 8.25a3 3 0 0 1 3-3h6a.75.75 0 0 1 .75.75v12a.75.75 0 0 1-.75.75h-6a3 3 0 0 0-3 3M2.25 18a.75.75 0 0 0 .75.75h6a3 3 0 0 1 3 3V8.25a3 3 0 0 0-3-3H3a.75.75 0 0 0-.75.75zM15 9h3.75M15 12h3.75M15 15h3.75"></path></g><defs><clipPath id="Stories_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Stories</div><div class="text-12 font-normal text-light-gray">Tech news, interviews, and tips from makers</div></div></div></a><a href="/changes?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(207, 252, 219, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cffcdb" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#579167" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Changelog_svg__a)"><path d="M10.5 10.5h6m-6 3h6m3-9.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-12 0v16.5"></path></g><defs><clipPath id="Changelog_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Changelog</div><div class="text-12 font-normal text-light-gray">New Product Hunt features and releases</div></div></div></a></div></div></div></li><li class="group relative list-none" data-test="header-nav-link-community"><a class="cursor-pointer text-16 text-light-gray" href="/discussions?ref=header_nav">Community</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/discussions?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 233, 248, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f8" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#DE62B6" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Discussions_svg__a)"><path d="M6.71 13.5 3 16.5v-12a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 .75.75v8.25a.75.75 0 0 1-.75.75z"></path><path d="M7.5 13.5v3.75a.75.75 0 0 0 .75.75h9.04L21 21V9a.75.75 0 0 0-.75-.75H16.5"></path></g><defs><clipPath id="Discussions_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Discussions</div><div class="text-12 font-normal text-light-gray">Ask questions, find support, and connect</div></div></div></a><a href="/visit-streaks?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 228, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe4e4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F10202" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Streaks_svg__a)"><path d="M12.75 18c1.875-.316 3.432-1.875 3.75-3.75"></path><path d="m10.5 9 2.463-6.75C14.987 3.93 19.5 8.264 19.5 13.5a7.5 7.5 0 0 1-15 0c0-2.866 1.352-5.462 2.906-7.5z"></path></g><defs><clipPath id="Streaks_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Streaks</div><div class="text-12 font-normal text-light-gray">The most active community members</div></div></div></a><a href="https://lu.ma/producthunt" target="_blank"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(207, 242, 216, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cff2d8" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#3F9E58" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Event_svg__a)"><path d="M19.5 3.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-3-1.5v3m-9-3v3m-3.75 3h16.5"></path><path d="m8.625 14.25 2.25 2.25 4.5-4.5"></path></g><defs><clipPath id="Event_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Events</div><div class="text-12 font-normal text-light-gray">Meet others online and in-person</div></div></div></a></div></div></div></li><li class="group relative list-none" data-test="header-nav-link-advertise"><a class="cursor-pointer text-16 text-light-gray" href="/sponsor?ref=header_nav">Advertise</a></li></ul></nav><!--$--><div class="flex flex-row items-center justify-end gap-4"><a class="text-16 font-normal text-coral rounded bg-barely-orange !py-[6px] px-4 text-brand-700" data-test="header-nav-link-subscribe" href="/newsletters?ref=header_nav&amp;campaign=weekly_newsletter&amp;source=header_nav">Subscribe</a><div class="text-16 font-normal text-white cursor-pointer rounded bg-brand-500 !py-[6px] px-4" data-test="header-nav-link-sign-in">Sign in</div></div><!--/$--></div></header><div class="my-6 sm:my-12 md:my-16 styles_container__eS_WB"><header class="flex-1"><div class="text-32 font-bold text-dark-gray text-center">Discover the newest way to browse Product Hunt</div></header></div><div class="styles_imageContainer__Bh9wl my-6 flex flex-row items-center justify-center sm:my-16 md:my-16"><img loading="lazy" srcSet="https://ph-static.imgix.net/apps-assets/mobile-desktop.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=896&amp;h=408&amp;fit=max&amp;dpr=1 1x, https://ph-static.imgix.net/apps-assets/mobile-desktop.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=896&amp;h=408&amp;fit=max&amp;dpr=2 2x, https://ph-static.imgix.net/apps-assets/mobile-desktop.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=896&amp;h=408&amp;fit=max&amp;dpr=3 3x" src="https://ph-static.imgix.net/apps-assets/mobile-desktop.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=896&amp;h=408&amp;fit=max" style="width:896px;height:408px" alt="ProductHunt iOS and Android mobile apps image"/><div class="styles_gradient__smmvN"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 1440 492"><g clip-path="url(#GradientBackground_svg__clip0_124_4059)" opacity="0.16"><path fill="url(#GradientBackground_svg__a)" d="M1440 0H-11v738h1451z" opacity="0.9"></path><path fill="url(#GradientBackground_svg__b)" d="M-11 703h2406V0H-11z"></path></g><defs><linearGradient id="GradientBackground_svg__a" x1="-11" x2="1440" y1="364.879" y2="364.79" gradientUnits="userSpaceOnUse"><stop offset="0.083" stop-color="#F35D1A"></stop><stop offset="0.266" stop-color="#C7EF26"></stop><stop offset="0.755" stop-color="#FB1CC3"></stop><stop offset="0.958" stop-color="#491AFF"></stop></linearGradient><linearGradient id="GradientBackground_svg__b" x1="1192" x2="1192" y1="703" y2="0" gradientUnits="userSpaceOnUse"><stop stop-opacity="0"></stop><stop offset="0.333" stop-color="#F2F2F2" stop-opacity="0.288"></stop><stop offset="0.844" stop-color="#fff"></stop></linearGradient></defs></svg></div></div><div class="styles_container__eS_WB"><main class="styles_main__osJg3"><div class="flex flex-col items-center justify-center gap-4 sm:flex-row"><a class="styles_appStoreButton___v9G_" href="https://producthunt.app.link/appstore" target="_blank" rel="noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="168" height="56" fill="none" viewBox="0 0 168 56"><g clip-path="url(#AppStore_svg__a)"><path fill="#A6A6A6" fill-opacity="0.1" d="M154.189 0H13.349c-.514 0-1.021 0-1.533.003-.429.003-.854.01-1.287.018a18.5 18.5 0 0 0-2.805.247 9.3 9.3 0 0 0-2.661.878 9 9 0 0 0-2.266 1.65 8.8 8.8 0 0 0-1.65 2.27A9.2 9.2 0 0 0 .272 7.73a18 18 0 0 0-.25 2.803c-.014.43-.015.86-.022 1.29v32.36c.007.434.008.855.021 1.29q.017 1.411.251 2.803c.154.928.45 1.827.875 2.665.424.837.982 1.6 1.65 2.26a8.8 8.8 0 0 0 2.266 1.65 9.4 9.4 0 0 0 2.66.884q1.395.228 2.806.247c.433.01.858.015 1.287.015q.766.004 1.532.003H154.19c.503 0 1.014 0 1.517-.003.427 0 .864-.005 1.291-.015a18.6 18.6 0 0 0 2.8-.247 9.5 9.5 0 0 0 2.671-.883 8.8 8.8 0 0 0 2.264-1.65 9 9 0 0 0 1.655-2.26c.422-.84.715-1.739.866-2.666.156-.927.243-1.864.26-2.803.006-.435.006-.856.006-1.29.011-.51.011-1.015.011-1.532v-29.3c0-.513 0-1.022-.011-1.529q.002-.645-.006-1.289a19 19 0 0 0-.26-2.803 9.3 9.3 0 0 0-.866-2.664 9.06 9.06 0 0 0-3.919-3.92 9.5 9.5 0 0 0-2.671-.878 18 18 0 0 0-2.8-.247c-.427-.007-.864-.015-1.291-.018C155.203 0 154.692 0 154.189 0"></path><path fill="#000" d="M11.823 54.775c-.427 0-.843-.005-1.266-.015a18 18 0 0 1-2.617-.228 8.2 8.2 0 0 1-2.32-.767 7.6 7.6 0 0 1-1.955-1.423 7.5 7.5 0 0 1-1.429-1.956 8 8 0 0 1-.76-2.32 17.4 17.4 0 0 1-.233-2.625c-.01-.295-.02-1.278-.02-1.278v-32.34s.012-.969.02-1.253c.01-.878.088-1.755.232-2.62.133-.81.39-1.596.76-2.328a7.5 7.5 0 0 1 1.422-1.957A7.8 7.8 0 0 1 5.62 2.233a8.2 8.2 0 0 1 2.315-.76 17.6 17.6 0 0 1 2.625-.23l1.263-.018H155.7l1.279.018c.871.01 1.741.086 2.601.228a8.3 8.3 0 0 1 2.34.767 7.83 7.83 0 0 1 3.381 3.387c.364.728.617 1.506.749 2.31q.218 1.311.243 2.641c.004.396.004.822.004 1.246.011.525.011 1.025.011 1.53v29.3c0 .507 0 1.004-.011 1.504 0 .455 0 .873-.005 1.302q-.024 1.306-.239 2.595a8 8 0 0 1-.756 2.338 7.7 7.7 0 0 1-1.422 1.94 7.6 7.6 0 0 1-1.959 1.431 8.2 8.2 0 0 1-2.336.77c-.865.141-1.74.218-2.616.228-.411.01-.84.015-1.257.015l-1.517.003-142.366-.003z"></path><path fill="#fff" d="M34.676 28.421a6.93 6.93 0 0 1 3.3-5.813 7.1 7.1 0 0 0-5.588-3.02c-2.35-.247-4.63 1.406-5.828 1.406-1.221 0-3.066-1.382-5.052-1.341a7.44 7.44 0 0 0-6.262 3.819c-2.708 4.688-.688 11.577 1.906 15.366 1.297 1.856 2.814 3.928 4.798 3.855 1.942-.08 2.668-1.238 5.012-1.238 2.322 0 3.002 1.238 5.027 1.191 2.084-.034 3.396-1.864 4.649-3.736a15.4 15.4 0 0 0 2.125-4.33 6.7 6.7 0 0 1-4.087-6.159m-3.824-11.326a6.82 6.82 0 0 0 1.56-4.886 6.94 6.94 0 0 0-4.49 2.323 6.5 6.5 0 0 0-1.601 4.706 5.74 5.74 0 0 0 4.531-2.143"></path><path fill="#fff" fill-rule="evenodd" d="M52.596 37.996h6.627l1.59 4.7h2.855L57.39 25.308h-2.916l-6.277 17.386h2.807zm5.94-2.169h-5.253l2.59-7.626h.073zm13.398 7c3.181 0 5.29-2.53 5.29-6.47 0-3.927-2.121-6.47-5.338-6.47a4.5 4.5 0 0 0-4.036 2.24h-.048V30.02h-2.518v16.87h2.602v-6.28h.06a4.3 4.3 0 0 0 3.988 2.217M71.2 32.104c2.023 0 3.35 1.688 3.35 4.254 0 2.59-1.327 4.264-3.35 4.264-1.988 0-3.325-1.71-3.325-4.264 0-2.53 1.337-4.254 3.325-4.254m14.685 10.723c3.181 0 5.29-2.53 5.29-6.47 0-3.927-2.121-6.47-5.338-6.47a4.5 4.5 0 0 0-4.036 2.24h-.048V30.02h-2.518v16.87h2.601v-6.28h.06a4.3 4.3 0 0 0 3.989 2.217m-.735-10.723c2.024 0 3.35 1.688 3.35 4.254 0 2.59-1.326 4.264-3.35 4.264-1.987 0-3.325-1.71-3.325-4.264 0-2.53 1.338-4.254 3.325-4.254" clip-rule="evenodd"></path><path fill="#fff" d="M100.395 37.85c.192 1.725 1.867 2.857 4.156 2.857 2.193 0 3.771-1.132 3.771-2.687 0-1.35-.952-2.157-3.205-2.71l-2.253-.544c-3.193-.77-4.675-2.264-4.675-4.686 0-3 2.614-5.06 6.326-5.06 3.674 0 6.192 2.06 6.277 5.06h-2.626c-.158-1.735-1.592-2.783-3.688-2.783s-3.53 1.06-3.53 2.602c0 1.23.916 1.953 3.157 2.506l1.916.47c3.567.844 5.049 2.277 5.049 4.82 0 3.252-2.591 5.29-6.712 5.29-3.855 0-6.459-1.99-6.627-5.134zm16.29-10.83v3h2.41v2.06h-2.41v6.988c0 1.085.482 1.59 1.542 1.59q.43-.006.856-.06v2.049c-.476.09-.961.13-1.445.12-2.567 0-3.567-.964-3.567-3.422V32.08h-1.843v-2.06h1.843v-3z"></path><path fill="#fff" fill-rule="evenodd" d="M126.502 29.864c-3.662 0-6.011 2.506-6.011 6.494 0 3.999 2.325 6.494 6.011 6.494 3.688 0 6.013-2.495 6.013-6.494 0-3.988-2.338-6.494-6.013-6.494m0 2.143c2.109 0 3.362 1.615 3.362 4.35 0 2.747-1.253 4.35-3.362 4.35s-3.36-1.603-3.36-4.35c0-2.723 1.252-4.35 3.36-4.35" clip-rule="evenodd"></path><path fill="#fff" d="M134.66 30.02h2.482v2.157h.06a3.025 3.025 0 0 1 3.049-2.29q.451-.002.891.097v2.433a3.6 3.6 0 0 0-1.169-.157 2.622 2.622 0 0 0-2.711 2.916v7.519h-2.602z"></path><path fill="#fff" fill-rule="evenodd" d="M147.68 42.852c2.867 0 5.108-1.58 5.458-3.88h-2.471a2.865 2.865 0 0 1-2.927 1.783 3.3 3.3 0 0 1-3.409-3.59v-.158h8.952v-.891c0-3.843-2.205-6.252-5.712-6.252-3.566 0-5.867 2.578-5.867 6.554 0 3.963 2.289 6.434 5.976 6.434m3-7.663h-6.337a3.21 3.21 0 0 1 3.228-3.217 3.05 3.05 0 0 1 2.922 1.984c.147.394.21.814.187 1.233M55.904 13.369a3.7 3.7 0 0 0-2.947-1.145h-3.018v8.353h3.018c2.488 0 3.93-1.534 3.93-4.203a3.7 3.7 0 0 0-.983-3.005m-3.092 6.027h-1.575v-5.992h1.575a2.633 2.633 0 0 1 2.755 2.987 2.626 2.626 0 0 1-2.755 3.005m6.939-4.796a2.99 2.99 0 0 0-1.398 2.822 2.987 2.987 0 1 0 5.946 0A2.986 2.986 0 0 0 59.75 14.6zm1.577.657c1.077 0 1.691.799 1.691 2.165 0 1.372-.614 2.17-1.691 2.17-1.082 0-1.69-.792-1.69-2.17 0-1.366.608-2.165 1.69-2.165" clip-rule="evenodd"></path><path fill="#fff" d="M72.203 20.577h-1.291l-1.303-4.643h-.099l-1.297 4.643h-1.278l-1.738-6.304h1.262l1.13 4.81h.092l1.296-4.81h1.194l1.296 4.81h.098l1.124-4.81h1.244zm3.192-6.304h1.198v1.001h.093a1.89 1.89 0 0 1 1.88-1.123 2.05 2.05 0 0 1 2.183 2.345v4.08h-1.244v-3.768c0-1.013-.44-1.517-1.36-1.517a1.445 1.445 0 0 0-1.506 1.598v3.688h-1.244zm7.336-2.461h1.244v8.765h-1.244z"></path><path fill="#fff" fill-rule="evenodd" d="M87.103 14.6a2.99 2.99 0 0 0-1.398 2.822 2.986 2.986 0 1 0 5.946 0 2.987 2.987 0 0 0-4.548-2.822m1.577.657c1.077 0 1.691.799 1.691 2.165 0 1.372-.614 2.17-1.691 2.17-1.082 0-1.69-.792-1.69-2.17 0-1.366.608-2.165 1.69-2.165m6.626 1.655c-1.5.093-2.345.747-2.345 1.882a1.905 1.905 0 0 0 2.102 1.887 2.12 2.12 0 0 0 1.893-.99h.099v.886h1.197V16.27c0-1.332-.891-2.119-2.472-2.119-1.43 0-2.448.695-2.575 1.778h1.204c.138-.446.62-.701 1.314-.701.85 0 1.29.376 1.29 1.042v.544zm1.707.817v.527a1.49 1.49 0 0 1-1.043 1.32c-.19.058-.39.078-.589.058-.677 0-1.169-.33-1.169-.898 0-.556.394-.851 1.262-.91zm5.491-3.561c-1.593 0-2.617 1.262-2.617 3.254 0 1.997 1.013 3.259 2.617 3.259a2.19 2.19 0 0 0 1.98-1.1h.098v.996h1.192v-8.765h-1.244v3.462h-.093a2.07 2.07 0 0 0-1.933-1.106m.353 5.396c-1.054 0-1.684-.805-1.684-2.142 0-1.326.637-2.136 1.684-2.136 1.042 0 1.697.828 1.697 2.142 0 1.32-.648 2.136-1.697 2.136m9.463-4.964a2.99 2.99 0 0 0-1.398 2.822 2.99 2.99 0 0 0 1.761 3.03 2.98 2.98 0 0 0 3.428-.727 2.99 2.99 0 0 0 .757-2.303 2.987 2.987 0 0 0-4.548-2.822m1.577.657c1.077 0 1.691.799 1.691 2.165 0 1.372-.614 2.17-1.691 2.17-1.081 0-1.69-.792-1.69-2.17 0-1.366.608-2.165 1.69-2.165" clip-rule="evenodd"></path><path fill="#fff" d="M118.537 14.273h1.198v1.001h.093a1.89 1.89 0 0 1 1.881-1.123 2.05 2.05 0 0 1 2.182 2.345v4.08h-1.244v-3.768c0-1.013-.44-1.517-1.36-1.517a1.446 1.446 0 0 0-1.506 1.598v3.688h-1.244zm12.384-1.57v1.599h1.366v1.048h-1.366v3.241c0 .66.272.95.892.95q.237 0 .474-.029v1.036q-.335.06-.677.064c-1.383 0-1.934-.487-1.934-1.702v-3.56h-1.001v-1.048h1.001v-1.599zm3.065-.891h1.234v3.474h.098a1.94 1.94 0 0 1 1.922-1.13 2.08 2.08 0 0 1 2.094 1.447c.092.292.118.6.077.903v4.071h-1.245v-3.763c0-1.007-.469-1.517-1.348-1.517a1.47 1.47 0 0 0-1.505.967 1.5 1.5 0 0 0-.082.631v3.682h-1.245z"></path><path fill="#fff" fill-rule="evenodd" d="M143.934 20.699a2.56 2.56 0 0 0 2.732-1.824h-1.198a1.51 1.51 0 0 1-1.5.764 1.665 1.665 0 0 1-1.593-1.123 1.7 1.7 0 0 1-.086-.683v-.07h4.452v-.434c0-1.98-1.058-3.178-2.812-3.178a2.91 2.91 0 0 0-2.808 2.062 2.9 2.9 0 0 0-.099 1.232 2.866 2.866 0 0 0 1.702 3.021c.382.165.795.244 1.21.233m1.539-3.856h-3.184a1.6 1.6 0 0 1 .473-1.16 1.62 1.62 0 0 1 1.16-.473 1.52 1.52 0 0 1 1.467 1.01c.071.199.1.412.084.623" clip-rule="evenodd"></path></g><defs><clipPath id="AppStore_svg__a"><path fill="#fff" d="M0 0h168v56H0z"></path></clipPath></defs></svg></a><a href="https://producthunt.app.link/playstore" target="_blank" rel="noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="180" height="56" fill="none" viewBox="0 0 180 56"><g clip-path="url(#PlayStore_svg__a)"><path fill="#100F0D" d="M172.407 55H7.593C3.967 55 1 51.962 1 48.25V7.75C1 4.037 3.967 1 7.593 1h164.814C176.033 1 179 4.037 179 7.75v40.5c0 3.712-2.967 6.75-6.593 6.75"></path><path stroke="#A6A6A6" stroke-opacity="0.1" d="M7.593 55.5h164.814c3.913 0 7.093-3.273 7.093-7.25V7.75c0-3.977-3.18-7.25-7.093-7.25H7.593C3.679.5.5 3.773.5 7.75v40.5c0 3.977 3.18 7.25 7.093 7.25Z"></path><path fill="#fff" d="M60.38 12.822h3.731q.074.331.074.67 0 .734-.223 1.382a3.2 3.2 0 0 1-.702 1.159 3.5 3.5 0 0 1-1.222.84q-.713.297-1.626.297-.83 0-1.563-.298a3.9 3.9 0 0 1-2.137-2.083 4 4 0 0 1-.319-1.595q0-.861.32-1.584.318-.734.86-1.265c.367-.358.8-.64 1.276-.83.497-.199 1.028-.3 1.563-.296q.924 0 1.647.318.734.32 1.255.883l-.989.967a2.6 2.6 0 0 0-.83-.595q-.456-.213-1.094-.213-.52 0-.989.192a2.4 2.4 0 0 0-.818.52c-.24.237-.433.519-.564.83-.139.34-.208.705-.202 1.073q0 .596.202 1.085.213.477.564.818.36.34.829.532.468.18 1 .18.605 0 1.02-.17a2.5 2.5 0 0 0 .723-.457q.212-.191.361-.478.16-.298.245-.66H60.38zm6.426-2.073v1.765h3.051v1.36h-3.05v1.765h3.39v1.36h-4.826V9.39h4.827v1.36h-3.392m6.327 6.25v-6.25h-2.126V9.389h5.687v1.36h-2.126V17zm6.917-7.61h1.436v7.61H80.05zm4.585 7.61v-6.25H82.51V9.389h5.688v1.36H86.07V17zm10.314.17a3.936 3.936 0 0 1-2.838-1.148 4.1 4.1 0 0 1-.84-1.264 4.1 4.1 0 0 1-.298-1.563q0-.828.298-1.552.308-.734.84-1.265a3.9 3.9 0 0 1 1.254-.85 4.05 4.05 0 0 1 1.584-.308 3.96 3.96 0 0 1 2.834 1.153c.36.364.643.795.833 1.27q.309.723.309 1.552t-.309 1.563a3.9 3.9 0 0 1-.829 1.265c-.363.36-.793.645-1.265.84a4 4 0 0 1-1.573.308m0-1.36q.531 0 .989-.191a2.43 2.43 0 0 0 1.35-1.35q.201-.489.202-1.074 0-.585-.202-1.063a2.3 2.3 0 0 0-.543-.83 2.4 2.4 0 0 0-.808-.53 2.5 2.5 0 0 0-.988-.192q-.532 0-1 .192c-.3.125-.574.305-.807.53-.234.239-.418.521-.542.83a2.8 2.8 0 0 0-.192 1.063q0 .585.192 1.074.201.479.542.818.35.341.808.532.467.191.999.19zm5.137-6.42h1.669l3.062 5.102h.085l-.085-1.467V9.39h1.424V17h-1.509l-3.232-5.39h-.085l.085 1.467V17h-1.414zm42.495 32.61h2.488V24.499h-2.488zm22.41-11.196-2.852 7.588h-.086l-2.96-7.588h-2.68l4.44 10.605-2.532 5.9h2.595l6.841-16.505zm-14.111 9.21c-.813 0-1.951-.43-1.951-1.487 0-1.351 1.416-1.87 2.638-1.87 1.093 0 1.609.248 2.273.586-.193 1.622-1.523 2.77-2.96 2.77m.301-9.593c-1.801 0-3.666.833-4.438 2.68l2.208.968c.472-.968 1.35-1.283 2.273-1.283 1.287 0 2.595.81 2.616 2.25v.18c-.451-.27-1.416-.674-2.595-.674-2.381 0-4.804 1.373-4.804 3.94 0 2.342 1.952 3.85 4.139 3.85 1.672 0 2.596-.788 3.173-1.711h.087v1.352h2.403V35.26c0-3.108-2.211-4.841-5.062-4.841m-15.376 2.513h-3.538v-6h3.538c1.86 0 2.916 1.618 2.916 3 0 1.357-1.056 3-2.916 3m-.064-8.435h-5.961V42h2.487v-6.63h3.474c2.758 0 5.468-2.096 5.468-5.436s-2.71-5.436-5.468-5.436m-32.508 15.517c-1.719 0-3.157-1.511-3.157-3.586 0-2.098 1.438-3.63 3.157-3.63 1.697 0 3.029 1.532 3.029 3.63 0 2.075-1.332 3.586-3.029 3.586m2.857-8.232h-.086c-.559-.7-1.633-1.33-2.986-1.33-2.836 0-5.435 2.616-5.435 5.976 0 3.338 2.599 5.932 5.435 5.932 1.353 0 2.427-.632 2.986-1.353h.086v.856c0 2.28-1.16 3.497-3.029 3.497-1.525 0-2.47-1.15-2.857-2.12l-2.169.947c.622 1.578 2.276 3.519 5.026 3.519 2.922 0 5.392-1.805 5.392-6.204v-10.69h-2.363zM110.172 42h2.491V24.498h-2.491zm6.164-5.774c-.064-2.3 1.698-3.473 2.965-3.473.988 0 1.825.519 2.105 1.263zm7.733-1.985c-.473-1.33-1.912-3.79-4.854-3.79-2.922 0-5.349 2.415-5.349 5.956 0 3.338 2.406 5.954 5.627 5.954 2.599 0 4.103-1.67 4.727-2.64l-1.934-1.352c-.644.992-1.524 1.646-2.793 1.646-1.266 0-2.169-.61-2.748-1.804l7.582-3.293zm-60.41-1.962v2.526h5.756c-.172 1.42-.623 2.459-1.31 3.18-.838.88-2.149 1.85-4.447 1.85-3.544 0-6.315-3-6.315-6.721s2.771-6.722 6.315-6.722c1.912 0 3.308.79 4.34 1.805l1.697-1.782c-1.44-1.444-3.351-2.55-6.036-2.55-4.856 0-8.937 4.15-8.937 9.249 0 5.097 4.081 9.247 8.936 9.247 2.62 0 4.597-.902 6.144-2.594 1.59-1.67 2.083-4.015 2.083-5.91 0-.585-.043-1.127-.129-1.578zm14.771 7.736c-1.719 0-3.2-1.488-3.2-3.608 0-2.143 1.481-3.61 3.2-3.61 1.718 0 3.2 1.467 3.2 3.61 0 2.12-1.481 3.608-3.2 3.608m0-9.563c-3.137 0-5.693 2.504-5.693 5.955 0 3.428 2.556 5.954 5.693 5.954s5.692-2.526 5.692-5.954c0-3.451-2.556-5.955-5.692-5.955m12.417 9.563c-1.717 0-3.2-1.488-3.2-3.608 0-2.143 1.483-3.61 3.2-3.61 1.72 0 3.2 1.467 3.2 3.61 0 2.12-1.48 3.608-3.2 3.608m0-9.563c-3.135 0-5.691 2.504-5.691 5.955 0 3.428 2.555 5.954 5.691 5.954 3.138 0 5.693-2.526 5.693-5.954 0-3.451-2.556-5.955-5.693-5.955"></path><path fill="#EB3131" d="m27.623 27.194-14.195 15.82.002.01c.435 1.717 1.93 2.982 3.703 2.982.709 0 1.374-.2 1.945-.555l.046-.028 15.978-9.68-7.48-8.55"></path><path fill="#F6B60B" d="m41.984 24.5-.013-.01-6.899-4.199-7.772 7.262 7.8 8.187 6.861-4.157c1.203-.682 2.02-2.013 2.02-3.55 0-1.524-.806-2.849-1.997-3.533"></path><path fill="#5778C5" d="M13.427 12.988q-.129.496-.13 1.036V41.98c0 .358.044.706.13 1.035L28.111 27.6 13.427 12.99z"></path><path fill="#3BAD49" d="m27.728 28.001 7.347-7.713-15.96-9.716a3.7 3.7 0 0 0-1.982-.575c-1.774 0-3.27 1.267-3.705 2.987v.004z"></path></g><defs><clipPath id="PlayStore_svg__a"><path fill="#fff" d="M0 0h180v56H0z"></path></clipPath></defs></svg></a></div><div class="styles_separator__tPalX my-8"></div><div class="mb-16 flex flex-1 flex-col justify-center gap-8 md:flex-row"><div class="styles_section__pZwYo flex flex-col items-center gap-3 md:items-start"><div class="text-14 font-normal text-blue">In your browser</div><div class="text-32 font-bold text-dark-gray">Google Chrome tab extension</div><div class="text-16 font-normal text-light-gray">Check out Product Hunt in your browser tab by downloading our Google Chrome extension</div><div class="mt-10 flex flex-1 flex-col items-start justify-end"><a href="https://chrome.google.com/webstore/detail/product-hunt/likjafohlgffamccflcidmedfongmkee" target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_primary__o9u3f styles_chromeButton__z7Wme"><div class="flex flex-row items-center justify-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 33 32"><path stroke="#21293C" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16.303 28c6.627 0 12-5.373 12-12s-5.373-12-12-12c-6.628 0-12 5.373-12 12s5.372 12 12 12"></path><path stroke="#21293C" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16.303 20.5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9m0-9h11.125m-15.025 6.75L6.84 8.613m13.363 9.637-5.563 9.637"></path></svg><div class="text-16 font-semibold text-white">Add to chrome</div></div></a></div></div><div class="styles_verticalSeparator__IMyB1"></div><div class="styles_section__pZwYo flex flex-col items-center gap-3 md:items-start"><div class="text-14 font-normal text-coral">Made by you</div><div class="text-32 font-bold text-dark-gray">Discover apps from the community</div><div class="text-16 font-normal text-light-gray">Want to build something awesome with Product Hunt? Our simple, RESTful API allows you to do just that, check our<!-- --> <a href="https://api.producthunt.com/v2/docs" class="text-16 font-normal text-blue" target="_blank">API docs</a>.</div><div class="mt-10 flex flex-1 flex-col items-start justify-end"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_primary__o9u3f" href="/e/product-hunt-apps">Product Hunt Apps</a></div></div></div></main></div><!--$--><!--/$--></div><div id="root-portal"></div><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n","id":"segment"}])</script><script src="/_next/static/chunks/webpack-d2b397d461e59162.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/a72ac300b2b8aae3.css\",\"style\"]\n2:HL[\"/_next/static/css/1ea9739f23a3b69e.css\",\"style\"]\n3:HL[\"/_next/static/css/8f6f840789d23ad8.css\",\"style\"]\n4:HL[\"/_next/static/css/fa118094cc4cd9f8.css\",\"style\"]\n5:HL[\"/_next/static/css/c99d6c2024146960.css\",\"style\"]\n6:HL[\"/_next/static/css/639ca35bc51610d3.css\",\"style\"]\n7:HL[\"/_next/static/css/1571eeb1adaac6eb.css\",\"style\"]\n8:HL[\"/_next/static/css/da95359741fd339a.css\",\"style\"]\n9:HL[\"/_next/static/css/b8f2a948745165ad.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"a:I[95751,[],\"\"]\nc:I[40746,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"97313\",\"static/chunks/97313-a7a8a4afcd31110b.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"41978\",\"static/chunks/41978-a64109842774d7d7.js\",\"25360\",\"static/chunks/app/(main)/apps/page-7a693eeefadbe621.js\"],\"default\"]\nd:I[39275,[],\"\"]\ne:I[61343,[],\"\"]\nf:I[49620,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"94531\",\"static/chunks/94531-936a58903208c445.js\",\"7851\",\"static/chunks/7851-391d4a68ffe47521.js\",\"28051\",\"static/chunks/28051-6c99bb1ef2e7af63.js\",\"23714\",\"static/chunks/23714-107263d1137b8b64.js\",\"55151\",\"static/chunks/55151-9f3a96035f27a91c.js\",\"31158\",\"static/chunks/31158-f57f0197bfdfc676.js\",\"86111\",\"static/chunks/86111-10b40af0fab64eb1.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"95903\",\"static/chunks/95903-22bd3ff6f84beadc.js\",\"4095\",\"static/chunks/app/(main)/layout-d5b344c3d5112f09.js\"],\"default\",1]\n10:I[64417,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"74468\",\"stat"])</script><script>self.__next_f.push([1,"ic/chunks/74468-913b2d3a1cd26fb3.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"86883\",\"static/chunks/app/(main)/not-found-97bc615d259bf592.js\"],\"default\"]\n11:I[66914,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"AppRouter\"]\n12:I[76236,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"UserAgentProvider\"]\n13:I[39342,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579"])</script><script>self.__next_f.push([1,"\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"NavigationProgressProvider\"]\n14:I[3374,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"default\"]\n15:I[79395,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"31462\",\"static/chunks/app/(cards)/layout-8f806a8becc1daf9.js\"],\"default\"]\n16:I[75299,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\""])</script><script>self.__next_f.push([1,",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"ErrorBoundary\"]\n17:I[84080,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"\"]\n19:I[64404,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"GoogleAnalytics\"]\n1a:I[27640,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\""])</script><script>self.__next_f.push([1,"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"GoogleTagManager\"]\n1c:I[96314,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"25058\",\"static/chunks/25058-f2b5f735f386b605.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"16470\",\"static/chunks/app/global-error-62b3730fa3f51ebe.js\"],\"default\"]\n18:T449,\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console\u0026\u0026console.error\u0026\u0026console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e\u003canalytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n1d:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$La\",null,{\"buildId\":\"BDohOcX48oWS9QbMlK-wt\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"apps\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"apps\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"apps\",{\"children\":[\"__PAGE__\",{},[[\"$Lb\",[\"$\",\"$Lc\",null,{}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b8f2a948745165ad.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"apps\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/639ca35bc51610d3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1571eeb1adaac6eb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/da95359741fd339a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L10\",null,{\"code\":404}],\"notFoundStyles\":[]}],\"params\":{}}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a72ac300b2b8aae3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1ea9739f23a3b69e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8f6f840789d23ad8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fa118094cc4cd9f8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c99d6c2024146960.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"property\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"script\",null,{\"id\":\"injection\",\"dangerouslySetInnerHTML\":{\"__html\":\"window['__ENV__'] = {\\\"NODE_ENV\\\":\\\"production\\\"};\"}}],[\"$\",\"link\",null,{\"rel\":\"search\",\"type\":\"application/opensearchdescription+xml\",\"title\":\"ProductHunt\",\"href\":\"/osd.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"id\":\"root-container\",\"children\":[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$L12\",null,{\"userAgent\":\"$undefined\",\"children\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$L14\",null,{\"ApolloWrapper\":\"$15\",\"serverSideRendered\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]}]}]}]}],[\"$\",\"div\",null,{\"id\":\"root-portal\"}],[[\"$\",\"$L17\",null,{\"id\":\"intercom\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function() {\\n if (window.innerWidth \u003c= 576) {\\n return;\\n }\\n window.intercomSettings = {\\n app_id: \\\"fe4ce68d4a8352909f553b276994db414d33a55c\\\"\\n };\\n (function(){var w=window;var ic=w.Intercom;if(typeof ic===\\\"function\\\"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){setTimeout(function(){var s=d.createElement('script');s.type='text/javascript';s.defer=true;s.src='https://widget.intercom.io/widget/fe4ce68d4a8352909f553b276994db414d33a55c';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}, 4000);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();\\n })()\\n\"}}],[\"$\",\"$L17\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$18\"}}],false,[[\"$\",\"$L19\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L1a\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]]]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1b\"],\"globalErrorComponent\":\"$1c\",\"missingSlots\":\"$W1d\"}]\n"])</script><script>self.__next_f.push([1,"1b:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, minimum-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\"Apps\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone's talking about.\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"6\",{\"name\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"type\":\"application/atom+xml\",\"title\":\"Product Hunt - All newest Products\",\"href\":\"https://www.producthunt.com/feed\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Apps\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone's talking about.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://ph-static.imgix.net/apps-assets/social-image-v2.png?auto=format\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:site\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\" Product Hunt – The best new products in tech. \"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone's talking about.\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://ph-static.imgix.net/product-hunt-logo-horizontal-orange-background.png?auto=format\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format\"}],[\"$\",\"link\",\"17\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"https://ph-static.imgix.net/ph-ios-icon.png?auto=format\"}],[\"$\",\"link\",\"18\",{\"rel\":\"chrome-webstore-item\",\"href\":\"https://producthunt.app.link/extension\"}]]\n"])</script><script>self.__next_f.push([1,"b:null\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10