CINXE.COM
Product Hunt – The best new products in tech.
<!DOCTYPE html><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-dade579805ad585c.js"/><script src="/_next/static/chunks/52774a7f-6fa01b707f4513d4.js" async=""></script><script src="/_next/static/chunks/fd9d1056-23979915b79e42c2.js" async=""></script><script src="/_next/static/chunks/58277-330ca9f7982f3762.js" async=""></script><script src="/_next/static/chunks/main-app-fcc50f94c64689ee.js" async=""></script><script src="/_next/static/chunks/68955-d11215ac0d1daa90.js" async=""></script><script src="/_next/static/chunks/36827-7dd4c8c925280ef6.js" async=""></script><script src="/_next/static/chunks/28618-2e8bd6cceeb5fd80.js" async=""></script><script src="/_next/static/chunks/27648-c6f5429d4be02cff.js" async=""></script><script src="/_next/static/chunks/15994-1084dce9255be368.js" async=""></script><script src="/_next/static/chunks/23717-c65ee7f9916bc095.js" async=""></script><script src="/_next/static/chunks/97536-d29c2ab20bfaa7ae.js" async=""></script><script src="/_next/static/chunks/56921-1374fe02f177ddd4.js" async=""></script><script src="/_next/static/chunks/57740-29d30cfa897c2984.js" async=""></script><script src="/_next/static/chunks/app/global-error-13d858aff74a809c.js" async=""></script><meta name="robots" content="noindex"/><meta name="theme-color" content="#ffffff"/><title> Product Hunt – The best new products in tech. </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'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=" Product Hunt – The best new products in tech. "/><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's talking about."/><meta property="og:site_name" content="Product Hunt"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://ph-static.imgix.net/product-hunt-logo-horizontal-orange-background.png?auto=format"/><meta property="og:type" content="article"/><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'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 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"},":R9kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rhgptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2gptpkq:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":Rjgptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rkgptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R19tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1ptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R29tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R39tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"}},"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"}]})</script></head><body><script src="/_next/static/chunks/webpack-dade579805ad585c.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/0b8ce9b2ce394ee2.css\",\"style\"]\n2:HL[\"/_next/static/css/d79f7ad3e7905345.css\",\"style\"]\n3:HL[\"/_next/static/css/1604166cccd07e33.css\",\"style\"]\n4:HL[\"/_next/static/css/c99d6c2024146960.css\",\"style\"]\n5:HL[\"/_next/static/css/adf262c803f84340.css\",\"style\"]\n6:HL[\"/_next/static/css/886a1217ff9fd009.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:I[12846,[],\"\"]\na:I[4707,[],\"\"]\nc:I[36423,[],\"\"]\nd:I[46458,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"60970\",\"static/chunks/60970-52616c2be1384dba.js\",\"89238\",\"static/chunks/89238-2d2f97deaf74c6ac.js\",\"64295\",\"static/chunks/64295-fe857a070d5727c0.js\",\"31855\",\"static/chunks/31855-d6b9b4dff55e3b16.js\",\"61277\",\"static/chunks/61277-372f5f8e7d35e25c.js\",\"60833\",\"static/chunks/60833-c59e22a23b86ff6b.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"51158\",\"static/chunks/51158-fef1776c2fe89c8a.js\",\"19705\",\"static/chunks/19705-3abffde2a7671d14.js\",\"53420\",\"static/chunks/53420-a6c8eb3f848fc027.js\",\"25002\",\"static/chunks/25002-aa039dbc447dbd9b.js\",\"4095\",\"static/chunks/app/(main)/layout-42871cfabe9cff04.js\"],\"default\",1]\ne:I[78084,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"17745\",\"static/chunks/17745-c087e987577d3aa4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"86883\",\"static/chunks/app/(main)/not-found-03962976a4984245.js\"],\"default\"]\nf:I[14763,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"stat"])</script><script>self.__next_f.push([1,"ic/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"AppRouter\"]\n10:I[19806,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"UserAgentProvider\"]\n11:I[85134,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"NavigationProgressProvider\"]\n12:I[47979,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084"])</script><script>self.__next_f.push([1,"e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"default\"]\n13:I[46619,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"31462\",\"static/chunks/app/(cards)/layout-00975bcf220293ea.js\"],\"default\"]\n14:I[78070,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"ErrorBoundary\"]\n15:I[48641,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"default\"]\n16:I[88003,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"st"])</script><script>self.__next_f.push([1,"atic/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"\"]\n18:I[14888,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"GoogleAnalytics\"]\n19:I[98087,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"static/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"55238\",\"static/chunks/55238-5f35ad7a7092a6ee.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"20602\",\"static/chunks/20602-91231a66867084e3.js\",\"87320\",\"static/chunks/87320-b74a05eb17d0c989.js\",\"55036\",\"static/chunks/55036-44c6f06e2f249cb4.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"63185\",\"static/chunks/app/layout-3d19525931ab8248.js\"],\"GoogleTagManager\"]\n1b:I[8965,[\"68955\",\"static/chunks/68955-d11215ac0d1daa90.js\",\"36827\",\"static/chunks/36827-7dd4c8c925280ef6.js\",\"28618\",\"stat"])</script><script>self.__next_f.push([1,"ic/chunks/28618-2e8bd6cceeb5fd80.js\",\"27648\",\"static/chunks/27648-c6f5429d4be02cff.js\",\"15994\",\"static/chunks/15994-1084dce9255be368.js\",\"23717\",\"static/chunks/23717-c65ee7f9916bc095.js\",\"97536\",\"static/chunks/97536-d29c2ab20bfaa7ae.js\",\"56921\",\"static/chunks/56921-1374fe02f177ddd4.js\",\"57740\",\"static/chunks/57740-29d30cfa897c2984.js\",\"16470\",\"static/chunks/app/global-error-13d858aff74a809c.js\"],\"default\"]\nb:[\"notFound\",\"before-launch\",\"c\"]\n17: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 }}();\n1c:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"23VOtSGjdnb173DcGgbfY\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"before-launch\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[[\"notFound\",\"before-launch\",\"c\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[[\"notFound\",\"before-launch\",\"c\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",null],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"$b\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/adf262c803f84340.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/886a1217ff9fd009.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$Le\",null,{\"code\":404,\"data-sentry-element\":\"SystemError\",\"data-sentry-component\":\"NotFoundPage\",\"data-sentry-source-file\":\"not-found.tsx\"}],\"notFoundStyles\":[]}],\"params\":{}}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0b8ce9b2ce394ee2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d79f7ad3e7905345.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1604166cccd07e33.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c99d6c2024146960.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"data-sentry-component\":\"RootLayout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"property\":\"fb:app_id\",\"content\":\"1467820943460899\",\"data-sentry-element\":\"meta\",\"data-sentry-source-file\":\"layout.tsx\"}],[\"$\",\"link\",null,{\"rel\":\"search\",\"type\":\"application/opensearchdescription+xml\",\"title\":\"ProductHunt\",\"href\":\"/osd.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"id\":\"root-container\",\"children\":[\"$\",\"$Lf\",null,{\"data-sentry-element\":\"AppRouter\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L10\",null,{\"userAgent\":\"$undefined\",\"data-sentry-element\":\"UserAgentProvider\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L11\",null,{\"data-sentry-element\":\"NavigationProgressProvider\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L12\",null,{\"ApolloWrapper\":\"$13\",\"serverSideRendered\":true,\"data-sentry-element\":\"ClientApp\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L14\",null,{\"data-sentry-element\":\"ErrorBoundary\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",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\"}],[[\"$\",\"$L15\",null,{\"data-sentry-element\":\"Intercom\",\"data-sentry-source-file\":\"layout.tsx\"}],[\"$\",\"$L16\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$17\"},\"data-sentry-element\":\"Script\",\"data-sentry-source-file\":\"layout.tsx\"}],false,[[\"$\",\"$L18\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L19\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]],false]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1a\"],\"globalErrorComponent\":\"$1b\",\"missingSlots\":\"$W1c\"}]\n"])</script><script>self.__next_f.push([1,"9:E{\"digest\":\"NEXT_NOT_FOUND\"}\n"])</script><script>self.__next_f.push([1,"1a:[[\"$\",\"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\":\" Product Hunt – The best new products in tech. \"}],[\"$\",\"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\":\" Product Hunt – The best new products in tech. \"}],[\"$\",\"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:site_name\",\"content\":\"Product Hunt\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://ph-static.imgix.net/product-hunt-logo-horizontal-orange-background.png?auto=format\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\" Product Hunt – The best new products in tech. \"}],[\"$\",\"meta\",\"17\",{\"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\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://ph-static.imgix.net/product-hunt-logo-horizontal-orange-background.png?auto=format\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format\"}],[\"$\",\"link\",\"20\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"https://ph-static.imgix.net/ph-ios-icon.png?auto=format\"}],[\"$\",\"link\",\"21\",{\"rel\":\"chrome-webstore-item\",\"href\":\"https://producthunt.app.link/extension\"}]]\n"])</script><script>self.__next_f.push([1,"8:null\n"])</script></body></html>