CINXE.COM

Product Hunt – The best new products in tech.

<!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/57771a7998c11784.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1ea9739f23a3b69e.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/38f7d385ab6d9f22.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/33ee5e80f001fd95.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/ba4db49fc6237d8c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fcda3aac4677cad7.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/0a0d922ec8281d19.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-ad78a48d7502c847.js"/><script src="/_next/static/chunks/fd9d1056-96a9c9a805849b31.js" async=""></script><script src="/_next/static/chunks/19948-c36f71a920d62304.js" async=""></script><script src="/_next/static/chunks/main-app-d134c41a6c5a017b.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/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/17873-c31f11c5f34602f7.js" async=""></script><script src="/_next/static/chunks/1997-8c211c482f7f1b80.js" async=""></script><script src="/_next/static/chunks/65777-3de4ee3a8101d13d.js" async=""></script><script src="/_next/static/chunks/50570-a3fc781dd79c6c81.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/2934-40203c6037aa8cbb.js" async=""></script><script src="/_next/static/chunks/86996-f19689892afa988b.js" async=""></script><script src="/_next/static/chunks/29103-df0c1076ef7e4a75.js" async=""></script><script src="/_next/static/chunks/app/(main)/products/%5Bslug%5D/(layout)/shoutouts/page-473c18c69adc0a2c.js" async=""></script><script src="/_next/static/chunks/21235-52de316c2c816f3f.js" async=""></script><script src="/_next/static/chunks/38671-a00c12e0adc7b39f.js" async=""></script><script src="/_next/static/chunks/app/(main)/products/%5Bslug%5D/(layout)/layout-9d99a2c3c223aeac.js" async=""></script><script src="/_next/static/chunks/50634-a6b23532a6b29b55.js" async=""></script><script src="/_next/static/chunks/app/(main)/layout-1d4fd0d3d4d501fb.js" async=""></script><script src="/_next/static/chunks/74468-913b2d3a1cd26fb3.js" async=""></script><script src="/_next/static/chunks/app/(main)/not-found-50ae68819c421045.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-8129646ff22b7671.js" async=""></script><script src="/_next/static/chunks/app/(cards)/layout-ed869996799e05ab.js" async=""></script><script src="/_next/static/chunks/25058-f2b5f735f386b605.js" async=""></script><script src="/_next/static/chunks/app/global-error-00a3da7293b47179.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> 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&#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=" 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&#x27;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&#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 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"},":R8ocutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R18cutkq:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":R9ocutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Ra8cutkq:":{"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"},":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"},":Rccutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":RccutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17rrqkutkq:":{"data":{"product":{"__typename":"Product","id":"113265","slug":"jetbrains","reviewsCount":107,"addonsCount":1,"canClaim":false,"badges":{"__typename":"Connection","totalCount":4},"shoutoutsToCount":58,"name":"JetBrains","tagline":"A suite of intelligent development tools","isNoLongerOnline":false,"canEdit":false,"followersCount":1140,"activeUpcomingEvent":null,"upcomingBannerFollowers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"105600","name":"Farooq (SF Ali) Zafar","username":"sfali789","avatarUrl":"https://ph-avatars.imgix.net/105600/1b2f2e5c-2281-4acb-9777-3870f97e90e8.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"18280","name":"Chris Messina","username":"chrismessina","avatarUrl":"https://ph-avatars.imgix.net/18280/f49f2882-55cd-4279-add0-7761638c8104.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"427374","name":"Haniff Murray","username":"darkmoth","avatarUrl":"https://ph-avatars.imgix.net/427374/886703df-3434-4204-b916-7e322af22dc3.jpeg"}}]},"alternativesCount":15,"targetedAd":null,"followers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"7866722","name":"Sumit Pareek","username":"sumit_pareek09","avatarUrl":"https://ph-avatars.imgix.net/7866722/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2880630","name":"Thomas REMY","username":"thomas_remy","avatarUrl":"https://ph-avatars.imgix.net/2880630/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7059668","name":"Fiza Izrar","username":"m_k54","avatarUrl":"https://ph-avatars.imgix.net/7059668/eee7be42-3999-4e6a-b463-c492e242e049.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7315595","name":"Krzysztof Gniewek","username":"krzysztofgniewek","avatarUrl":"https://ph-avatars.imgix.net/7315595/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6574216","name":"Sabri","username":"sabrifehri","avatarUrl":"https://ph-avatars.imgix.net/6574216/afceb702-1997-4c87-8189-3eb47650f5df.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7819171","name":"R0MM3L B467AS","username":"r0mm3l_b467as","avatarUrl":"https://ph-avatars.imgix.net/7819171/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7815121","name":"MOHAMMED KHAJA MOIEZUDDIN","username":"moiezmz050","avatarUrl":"https://ph-avatars.imgix.net/7815121/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5487010","name":"Nuoyu Yang","username":"nuoyu_yang","avatarUrl":"https://ph-avatars.imgix.net/5487010/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7750871","name":"Charles Coleman","username":"itsmee2","avatarUrl":"https://ph-avatars.imgix.net/7750871/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7681835","name":"Oleg","username":"guardius","avatarUrl":"https://ph-avatars.imgix.net/7681835/3278cd44-c5ef-4179-b67f-3784bc4eecd8.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5433256","name":"Deniz","username":"okan_deniz_ozkan","avatarUrl":"https://ph-avatars.imgix.net/5433256/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4463715","name":"Ingmar Klein","username":"ingmar","avatarUrl":"https://ph-avatars.imgix.net/4463715/d0773ed7-044f-42fb-97c1-8c5696045bcf.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5340012","name":"Michele Callegaris","username":"michcallegaris_","avatarUrl":"https://ph-avatars.imgix.net/5340012/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7605013","name":"Srijan Kumar","username":"hey_shree","avatarUrl":"https://ph-avatars.imgix.net/7605013/c8d62687-cef4-4097-8db6-a768bcff7305.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7612675","name":"SALAPU MOHANA RUPA","username":"salapu_mohana_rupa","avatarUrl":"https://ph-avatars.imgix.net/7612675/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7628917","name":"Дмитрий Ермолаев","username":"dermolaev","avatarUrl":"https://ph-avatars.imgix.net/7628917/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6070437","name":"Miel Donkers","username":"miel_donkers","avatarUrl":"https://ph-avatars.imgix.net/6070437/e18cacdf-29e2-474f-bfe4-88be33c7f68d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478033","name":"Rihab Lajmi","username":"rihab_lajmi_faang","avatarUrl":"https://ph-avatars.imgix.net/7478033/a584c32d-cfe6-4d97-9e25-3889de706a05.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478922","name":"Pavithra","username":"pavithra5","avatarUrl":"https://ph-avatars.imgix.net/7478922/2617e627-3771-43d1-8469-a385bb8db05d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6800404","name":"Tom Sun","username":"tom_sun_wuxi","avatarUrl":"https://ph-avatars.imgix.net/6800404/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7550308","name":"VIGNESHWARAN D","username":"vicky_flash","avatarUrl":"https://ph-avatars.imgix.net/7550308/5d8abf43-634b-4b6c-8666-2355f448405c.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7552846","name":"ABDUL QADEER","username":"abdul_qadeer16","avatarUrl":"https://ph-avatars.imgix.net/7552846/original.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7606249","name":"Logan Aikas","username":"logan_aikas","avatarUrl":"https://ph-avatars.imgix.net/7606249/2e322366-67d4-4457-b929-0de70cddc509.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7312500","name":"Bart Howe","username":"insta_bart_howe","avatarUrl":"https://ph-avatars.imgix.net/7312500/79edd007-d691-4294-a190-deddb3e9592c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7568910","name":"Gizem Ucar","username":"gizem_ucar2","avatarUrl":"https://ph-avatars.imgix.net/7568910/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7547181","name":"Haresh","username":"haresh_16","avatarUrl":"https://ph-avatars.imgix.net/7547181/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7547172","name":"SHAFIYA M ","username":"shafiya_17","avatarUrl":"https://ph-avatars.imgix.net/7547172/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3525107","name":"Nandhini Senthilvelan","username":"nandhini_senthilvelan","avatarUrl":"https://ph-avatars.imgix.net/3525107/718a5d08-7552-49f0-b6d4-671e66c9a10c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7548989","name":"Anton Cucu","username":"anton_cucu","avatarUrl":"https://ph-avatars.imgix.net/7548989/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7364934","name":"AKASH DESHMUKH","username":"akash_deshmukh5","avatarUrl":"https://ph-avatars.imgix.net/7364934/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7488195","name":"Immanuel Sharon","username":"immanuel_sharon","avatarUrl":"https://ph-avatars.imgix.net/7488195/4fa07633-da00-4208-b8b5-bef03da19e1b.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7529416","name":"Sujan Kumar Patro","username":"sujan_surya","avatarUrl":"https://ph-avatars.imgix.net/7529416/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7471432","name":"Srikeerthanalakshmi","username":"keerthana_lakshmi","avatarUrl":"https://ph-avatars.imgix.net/7471432/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7520675","name":"John ","username":"john_joy2","avatarUrl":"https://ph-avatars.imgix.net/7520675/eb521832-b984-4e7c-849a-275e51e98004.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478429","name":"R.Sarath Kumar","username":"r_sarath_kumar","avatarUrl":"https://ph-avatars.imgix.net/7478429/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7471364","name":"Ajay pandian","username":"ajay_pandian","avatarUrl":"https://ph-avatars.imgix.net/7471364/084dce02-d95b-4c25-8ea3-2fcb7edf2b7a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7466750","name":"Pyae Phyoe San","username":"pyae_phyoe_san","avatarUrl":"https://ph-avatars.imgix.net/7466750/d2f80987-a638-4422-ab05-bf84cdbb6394.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478152","name":"Nancy Macabeo","username":"nmacabeo","avatarUrl":"https://ph-avatars.imgix.net/7478152/501d3234-eaeb-4477-9193-e918e36f0a01.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7492539","name":"Narayana Murthy B","username":"narayana_murthy_b","avatarUrl":"https://ph-avatars.imgix.net/7492539/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7501393","name":"sasik Kranikus","username":"sasik_kranikus","avatarUrl":"https://ph-avatars.imgix.net/7501393/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7450396","name":"Yogesh Srinivasan","username":"yogesh_srinivasan","avatarUrl":"https://ph-avatars.imgix.net/7450396/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7368563","name":"Paul Borozdin","username":"paul_borozdin","avatarUrl":"https://ph-avatars.imgix.net/7368563/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4686504","name":"Ena Bili","username":"ena_bili","avatarUrl":"https://ph-avatars.imgix.net/4686504/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7402935","name":"Evan Christopher","username":"evan_christophers","avatarUrl":"https://ph-avatars.imgix.net/7402935/f3c9e18d-075b-4947-952f-5b3fff8ef9b3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7402941","name":"Bectiver Mooked","username":"bectiver_mooked","avatarUrl":"https://ph-avatars.imgix.net/7402941/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3368573","name":"Bartek Pacia","username":"bartekpacia","avatarUrl":"https://ph-avatars.imgix.net/3368573/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1437723","name":"hhage","username":"hhage","avatarUrl":"https://ph-avatars.imgix.net/1437723/19aedf21-1a72-4c47-b7fb-bde1988072b4.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7111145","name":"Hiren Vaghela","username":"hiren_official","avatarUrl":"https://ph-avatars.imgix.net/7111145/c07a7de7-e6ab-4da3-a151-2b006fd118e2.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7028739","name":"rrestless_dream","username":"puzzlemind_ai","avatarUrl":"https://ph-avatars.imgix.net/7028739/f7b32ad0-5f6a-44bd-bea2-6d3b30502c24.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3744247","name":"Carey Baird","username":"careybaird","avatarUrl":"https://ph-avatars.imgix.net/3744247/4adb3566-2827-4acd-826f-5b8c5879314b.jpeg"}}]},"categories":[],"url":"https://www.producthunt.com/products/jetbrains","logoUuid":"a91a21ee-1d99-4713-87a9-7466c778feb9.png","featuredShoutoutsToCount":13,"reviewsRating":4.81,"websiteUrl":"https://www.jetbrains.com","totalVotesCount":1777,"postsCount":22,"isSubscribed":false,"promo":null,"isMuted":false,"description":"Powerful IDEs for most programming languages and technologies along with products for team collaboration.\n","pricingType":"free","cleanUrl":"jetbrains.com","iosUrl":"https://www.producthunt.com/r/DJXA6HNGKT77L6","androidUrl":"https://www.producthunt.com/r/MNMIXZ6F5V2TAF","instagramUrl":"https://www.instagram.com/jetbrains/","facebookUrl":"https://www.facebook.com/JetBrains","twitterUrl":null,"linkedinUrl":"https://www.linkedin.com/company/12515/","githubUrl":"https://github.com/JetBrains","mediumUrl":"https://medium.com/@jetbrains-design","angellistUrl":null,"threadsUrl":"","isClaimed":false,"isTopProduct":false,"isGoldenKittyWinner":false,"viewerPendingTeamRequest":null,"makers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"583039","name":"Olga Bedrina","username":"zmirnofa","avatarUrl":"https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5064460","name":"Anastasia Buga","username":"anastasiabuga","avatarUrl":"https://ph-avatars.imgix.net/5064460/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"264872","name":"Marco Behler","username":"marcobehler","avatarUrl":"https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5187224","name":"Tatiana Blinova","username":"tatiana_blinova","avatarUrl":"https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5769400","name":"Yegor Naumov","username":"yegor_naumov","avatarUrl":"https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6768070","name":"Denis Lesnik","username":"lesnik","avatarUrl":"https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6771807","name":"Tanya Konvaliuk","username":"tanya_konvaliuk","avatarUrl":"https://ph-avatars.imgix.net/6771807/original.png"}}]},"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519766","alternative":{"__typename":"Product","id":"107075","slug":"voiceflow","name":"Voiceflow","tagline":"The collaborative platform to design, test and build AI Assistants","logoUuid":"1a2fa20c-990e-42e0-962a-2d0372dbf8e3.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"766733","alternative":{"__typename":"Product","id":"537076","slug":"zendesk-ai-by-caffeinated-cx","name":"Zendesk AI by Caffeinated CX","tagline":"AI to superpower your support team on Zendesk.","logoUuid":"f855a5af-eeda-4d31-b151-3943d88059db.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519768","alternative":{"__typename":"Product","id":"394938","slug":"bottalk","name":"BotTalk","tagline":"Create Alexa skills and Google Assistant actions with Markup","logoUuid":"22c13c04-04ab-47c7-9b04-0f2c6394c18d.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404782","alternative":{"__typename":"Product","id":"114469","slug":"codacy","name":"Codacy Quality","tagline":"Automate your code quality","logoUuid":"ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519770","alternative":{"__typename":"Product","id":"351717","slug":"helpy-beta","name":"Helpy Beta","tagline":"A modern, open-source Helpdesk alternative.","logoUuid":"3ad08e58-abc7-4195-9711-5bd3e46a8a03.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"708701","alternative":{"__typename":"Product","id":"452914","slug":"any-distance","name":"Any Distance","tagline":"Share your workouts, track your goals, earn achievements.","logoUuid":"d9495b6a-f52a-4c0b-919d-626f42e67e88.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404780","alternative":{"__typename":"Product","id":"111729","slug":"code-climate","name":"Code Climate","tagline":"Actionable metrics for engineering leaders.","logoUuid":"b9269901-5045-4ed5-8f46-8180a2ee3d26.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404776","alternative":{"__typename":"Product","id":"95906","slug":"deepsource","name":"DeepSource","tagline":"The easiest way to run static analysis. ","logoUuid":"50d6a553-67d6-4066-83ce-ac88eca01a0e.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519764","alternative":{"__typename":"Product","id":"114422","slug":"acobot","name":"Acobot","tagline":"A Virtual Shop Assistant to Grow Your Store","logoUuid":"b5135a37-8e57-4d23-b01f-3a6a452a8d08.png","isNoLongerOnline":false}}}]},"topics":{"__typename":"TopicConnection","edges":[{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"13","slug":"linux","name":"Linux"}},{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"18","slug":"windows","name":"Windows"}}]},"isMaker":false}},"networkStatus":7},":R17rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R1jn7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1jn7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2jn7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2jn7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3jn7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3jn7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2kv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1aakv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1qakv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2aakv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2qakv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rmkkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R16kkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1mkkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R26kkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2mkkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R36kkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3mkkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R46kkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R4mkkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rakkv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","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":"started","options":{"variables":{"slug":"jetbrains"},"skip":false,"fetchPolicy":"cache-first","query":"query PagesProductLayout($slug:String!){product(slug:$slug excludeTrashed:true){id slug reviewsCount addonsCount canClaim badges{totalCount}shoutoutsToCount ...PagesProductLayoutHeaderFragment ...ProductLayoutFirstLaunchFragment ...ProductLayoutSidebarPagesRouterFragment}}fragment FacebookShareButtonFragment on Shareable{id url}fragment ShareModalSubjectFragment on Shareable{id url ...FacebookShareButtonFragment}fragment ProductThumbnailFragment on Product{id name logoUuid isNoLongerOnline}fragment ProductLayoutHeaderStatsFragment on Product{id slug name reviewsCount featuredShoutoutsToCount reviewsRating followersCount websiteUrl totalVotesCount postsCount}fragment ProductFollowButtonFragment on Product{id followersCount isSubscribed}fragment ProductPromoCodeFragment on Product{id promo{text code}}fragment ProductMuteButtonFragment on Product{id isMuted}fragment ReviewStarRatingCTAFragment on Product{id slug name isMaker reviewsRating}fragment ProductItemFragment on Product{id slug name tagline followersCount reviewsCount topics(first:2){edges{node{id slug name}}}...ProductFollowButtonFragment ...ProductThumbnailFragment ...ProductMuteButtonFragment ...FacebookShareButtonFragment ...ReviewStarRatingCTAFragment}fragment CollectionAddButtonFragment on Product{id name description ...ProductItemFragment}fragment UpcomingEventFollowButtonFragment on UpcomingEvent{id isSubscribed truncatedDescription product{id isSubscribed followersCount}}fragment UserImage on User{id name username avatarUrl}fragment UserCircleListFragment on User{id ...UserImage}fragment UpcomingBannerFragment on Product{id logoUuid followersCount activeUpcomingEvent{id title description bannerUuid bannerMobileUuid ...UpcomingEventFollowButtonFragment}upcomingBannerFollowers:followers(first:3 order:friends excludeViewer:true){edges{node{id ...UserCircleListFragment}}}}fragment ProductLayoutHeaderAdminBarFragment on Product{id slug}fragment MetaTags on SEOInterface{id meta{canonicalUrl creator description image mobileAppUrl oembedUrl robots title type author authorUrl}}fragment PostVoteButtonFragment on Post{id featuredAt updatedAt createdAt embargoPreviewAt product{id isSubscribed}disabledWhenScheduled hasVoted ...on Votable{id votesCount}}fragment HomefeedItemPostItemCommentsButtonFragment on Post{id slug commentsCount}fragment HomefeedItemPostItemVoteButtonFragment on Post{id hideVotesCount featuredAt createdAt disabledWhenScheduled embargoPreviewAt ...on Votable{id hasVoted votesCount}}fragment HomefeedItemPostItemTopicTagsFragment on Post{id topics(first:3){edges{node{id slug name}}}}fragment AdFragment on Ad{id subject post{id slug featuredComment{id body:bodyText user{id ...UserImage}}name updatedAt commentsCount topics(first:3){edges{node{id slug name}}}...PostVoteButtonFragment ...HomefeedItemPostItemCommentsButtonFragment ...HomefeedItemPostItemVoteButtonFragment ...HomefeedItemPostItemTopicTagsFragment}name tagline thumbnailUuid largeAssetUuid smallAssetUuid url variationId}fragment UserGridCardFragment on User{id ...UserImage}fragment CategorySidebarCardFragment on ProductCategoryArticle{id contentOverview user{id name username headline ...UserImage}category{id name path}}fragment ProductSidebarInfoPagesRouterFragment on Product{id slug pricingType websiteUrl cleanUrl iosUrl androidUrl instagramUrl facebookUrl twitterUrl linkedinUrl githubUrl mediumUrl angellistUrl threadsUrl canClaim canEdit isClaimed isTopProduct isGoldenKittyWinner viewerPendingTeamRequest{id}makers(order:karma_desc first:7){edges{node{id ...UserImage}}}}fragment AlternativeProductsCardProductItemFragment on Product{id slug name tagline ...ProductThumbnailFragment}fragment ProductLayoutSidebarAlternativesFragment on Product{id slug alternativeAssociations(first:9){edges{node{id alternative:associatedProduct{id ...AlternativeProductsCardProductItemFragment}}}}}fragment PagesProductLayoutHeaderFragment on Product{id name tagline isNoLongerOnline canEdit ...ShareModalSubjectFragment ...ProductThumbnailFragment ...ProductLayoutHeaderStatsFragment ...ProductFollowButtonFragment ...ProductPromoCodeFragment ...ProductMuteButtonFragment ...CollectionAddButtonFragment ...UpcomingBannerFragment ...ProductLayoutHeaderAdminBarFragment}fragment ProductLayoutFirstLaunchFragment on Product{id slug canEdit followersCount activeUpcomingEvent{id title description bannerUuid bannerMobileUuid isFirstLaunch ...MetaTags ...UpcomingEventFollowButtonFragment}upcomingBannerFollowers:followers(first:3 order:friends excludeViewer:true){edges{node{id ...UserCircleListFragment}}}}fragment ProductLayoutSidebarPagesRouterFragment on Product{id alternativesCount targetedAd(kind:\"sidebar\"){id ...AdFragment}followers(first:50){edges{node{id ...UserGridCardFragment}}}categories{id article{id ...CategorySidebarCardFragment}}...ProductSidebarInfoPagesRouterFragment ...ProductLayoutSidebarAlternativesFragment}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"3"},{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}}}},{"type":"complete","id":"2"},{"type":"data","id":"3","result":{"data":{"product":{"__typename":"Product","id":"113265","slug":"jetbrains","reviewsCount":107,"addonsCount":1,"canClaim":false,"badges":{"__typename":"Connection","totalCount":4},"shoutoutsToCount":58,"name":"JetBrains","tagline":"A suite of intelligent development tools","isNoLongerOnline":false,"canEdit":false,"followersCount":1140,"activeUpcomingEvent":null,"upcomingBannerFollowers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"105600","name":"Farooq (SF Ali) Zafar","username":"sfali789","avatarUrl":"https://ph-avatars.imgix.net/105600/1b2f2e5c-2281-4acb-9777-3870f97e90e8.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"18280","name":"Chris Messina","username":"chrismessina","avatarUrl":"https://ph-avatars.imgix.net/18280/f49f2882-55cd-4279-add0-7761638c8104.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"427374","name":"Haniff Murray","username":"darkmoth","avatarUrl":"https://ph-avatars.imgix.net/427374/886703df-3434-4204-b916-7e322af22dc3.jpeg"}}]},"alternativesCount":15,"targetedAd":null,"followers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"7866722","name":"Sumit Pareek","username":"sumit_pareek09","avatarUrl":"https://ph-avatars.imgix.net/7866722/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2880630","name":"Thomas REMY","username":"thomas_remy","avatarUrl":"https://ph-avatars.imgix.net/2880630/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7059668","name":"Fiza Izrar","username":"m_k54","avatarUrl":"https://ph-avatars.imgix.net/7059668/eee7be42-3999-4e6a-b463-c492e242e049.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7315595","name":"Krzysztof Gniewek","username":"krzysztofgniewek","avatarUrl":"https://ph-avatars.imgix.net/7315595/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6574216","name":"Sabri","username":"sabrifehri","avatarUrl":"https://ph-avatars.imgix.net/6574216/afceb702-1997-4c87-8189-3eb47650f5df.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7819171","name":"R0MM3L B467AS","username":"r0mm3l_b467as","avatarUrl":"https://ph-avatars.imgix.net/7819171/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7815121","name":"MOHAMMED KHAJA MOIEZUDDIN","username":"moiezmz050","avatarUrl":"https://ph-avatars.imgix.net/7815121/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5487010","name":"Nuoyu Yang","username":"nuoyu_yang","avatarUrl":"https://ph-avatars.imgix.net/5487010/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7750871","name":"Charles Coleman","username":"itsmee2","avatarUrl":"https://ph-avatars.imgix.net/7750871/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7681835","name":"Oleg","username":"guardius","avatarUrl":"https://ph-avatars.imgix.net/7681835/3278cd44-c5ef-4179-b67f-3784bc4eecd8.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5433256","name":"Deniz","username":"okan_deniz_ozkan","avatarUrl":"https://ph-avatars.imgix.net/5433256/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4463715","name":"Ingmar Klein","username":"ingmar","avatarUrl":"https://ph-avatars.imgix.net/4463715/d0773ed7-044f-42fb-97c1-8c5696045bcf.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5340012","name":"Michele Callegaris","username":"michcallegaris_","avatarUrl":"https://ph-avatars.imgix.net/5340012/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7605013","name":"Srijan Kumar","username":"hey_shree","avatarUrl":"https://ph-avatars.imgix.net/7605013/c8d62687-cef4-4097-8db6-a768bcff7305.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7612675","name":"SALAPU MOHANA RUPA","username":"salapu_mohana_rupa","avatarUrl":"https://ph-avatars.imgix.net/7612675/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7628917","name":"Дмитрий Ермолаев","username":"dermolaev","avatarUrl":"https://ph-avatars.imgix.net/7628917/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6070437","name":"Miel Donkers","username":"miel_donkers","avatarUrl":"https://ph-avatars.imgix.net/6070437/e18cacdf-29e2-474f-bfe4-88be33c7f68d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478033","name":"Rihab Lajmi","username":"rihab_lajmi_faang","avatarUrl":"https://ph-avatars.imgix.net/7478033/a584c32d-cfe6-4d97-9e25-3889de706a05.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478922","name":"Pavithra","username":"pavithra5","avatarUrl":"https://ph-avatars.imgix.net/7478922/2617e627-3771-43d1-8469-a385bb8db05d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6800404","name":"Tom Sun","username":"tom_sun_wuxi","avatarUrl":"https://ph-avatars.imgix.net/6800404/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7550308","name":"VIGNESHWARAN D","username":"vicky_flash","avatarUrl":"https://ph-avatars.imgix.net/7550308/5d8abf43-634b-4b6c-8666-2355f448405c.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7552846","name":"ABDUL QADEER","username":"abdul_qadeer16","avatarUrl":"https://ph-avatars.imgix.net/7552846/original.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7606249","name":"Logan Aikas","username":"logan_aikas","avatarUrl":"https://ph-avatars.imgix.net/7606249/2e322366-67d4-4457-b929-0de70cddc509.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7312500","name":"Bart Howe","username":"insta_bart_howe","avatarUrl":"https://ph-avatars.imgix.net/7312500/79edd007-d691-4294-a190-deddb3e9592c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7568910","name":"Gizem Ucar","username":"gizem_ucar2","avatarUrl":"https://ph-avatars.imgix.net/7568910/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7547181","name":"Haresh","username":"haresh_16","avatarUrl":"https://ph-avatars.imgix.net/7547181/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7547172","name":"SHAFIYA M ","username":"shafiya_17","avatarUrl":"https://ph-avatars.imgix.net/7547172/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3525107","name":"Nandhini Senthilvelan","username":"nandhini_senthilvelan","avatarUrl":"https://ph-avatars.imgix.net/3525107/718a5d08-7552-49f0-b6d4-671e66c9a10c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7548989","name":"Anton Cucu","username":"anton_cucu","avatarUrl":"https://ph-avatars.imgix.net/7548989/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7364934","name":"AKASH DESHMUKH","username":"akash_deshmukh5","avatarUrl":"https://ph-avatars.imgix.net/7364934/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7488195","name":"Immanuel Sharon","username":"immanuel_sharon","avatarUrl":"https://ph-avatars.imgix.net/7488195/4fa07633-da00-4208-b8b5-bef03da19e1b.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7529416","name":"Sujan Kumar Patro","username":"sujan_surya","avatarUrl":"https://ph-avatars.imgix.net/7529416/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7471432","name":"Srikeerthanalakshmi","username":"keerthana_lakshmi","avatarUrl":"https://ph-avatars.imgix.net/7471432/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7520675","name":"John ","username":"john_joy2","avatarUrl":"https://ph-avatars.imgix.net/7520675/eb521832-b984-4e7c-849a-275e51e98004.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478429","name":"R.Sarath Kumar","username":"r_sarath_kumar","avatarUrl":"https://ph-avatars.imgix.net/7478429/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7471364","name":"Ajay pandian","username":"ajay_pandian","avatarUrl":"https://ph-avatars.imgix.net/7471364/084dce02-d95b-4c25-8ea3-2fcb7edf2b7a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7466750","name":"Pyae Phyoe San","username":"pyae_phyoe_san","avatarUrl":"https://ph-avatars.imgix.net/7466750/d2f80987-a638-4422-ab05-bf84cdbb6394.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7478152","name":"Nancy Macabeo","username":"nmacabeo","avatarUrl":"https://ph-avatars.imgix.net/7478152/501d3234-eaeb-4477-9193-e918e36f0a01.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7492539","name":"Narayana Murthy B","username":"narayana_murthy_b","avatarUrl":"https://ph-avatars.imgix.net/7492539/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7501393","name":"sasik Kranikus","username":"sasik_kranikus","avatarUrl":"https://ph-avatars.imgix.net/7501393/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7450396","name":"Yogesh Srinivasan","username":"yogesh_srinivasan","avatarUrl":"https://ph-avatars.imgix.net/7450396/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7368563","name":"Paul Borozdin","username":"paul_borozdin","avatarUrl":"https://ph-avatars.imgix.net/7368563/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4686504","name":"Ena Bili","username":"ena_bili","avatarUrl":"https://ph-avatars.imgix.net/4686504/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7402935","name":"Evan Christopher","username":"evan_christophers","avatarUrl":"https://ph-avatars.imgix.net/7402935/f3c9e18d-075b-4947-952f-5b3fff8ef9b3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7402941","name":"Bectiver Mooked","username":"bectiver_mooked","avatarUrl":"https://ph-avatars.imgix.net/7402941/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3368573","name":"Bartek Pacia","username":"bartekpacia","avatarUrl":"https://ph-avatars.imgix.net/3368573/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1437723","name":"hhage","username":"hhage","avatarUrl":"https://ph-avatars.imgix.net/1437723/19aedf21-1a72-4c47-b7fb-bde1988072b4.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7111145","name":"Hiren Vaghela","username":"hiren_official","avatarUrl":"https://ph-avatars.imgix.net/7111145/c07a7de7-e6ab-4da3-a151-2b006fd118e2.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7028739","name":"rrestless_dream","username":"puzzlemind_ai","avatarUrl":"https://ph-avatars.imgix.net/7028739/f7b32ad0-5f6a-44bd-bea2-6d3b30502c24.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3744247","name":"Carey Baird","username":"careybaird","avatarUrl":"https://ph-avatars.imgix.net/3744247/4adb3566-2827-4acd-826f-5b8c5879314b.jpeg"}}]},"categories":[],"url":"https://www.producthunt.com/products/jetbrains","logoUuid":"a91a21ee-1d99-4713-87a9-7466c778feb9.png","featuredShoutoutsToCount":13,"reviewsRating":4.81,"websiteUrl":"https://www.jetbrains.com","totalVotesCount":1777,"postsCount":22,"isSubscribed":false,"promo":null,"isMuted":false,"description":"Powerful IDEs for most programming languages and technologies along with products for team collaboration.\n","pricingType":"free","cleanUrl":"jetbrains.com","iosUrl":"https://www.producthunt.com/r/DJXA6HNGKT77L6","androidUrl":"https://www.producthunt.com/r/MNMIXZ6F5V2TAF","instagramUrl":"https://www.instagram.com/jetbrains/","facebookUrl":"https://www.facebook.com/JetBrains","twitterUrl":null,"linkedinUrl":"https://www.linkedin.com/company/12515/","githubUrl":"https://github.com/JetBrains","mediumUrl":"https://medium.com/@jetbrains-design","angellistUrl":null,"threadsUrl":"","isClaimed":false,"isTopProduct":false,"isGoldenKittyWinner":false,"viewerPendingTeamRequest":null,"makers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"583039","name":"Olga Bedrina","username":"zmirnofa","avatarUrl":"https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5064460","name":"Anastasia Buga","username":"anastasiabuga","avatarUrl":"https://ph-avatars.imgix.net/5064460/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"264872","name":"Marco Behler","username":"marcobehler","avatarUrl":"https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5187224","name":"Tatiana Blinova","username":"tatiana_blinova","avatarUrl":"https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5769400","name":"Yegor Naumov","username":"yegor_naumov","avatarUrl":"https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6768070","name":"Denis Lesnik","username":"lesnik","avatarUrl":"https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6771807","name":"Tanya Konvaliuk","username":"tanya_konvaliuk","avatarUrl":"https://ph-avatars.imgix.net/6771807/original.png"}}]},"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519766","alternative":{"__typename":"Product","id":"107075","slug":"voiceflow","name":"Voiceflow","tagline":"The collaborative platform to design, test and build AI Assistants","logoUuid":"1a2fa20c-990e-42e0-962a-2d0372dbf8e3.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"766733","alternative":{"__typename":"Product","id":"537076","slug":"zendesk-ai-by-caffeinated-cx","name":"Zendesk AI by Caffeinated CX","tagline":"AI to superpower your support team on Zendesk.","logoUuid":"f855a5af-eeda-4d31-b151-3943d88059db.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519768","alternative":{"__typename":"Product","id":"394938","slug":"bottalk","name":"BotTalk","tagline":"Create Alexa skills and Google Assistant actions with Markup","logoUuid":"22c13c04-04ab-47c7-9b04-0f2c6394c18d.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404782","alternative":{"__typename":"Product","id":"114469","slug":"codacy","name":"Codacy Quality","tagline":"Automate your code quality","logoUuid":"ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519770","alternative":{"__typename":"Product","id":"351717","slug":"helpy-beta","name":"Helpy Beta","tagline":"A modern, open-source Helpdesk alternative.","logoUuid":"3ad08e58-abc7-4195-9711-5bd3e46a8a03.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"708701","alternative":{"__typename":"Product","id":"452914","slug":"any-distance","name":"Any Distance","tagline":"Share your workouts, track your goals, earn achievements.","logoUuid":"d9495b6a-f52a-4c0b-919d-626f42e67e88.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404780","alternative":{"__typename":"Product","id":"111729","slug":"code-climate","name":"Code Climate","tagline":"Actionable metrics for engineering leaders.","logoUuid":"b9269901-5045-4ed5-8f46-8180a2ee3d26.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"404776","alternative":{"__typename":"Product","id":"95906","slug":"deepsource","name":"DeepSource","tagline":"The easiest way to run static analysis. ","logoUuid":"50d6a553-67d6-4066-83ce-ac88eca01a0e.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"519764","alternative":{"__typename":"Product","id":"114422","slug":"acobot","name":"Acobot","tagline":"A Virtual Shop Assistant to Grow Your Store","logoUuid":"b5135a37-8e57-4d23-b01f-3a6a452a8d08.png","isNoLongerOnline":false}}}]},"topics":{"__typename":"TopicConnection","edges":[{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"13","slug":"linux","name":"Linux"}},{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"18","slug":"windows","name":"Windows"}}]},"isMaker":false}}}},{"type":"complete","id":"3"},{"type":"started","options":{"variables":{"shoutoutId":null,"order":"SHOUTOUT_TRENDING","slug":"jetbrains","cursor":null},"skip":false,"fetchPolicy":"cache-first","query":"query ProductPageShoutoutsQuery($slug:String!$cursor:String$shoutoutId:ID$order:ShoutoutOrder){product(slug:$slug){id slug shoutoutsToCount postShoutoutsTo(first:20 after:$cursor shoutoutId:$shoutoutId order:$order){edges{node{id ...ShoutoutItemFragment}}pageInfo{endCursor hasNextPage}}...ShoutoutPromptFragment}}fragment PostStatusIconFragment on Post{id productState}fragment PostThumbnailFragment on Post{id name thumbnailImageUuid ...PostStatusIconFragment}fragment BadgeIconTopPostBadgeFragment on TopPostBadge{id position period date}fragment BadgeIconFragment on Post{id name badges(first:1 types:[TopPostBadge]sort:position){edges{node{__typename ...on TopPostBadge{id ...BadgeIconTopPostBadgeFragment}}}}}fragment ShoutoutVoteButtonFragment on PostShoutout{id hasVoted votesCount}fragment ShoutoutItemFragment on PostShoutout{id note url from{id isTopProduct}to{id name slug}post{id slug name tagline createdAt isTopLaunch votesCount redirectToProduct{id slug}...PostThumbnailFragment ...BadgeIconFragment}...ShoutoutVoteButtonFragment}fragment ShoutoutPromptFragment on Product{id name slug}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"4"}]})</script></head><body><div id="root-container"><header class="w-full border-b-2 border-gray-200 bg-white sticky top-0 z-20 "><div class="mx-auto grid max-w-[1216px] grid-cols-[1fr_2fr_1fr] items-center gap-2 bg-white px-6 py-5 sm:grid-cols-[auto_1fr_auto] lg:px-0"><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-10"><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-3 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 h-10 w-full min-w-[164px] max-w-full appearance-none rounded-full border-0 border-white bg-gray-100 px-10 pl-[40px] text-light-gray focus:outline-none sm:w-full sm:max-w-[216px] sm:text-base" 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 group flex flex-row items-center gap-1 font-semibold text-gray-700 transition-all duration-300 group-hover:text-brand-500" href="/leaderboard/daily/2024/11/26?ref=header_nav">Launches<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></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/26?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="group flex flex-row items-center gap-1 text-16 font-semibold text-gray-700 transition-all duration-300 group-hover:text-brand-500" href="/categories?ref=header_nav">Products<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></a></li><li class="group relative list-none" data-test="header-nav-link-news"><a class="cursor-pointer text-16 group flex flex-row items-center gap-1 font-semibold text-gray-700 transition-all duration-300 group-hover:text-brand-500" href="/newsletters?ref=header_nav">News<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></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 group flex flex-row items-center gap-1 font-semibold text-gray-700 transition-all duration-300 group-hover:text-brand-500" href="/discussions?ref=header_nav">Community<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></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 group flex flex-row items-center gap-1 font-semibold text-gray-700 transition-all duration-300 group-hover:text-brand-500" 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-dark-gray flex h-10 items-center gap-1 rounded-full border-2 border-gray-200 px-4 align-middle text-16 font-semibold text-gray-700 transition-all duration-300 hover:border-gray-300 hover:bg-gray-50" data-test="header-nav-link-subscribe" href="/newsletters?ref=header_nav&amp;campaign=weekly_newsletter&amp;source=header_nav"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" class="size-4"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="m11.453 2.195 6.274 4.077c.221.144.332.216.412.313a.8.8 0 0 1 .158.289c.036.12.036.252.036.516v6.11c0 1.4 0 2.1-.272 2.635a2.5 2.5 0 0 1-1.093 1.092c-.535.273-1.235.273-2.635.273H5.667c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092c-.272-.535-.272-1.235-.272-2.635V7.39c0-.264 0-.396.036-.516a.8.8 0 0 1 .157-.29c.08-.096.192-.168.413-.312l6.274-4.077m2.906 0c-.526-.342-.789-.513-1.072-.58a1.7 1.7 0 0 0-.762 0c-.283.067-.546.238-1.072.58m2.906 0 5.16 3.354c.574.372.86.559.96.795a.83.83 0 0 1 0 .645c-.1.237-.386.423-.96.796l-5.16 3.354c-.526.342-.789.513-1.072.58a1.7 1.7 0 0 1-.762 0c-.283-.067-.546-.238-1.072-.58l-5.16-3.354c-.574-.373-.86-.56-.96-.796a.83.83 0 0 1 0-.645c.1-.236.386-.423.96-.795l5.16-3.354m9.37 13.638-5.536-5m-4.762 0-5.536 5"></path></svg>Subscribe</a><div class="text-16 font-semibold text-white flex h-10 cursor-pointer items-center gap-1 rounded-full bg-brand-500 px-4" data-test="header-nav-link-sign-in"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" class="size-4"><g clip-path="url(#SignInIcon_svg__a)"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="M2.782 5.833a8.333 8.333 0 1 1 0 8.333M10 13.334 13.333 10m0 0L10 6.667M13.333 10H1.667"></path></g><defs><clipPath id="SignInIcon_svg__a"><path fill="#fff" d="M0 0h20v20H0z"></path></clipPath></defs></svg>Sign in</div></div><!--/$--></div></header><div class="flex flex-col"><div class="styles_container__NuzEI flex flex-col pb-4"><div class="styles_layout__4bPmV styles_container__eS_WB"><div class="styles_content__6_orh flex flex-col"><div class="mt-5 flex flex-col sm:mt-10 md:mt-10 md:flex-row"><div class="flex flex-row"><div class="styles_thumbnailWrapper__lpArK mr-5 flex flex-col"><img loading="lazy" srcSet="https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=64&amp;h=64&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=64&amp;h=64&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=64&amp;h=64&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=64&amp;h=64&amp;fit=crop" style="width:64px;height:64px" alt="JetBrains" class="rounded styles_thumbnail__RJxBq" data-test="JetBrains-thumbnail"/></div><div class="flex flex-col items-start justify-center sm:justify-start"><div class="flex flex-row items-center"><h1 class="text-18 sm:text-32 md:text-32 font-bold text-dark-gray">JetBrains</h1></div><div class="text-18 font-normal text-light-gray">A suite of intelligent development tools</div><div class="flex flex-row items-center justify-center gap-4"><div><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><a class="text-14 font-normal text-light-gray styles_count__wajxP" href="/products/jetbrains/reviews"><b>107</b>reviews</a><div class="text-14 font-normal text-light-gray styles_count__wajxP"><b>1.1K</b>followers</div><div class="text-14 font-normal text-light-gray styles_count__wajxP"><b>13</b>Shoutouts</div></div></div></div><div class="styles_buttons__H2C5n mt-6 flex flex-row items-center gap-3 sm:gap-4 justify-start"><button class="styles_button__0Kw1Q styles_collectButton__rJiCS textButton_textButton__SIhmH" data-test="collection-product-113265-collect-text" aria-label="Add to Collection"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="13" fill="none"><path stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" d="M9 12 5 9.5 1 12V1a.5.5 0 0 1 .5-.5h7A.5.5 0 0 1 9 1z"></path></svg><div class="text-14 font-semibold text-light-gray">Save</div></button><button type="button" data-test="product-follow-button" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb styles_button__0Kw1Q">Follow</button><a href="https://www.jetbrains.com?ref=producthunt" target="_blank" data-test="product-header-visit-button" class="styles_reset__0clCw styles_button__BmLM4 styles_primary__o9u3f styles_button__0Kw1Q" rel="noreferrer">Visit website</a></div></div></div></div></div><div class="w-full border-b border-light-sky" data-test="sub-navigation"><div class="styles_navigation__SPkFh gap-1 flex flex-row"><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Overview" href="/products/jetbrains">Overview</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Launches" href="/products/jetbrains/launches">Launches</a></div><div class="px-5 sm:px-4 styles_link__NWpW1 styles_active__jmduo"><a class="text-14 sm:text-16 font-semibold text-dark-gray py-3" data-test="sub-nav-Shoutouts" href="/products/jetbrains/shoutouts">Shoutouts</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Reviews" href="/products/jetbrains/reviews">Reviews</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Team" href="/products/jetbrains/makers">Team</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Awards" href="/products/jetbrains/awards">Awards</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Add-ons" href="/products/jetbrains/addons">Add-ons</a></div><div class="gap-1 flex flex-row items-center"><a href="#" data-test="product-more-btn" class="mb-1 py-3"><div class="text-14 sm:text-16 font-semibold text-light-gray flex flex-row items-center gap-2 transition-colors duration-200 hover:text-dark-gray">More<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6" class="mt-1 w-3 fill-light-gray"><path fill="currentColor" d="M6.854.866 3.992 3.728 1.13.866a.667.667 0 0 0-.943.943L3.52 5.14c.26.26.683.26.943 0l3.333-3.33a.667.667 0 1 0-.942-.944"></path></svg></div></a></div></div></div><div class="styles_layout__9P_dy pt-6 sm:pt-10 styles_container__eS_WB"><main class="styles_main__osJg3"><!--$?--><template id="B:0"></template><div class="styles_container__lNjYm"><div class="styles_loader__IcPYn" style="width:30px;height:30px"></div></div><!--/$--></main><aside class="styles_sidebar__e9RX0 styles_right__N5KnM"><!--$--><div class="flex flex-col gap-5 pb-4"><div class="styles_container__kvL6C mb-6 flex flex-col px-5 py-6"><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="mb-1 flex flex-1 flex-row items-center gap-1"><div class="text-14 font-semibold text-dark-gray">Product status</div></div><div class="flex min-h-8 flex-row items-center text-14 font-semibold text-light-gray"><span class="flex-1">Unclaimed</span></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Links</div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://www.jetbrains.com?ref=producthunt" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none" viewBox="0 0 21 20" class="mr-2 shrink-0"><path fill="#4B587C" d="M18.102 6.46a4.05 4.05 0 0 1-1.196 2.876l-2.21 2.21a4.063 4.063 0 0 1-5.743 0 .625.625 0 1 1 .883-.882 2.82 2.82 0 0 0 3.976 0l2.211-2.21a2.813 2.813 0 1 0-3.976-3.977L10.5 6.023a.625.625 0 0 1-.883-.882l1.547-1.547a4.07 4.07 0 0 1 6.938 2.867ZM10.5 13.977l-1.547 1.547a2.813 2.813 0 0 1-3.976-3.976l2.21-2.211a2.82 2.82 0 0 1 3.977 0 .625.625 0 0 0 .883-.883 4.06 4.06 0 0 0-5.742 0l-2.211 2.211a4.063 4.063 0 1 0 5.742 5.742l1.547-1.547a.625.625 0 0 0-.883-.883"></path></svg><span class="truncate">jetbrains.com</span></a></div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://www.producthunt.com/r/DJXA6HNGKT77L6" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none" viewBox="0 0 21 20" class="mr-2 shrink-0"><path fill="#4B587C" d="m5.523 15.945-.734 1.25a.633.633 0 0 1-.86.219.633.633 0 0 1-.218-.86l.742-1.25a.624.624 0 1 1 1.07.641M18.625 12.5h-3.734l-2.399-4.063a.626.626 0 0 0-1.078.633l4.797 8.125a.634.634 0 0 0 .86.219.633.633 0 0 0 .218-.86l-1.656-2.804h2.992a.625.625 0 0 0 0-1.25m-6.992 0h-4.07l3.468-5.875h.008l1.875-3.172a.627.627 0 0 0-1.078-.64L10.5 5.07 9.164 2.805a.627.627 0 0 0-1.078.64l1.687 2.852L6.11 12.5H2.375a.625.625 0 1 0 0 1.25h9.258a.625.625 0 0 0 0-1.25"></path></svg><span class="truncate">App Store</span></a></div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://www.producthunt.com/r/MNMIXZ6F5V2TAF" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none" viewBox="0 0 21 20" class="mr-2 shrink-0"><path fill="#4B587C" d="M17.977 8.922 4.867 1.414a1.25 1.25 0 0 0-1.258.008 1.22 1.22 0 0 0-.617 1.07v15.016a1.25 1.25 0 0 0 1.25 1.242c.22 0 .435-.056.625-.164l13.11-7.508a1.226 1.226 0 0 0 0-2.156m-13.735 7.71V3.368L10.875 10zm7.516-5.75 1.469 1.477-6.891 3.938 5.422-5.414ZM6.336 3.696l6.89 3.946-1.468 1.476zm8.016 8.016L12.64 10l1.71-1.71L17.345 10z"></path></svg><span class="truncate">Play Store</span></a></div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://github.com/JetBrains" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19" class="mr-2 shrink-0"><path fill="#4B587C" d="M10 0A9.5 9.5 0 0 0 .5 9.5c0 4.199 2.727 7.762 6.498 9.025.475.076.627-.218.627-.475v-1.605c-2.631.57-3.192-1.274-3.192-1.274-.437-1.101-1.054-1.396-1.054-1.396-.865-.589.066-.57.066-.57.95.066 1.454.979 1.454.979.826 1.444 2.223 1.016 2.764.788.085-.617.332-1.035.598-1.273-2.108-.238-4.322-1.054-4.322-4.674 0-1.054.361-1.9.979-2.575-.096-.237-.428-1.225.095-2.508 0 0 .798-.256 2.612.97A9 9 0 0 1 10 4.598c.807 0 1.624.104 2.375.314 1.815-1.226 2.613-.97 2.613-.97.522 1.283.19 2.271.095 2.508.617.675.978 1.52.978 2.575 0 3.629-2.223 4.427-4.341 4.665.341.294.655.874.655 1.757v2.603c0 .256.152.56.636.475C16.784 17.252 19.5 13.699 19.5 9.5A9.5 9.5 0 0 0 10 0"></path></svg><span class="truncate">Github</span></a></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Social</div><div class="flex flex-row items-center gap-4"><a href="https://www.facebook.com/JetBrains" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><g clip-path="url(#Facebook_svg__a)"><path fill="#4B587C" fill-rule="evenodd" d="M.5 9.553c0 4.723 3.43 8.65 7.917 9.447v-6.861H6.042V9.5h2.375V7.389c0-2.375 1.53-3.694 3.694-3.694.686 0 1.425.105 2.111.21v2.428h-1.214c-1.161 0-1.425.58-1.425 1.32V9.5h2.534l-.422 2.639h-2.112V19c4.487-.796 7.917-4.723 7.917-9.447C19.5 4.299 15.225 0 10 0S.5 4.299.5 9.553" clip-rule="evenodd"></path></g><defs><clipPath id="Facebook_svg__a"><path fill="#fff" d="M.5 0h19v19H.5z"></path></clipPath></defs></svg><div class="styles_screenReader___13hu">Facebook</div></a><a href="https://www.instagram.com/jetbrains/" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><path fill="#4B587C" d="M9.997 6.332A3.175 3.175 0 0 0 6.83 9.5a3.175 3.175 0 0 0 3.168 3.168A3.175 3.175 0 0 0 13.165 9.5a3.175 3.175 0 0 0-3.168-3.168M19.5 9.5c0-1.312.012-2.612-.062-3.921-.074-1.521-.42-2.871-1.533-3.984C16.79.481 15.442.136 13.921.062 12.61-.01 11.31.001 10 .001 8.688 0 7.388-.011 6.079.062 4.558.136 3.208.483 2.095 1.595.981 2.71.636 4.058.562 5.58.49 6.89.501 8.19.501 9.498c0 1.31-.012 2.613.061 3.922.074 1.521.421 2.871 1.533 3.983 1.115 1.115 2.462 1.46 3.983 1.533C7.39 19.011 8.69 19 10 19c1.312 0 2.612.012 3.921-.062 1.521-.074 2.871-.42 3.983-1.533 1.115-1.114 1.46-2.462 1.533-3.983.076-1.31.062-2.61.062-3.921Zm-9.502 4.874A4.867 4.867 0 0 1 5.123 9.5a4.867 4.867 0 0 1 4.874-4.875A4.87 4.87 0 0 1 14.872 9.5a4.867 4.867 0 0 1-4.875 4.874Zm5.074-8.81c-.63 0-1.138-.508-1.138-1.138a1.137 1.137 0 1 1 1.944.805 1.14 1.14 0 0 1-.806.333"></path></svg><div class="styles_screenReader___13hu">Instagram</div></a><a href="https://www.linkedin.com/company/12515/" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none" viewBox="0 0 24 23"><path fill="#4B587C" fill-rule="evenodd" d="M1.538 2.838A1.84 1.84 0 0 1 3.376 1h18.322a1.837 1.837 0 0 1 1.84 1.838V21.16A1.84 1.84 0 0 1 21.7 23H3.375a1.84 1.84 0 0 1-1.838-1.839V2.838Zm8.709 6.55h2.979v1.496c.43-.86 1.53-1.634 3.182-1.634 3.17 0 3.92 1.713 3.92 4.856v5.822h-3.206v-5.106c0-1.79-.43-2.8-1.522-2.8-1.515 0-2.146 1.089-2.146 2.8v5.106h-3.208V9.388Zm-5.5 10.403h3.207V9.25H4.746zM8.412 5.812a2.063 2.063 0 1 1-4.125.09 2.063 2.063 0 0 1 4.125-.09" clip-rule="evenodd"></path></svg><div class="styles_screenReader___13hu">Linkedin</div></a><a href="https://medium.com/@jetbrains-design" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><clipPath id="Medium_svg__a"><path d="M0 0h20v19H0z"></path></clipPath><g fill="#4b587c" clip-path="url(#Medium_svg__a)"><path d="M10.646 9.553c0 2.714-2.185 4.913-4.88 4.913s-4.88-2.2-4.88-4.913S3.072 4.64 5.767 4.64s4.88 2.2 4.88 4.913M15.999 9.553c0 2.555-1.093 4.626-2.44 4.626s-2.44-2.071-2.44-4.626c0-2.554 1.092-4.625 2.44-4.625s2.44 2.07 2.44 4.625M18.188 9.553c0 2.288-.384 4.144-.858 4.144s-.858-1.855-.858-4.144c0-2.288.384-4.143.858-4.143s.858 1.855.858 4.143"></path></g></svg><div class="styles_screenReader___13hu">Medium</div></a></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Pricing</div><div class="text-14 font-normal text-light-gray">Free</div></div><div class="gap-2 flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Makers</div><div class="flex flex-row items-center gap-3"><div class="flex flex-row"><div class=""><a data-test="user-image-link-583039" aria-label="Olga Bedrina" class="styles_userImage__PmH_6" href="/@zmirnofa"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/583039/4211d24c-cedd-4771-a659-b48565188022.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Olga Bedrina" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-5064460" aria-label="Anastasia Buga" class="styles_userImage__PmH_6" href="/@anastasiabuga"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5064460/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/5064460/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/5064460/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/5064460/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Anastasia Buga" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-264872" aria-label="Marco Behler" class="styles_userImage__PmH_6" href="/@marcobehler"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/264872/74407720-85bb-4670-8e1f-a01bb0a8ea51.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Marco Behler" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-5187224" aria-label="Tatiana Blinova" class="styles_userImage__PmH_6" href="/@tatiana_blinova"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/5187224/3c765751-77fa-441c-a9aa-aa22940bc6f1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Tatiana Blinova" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-5769400" aria-label="Yegor Naumov" class="styles_userImage__PmH_6" href="/@yegor_naumov"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/5769400/954faabc-39fb-4434-b8fd-fa15164edd0a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Yegor Naumov" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-6768070" aria-label="Denis Lesnik" class="styles_userImage__PmH_6" href="/@lesnik"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/6768070/ad6ab6af-b959-447a-9a53-babc62944fc7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Denis Lesnik" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-6771807" aria-label="Tanya Konvaliuk" class="styles_userImage__PmH_6" href="/@tanya_konvaliuk"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/6771807/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-avatars.imgix.net/6771807/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-avatars.imgix.net/6771807/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/6771807/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Tanya Konvaliuk" class="rounded-full"/></a></div></div></div><a class="text-14 font-normal text-dark-gray styles_allMakersLink__hfVwu mt-2" href="/products/jetbrains/makers">All makers</a></div></div><!--$--><div class="mb-8 flex flex-col gap-4"><div class="text-18 font-semibold text-dark-gray">Alternative Products</div><div class="flex flex-col gap-8"><div class="flex flex-col gap-5"><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/voiceflow"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="Voiceflow" width="60" height="60" poster="https://ph-files.imgix.net/1a2fa20c-990e-42e0-962a-2d0372dbf8e3.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=60&amp;h=60&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/1a2fa20c-990e-42e0-962a-2d0372dbf8e3.gif?fm=mp4&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/1a2fa20c-990e-42e0-962a-2d0372dbf8e3.gif?fm=webm&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Voiceflow</div><div class="text-12 font-normal text-light-gray">The collaborative platform to design, test and build AI Assistants</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/zendesk-ai-by-caffeinated-cx"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/f855a5af-eeda-4d31-b151-3943d88059db.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/f855a5af-eeda-4d31-b151-3943d88059db.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/f855a5af-eeda-4d31-b151-3943d88059db.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/f855a5af-eeda-4d31-b151-3943d88059db.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="Zendesk AI by Caffeinated CX" class="rounded" data-test="Zendesk AI by Caffeinated CX-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Zendesk AI by Caffeinated CX</div><div class="text-12 font-normal text-light-gray">AI to superpower your support team on Zendesk.</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/bottalk"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/22c13c04-04ab-47c7-9b04-0f2c6394c18d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/22c13c04-04ab-47c7-9b04-0f2c6394c18d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/22c13c04-04ab-47c7-9b04-0f2c6394c18d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/22c13c04-04ab-47c7-9b04-0f2c6394c18d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="BotTalk" class="rounded" data-test="BotTalk-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">BotTalk</div><div class="text-12 font-normal text-light-gray">Create Alexa skills and Google Assistant actions with Markup</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/codacy"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/ca7fcfaa-d079-497f-a582-1e20ccde0ca9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="Codacy Quality" class="rounded" data-test="Codacy Quality-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Codacy Quality</div><div class="text-12 font-normal text-light-gray">Automate your code quality</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/helpy-beta"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/3ad08e58-abc7-4195-9711-5bd3e46a8a03.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/3ad08e58-abc7-4195-9711-5bd3e46a8a03.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/3ad08e58-abc7-4195-9711-5bd3e46a8a03.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/3ad08e58-abc7-4195-9711-5bd3e46a8a03.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="Helpy Beta" class="rounded" data-test="Helpy Beta-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Helpy Beta</div><div class="text-12 font-normal text-light-gray">A modern, open-source Helpdesk alternative.</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/any-distance"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="Any Distance" width="60" height="60" poster="https://ph-files.imgix.net/d9495b6a-f52a-4c0b-919d-626f42e67e88.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=60&amp;h=60&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/d9495b6a-f52a-4c0b-919d-626f42e67e88.gif?fm=mp4&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/d9495b6a-f52a-4c0b-919d-626f42e67e88.gif?fm=webm&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Any Distance</div><div class="text-12 font-normal text-light-gray">Share your workouts, track your goals, earn achievements.</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/code-climate"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="Code Climate" width="60" height="60" poster="https://ph-files.imgix.net/b9269901-5045-4ed5-8f46-8180a2ee3d26.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=60&amp;h=60&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/b9269901-5045-4ed5-8f46-8180a2ee3d26.gif?fm=mp4&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/b9269901-5045-4ed5-8f46-8180a2ee3d26.gif?fm=webm&amp;crop=max&amp;w=60&amp;h=60&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Code Climate</div><div class="text-12 font-normal text-light-gray">Actionable metrics for engineering leaders.</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/deepsource"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/50d6a553-67d6-4066-83ce-ac88eca01a0e.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/50d6a553-67d6-4066-83ce-ac88eca01a0e.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/50d6a553-67d6-4066-83ce-ac88eca01a0e.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/50d6a553-67d6-4066-83ce-ac88eca01a0e.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="DeepSource" class="rounded" data-test="DeepSource-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">DeepSource</div><div class="text-12 font-normal text-light-gray">The easiest way to run static analysis. </div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/acobot"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/b5135a37-8e57-4d23-b01f-3a6a452a8d08.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/b5135a37-8e57-4d23-b01f-3a6a452a8d08.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/b5135a37-8e57-4d23-b01f-3a6a452a8d08.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/b5135a37-8e57-4d23-b01f-3a6a452a8d08.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=60&amp;h=60&amp;fit=crop" style="width:60px;height:60px" alt="Acobot" class="rounded" data-test="Acobot-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Acobot</div><div class="text-12 font-normal text-light-gray">A Virtual Shop Assistant to Grow Your Store</div></div></div></a></div><a class="text-16 font-normal text-dark-gray" href="/products/jetbrains/alternatives"><div class="text-12 font-normal text-light-gray mt-5">View all alternatives →</div></a></div></div><!--/$--><div class="mb-10 border-none"><ul class="m-0 flex flex-row flex-wrap gap-1 p-0"><li class="text-12 text-light-gray hover:underline"><a href="/stories">Blog</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/newsletters">Newsletter</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/questions">Questions</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/categories">Product Categories</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/apps">Apps</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/about">About</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://help.producthunt.com">FAQ</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/legal#terms">Terms</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/legal#privacy">Privacy and Cookies</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://twitter.com/ProductHunt" target="_blank" rel="nofollow noopener noreferrer">X.com</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.facebook.com/producthunt" target="_blank" rel="nofollow noopener noreferrer">Facebook</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.instagram.com/producthunt" target="_blank" rel="nofollow noopener noreferrer">Instagram</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.linkedin.com/company/producthunt" target="_blank" rel="nofollow noopener noreferrer">LinkedIn</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.youtube.com/channel/UCOtU18DT8csQVqHPT1wtYzw" target="_blank" rel="nofollow noopener noreferrer">YouTube</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/sponsor?utm_content=sf">Advertise</a></li></ul><div class="text-10 font-normal text-light-gray uppercase mt-2">© <!-- -->2024<!-- --> Product Hunt</div></div></div><!--/$--></aside></div></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-ad78a48d7502c847.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/57771a7998c11784.css\",\"style\"]\n2:HL[\"/_next/static/css/1ea9739f23a3b69e.css\",\"style\"]\n3:HL[\"/_next/static/css/38f7d385ab6d9f22.css\",\"style\"]\n4:HL[\"/_next/static/css/33ee5e80f001fd95.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/ba4db49fc6237d8c.css\",\"style\"]\n9:HL[\"/_next/static/css/fcda3aac4677cad7.css\",\"style\"]\na:HL[\"/_next/static/css/0a0d922ec8281d19.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"b:I[95751,[],\"\"]\nd:I[16148,[\"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\",\"17873\",\"static/chunks/17873-c31f11c5f34602f7.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"65777\",\"static/chunks/65777-3de4ee3a8101d13d.js\",\"50570\",\"static/chunks/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"2934\",\"static/chunks/2934-40203c6037aa8cbb.js\",\"86996\",\"static/chunks/86996-f19689892afa988b.js\",\"29103\",\"static/chunks/29103-df0c1076ef7e4a75.js\",\"77034\",\"static/chunks/app/(main)/products/%5Bslug%5D/(layout)/shoutouts/page-473c18c69adc0a2c.js\"],\"default\"]\ne:I[39275,[],\"\"]\n10:I[61343,[],\"\"]\n11:I[2558,[\"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\",\"21235\",\"static/chunks/21235-52de316c2c816f3f.js\",\"50570\",\"static/chunks/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"2934\",\"static/chunks/2934-40203c6037aa8cbb.js\",\"38671\",\"static/chunks/38671-a00c12e0adc7b39f.js\",\"32493\",\"static/chunks/app/(main)/products/%5Bslug%5D/(layout)/layout-9d99a2c3c223aeac.js\"],\"default\",1]\n12:I[73200,[\"53877"])</script><script>self.__next_f.push([1,"\",\"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\",\"65777\",\"static/chunks/65777-3de4ee3a8101d13d.js\",\"50634\",\"static/chunks/50634-a6b23532a6b29b55.js\",\"50570\",\"static/chunks/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"2934\",\"static/chunks/2934-40203c6037aa8cbb.js\",\"86996\",\"static/chunks/86996-f19689892afa988b.js\",\"4095\",\"static/chunks/app/(main)/layout-1d4fd0d3d4d501fb.js\"],\"default\",1]\n13: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\",\"static/chunks/74468-913b2d3a1cd26fb3.js\",\"50570\",\"static/chunks/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"86883\",\"static/chunks/app/(main)/not-found-50ae68819c421045.js\"],\"default\"]\n14: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-a3fc7"])</script><script>self.__next_f.push([1,"81dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"AppRouter\"]\n15: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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"UserAgentProvider\"]\n16: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\",\"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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"NavigationProgressProvider\"]\n17: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/chunk"])</script><script>self.__next_f.push([1,"s/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"default\"]\n18: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-ed869996799e05ab.js\"],\"default\"]\n19: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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"ErrorBoundary\"]\n1a: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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"\"]\n1c: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\",\"1"])</script><script>self.__next_f.push([1,"4604\",\"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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"GoogleAnalytics\"]\n1d: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\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63185\",\"static/chunks/app/layout-8129646ff22b7671.js\"],\"GoogleTagManager\"]\n1f: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-a3fc781dd79c6c81.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"16470\",\"static/chunks/app/global-error-00a3da7293b47179.js\"],\"default\"]\nf:[\"slug\",\"jetbrains\",\"d\"]\n1b: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"])</script><script>self.__next_f.push([1,"\",\"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 }}();\n20:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Lb\",null,{\"buildId\":\"r9ObBZOG2RjICCKJ42UnR\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"products\",\"jetbrains\",\"shoutouts\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"products\",{\"children\":[[\"slug\",\"jetbrains\",\"d\"],{\"children\":[\"(layout)\",{\"children\":[\"shoutouts\",{\"children\":[\"__PAGE__\",{}]}]}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"products\",{\"children\":[[\"slug\",\"jetbrains\",\"d\"],{\"children\":[\"(layout)\",{\"children\":[\"shoutouts\",{\"children\":[\"__PAGE__\",{},[[\"$Lc\",[\"$\",\"$Ld\",null,{}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0a0d922ec8281d19.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$f\",\"children\",\"(layout)\",\"children\",\"shoutouts\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fcda3aac4677cad7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$f\",\"children\",\"(layout)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}],\"params\":{\"slug\":\"jetbrains\"}}]],null],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$f\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",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/ba4db49fc6237d8c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L13\",null,{\"code\":404}],\"notFoundStyles\":[]}],\"params\":{}}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/57771a7998c11784.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/38f7d385ab6d9f22.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/33ee5e80f001fd95.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\"}],[\"$\",\"link\",null,{\"rel\":\"search\",\"type\":\"application/opensearchdescription+xml\",\"title\":\"ProductHunt\",\"href\":\"/osd.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"id\":\"root-container\",\"children\":[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"userAgent\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{\"ApolloWrapper\":\"$18\",\"serverSideRendered\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",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\"}],[[\"$\",\"$L1a\",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\"}}],[\"$\",\"$L1a\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1b\"}}],false,[[\"$\",\"$L1c\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L1d\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]]]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1e\"],\"globalErrorComponent\":\"$1f\",\"missingSlots\":\"$W20\"}]\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"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,"c:null\n"])</script><script>(window[Symbol.for("ApolloSSRDataTransport")] ??= []).push({"rehydrate":{":Rjtqv7rrqkutkq:":{"data":{"product":{"__typename":"Product","id":"113265","slug":"jetbrains","shoutoutsToCount":58,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30655","note":"Enabled efficient coding for the intricate logic behind our geographical resource platform.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/30655","from":{"__typename":"Product","id":"606771","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"489425","slug":"geographyhelp","name":"GeographyHelp","tagline":"Comprehensive GeoGuessr Resources with maps, quizzes \u0026 more","createdAt":"2024-11-10T00:01:00-08:00","isTopLaunch":false,"votesCount":105,"redirectToProduct":{"__typename":"Product","id":"606771","slug":"geographyhelp"},"thumbnailImageUuid":"fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20699","note":"Our backend devs are hooked on GoLand and wouldn’t have it any other way.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/20699","from":{"__typename":"Product","id":"595389","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"474099","slug":"making-today","name":"Making Today","tagline":"Your all-in-one dashboard: organize, plan \u0026 do","createdAt":"2024-08-05T00:01:00-07:00","isTopLaunch":false,"votesCount":938,"redirectToProduct":{"__typename":"Product","id":"595389","slug":"making-today"},"thumbnailImageUuid":"3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4478412","position":1,"period":"daily","date":"2024-08-05"}}]},"productState":"default"},"hasVoted":false,"votesCount":2}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"8372","note":"We use JetBrains for our internal processes management.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/8372","from":{"__typename":"Product","id":"494917","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"455907","slug":"closely-2-0","name":"Closely 2.0","tagline":"Enjoy all-in-one seamless sales automation platform","createdAt":"2024-05-29T00:01:00-07:00","isTopLaunch":false,"votesCount":513,"redirectToProduct":{"__typename":"Product","id":"494917","slug":"closely"},"thumbnailImageUuid":"9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4216585","position":4,"period":"daily","date":"2024-05-29"}}]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"273","note":"In addition to our support for VS Code, we have partnered with JetBrains to provide support for their full suite of IDEs.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/273","from":{"__typename":"Product","id":"575705","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"445392","slug":"daytona","name":"Daytona","tagline":"Dev environment manager that makes you 2x more productive","createdAt":"2024-03-27T00:01:00-07:00","isTopLaunch":false,"votesCount":619,"redirectToProduct":{"__typename":"Product","id":"575705","slug":"daytona"},"thumbnailImageUuid":"98cb459d-3971-4e66-ae16-4da3553ca301.png","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"3963335","position":2,"period":"daily","date":"2024-03-27"}}]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"32028","note":"I exclusively used vim for two years and emacs for three. I had a \u003e2k line emacs config. I love customization, but JetBrains won me over in 2020 because its smart completion was so good I didn't even need to learn new languages to use them. I could use new frameworks without shopping for plugins first. I have used VSCode remote development, but I always return to the JetBrains suite because it configures things I wouldn't have thought about.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/32028","from":{"__typename":"Product","id":"607743","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"490578","slug":"kanai","name":"Kanai","tagline":"3D room scans and AI furniture models for easy design","createdAt":"2024-09-24T00:01:00-07:00","isTopLaunch":false,"votesCount":109,"redirectToProduct":{"__typename":"Product","id":"607743","slug":"kanai"},"thumbnailImageUuid":"8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20739","note":"We use JetBrains for creating internal projects, it is very useful for fast CI/CD.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/20739","from":{"__typename":"Product","id":"597264","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"476569","slug":"keyvault-k1","name":"Keyvault K1","tagline":"Your ultimate key fob: secure access management, and more","createdAt":"2024-08-05T00:01:00-07:00","isTopLaunch":false,"votesCount":146,"redirectToProduct":{"__typename":"Product","id":"597264","slug":"keyvault-your-car-key-is-smarter-now"},"thumbnailImageUuid":"dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"23571","note":"Development IDE used for developing this project. Thanks to their support for open-source development.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/23571","from":{"__typename":"Product","id":"600210","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"480852","slug":"darkest-pr","name":"Darkest-PR","tagline":"A GitHub app that narrates your development","createdAt":"2024-08-18T00:01:00-07:00","isTopLaunch":false,"votesCount":104,"redirectToProduct":{"__typename":"Product","id":"600210","slug":"darkest-pr"},"thumbnailImageUuid":"f9232c7e-40c8-44a5-abbd-39fa39dd105b.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"19547","note":"We love JetBrains IDE products and use them everyday. Its IDE plugin system helped us to build and integrate Kasama exactly the way we wanted.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/19547","from":{"__typename":"Product","id":"591763","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"468435","slug":"kasama","name":"Kasama","tagline":"Track your IDE coding habits","createdAt":"2024-07-30T00:01:00-07:00","isTopLaunch":false,"votesCount":97,"redirectToProduct":{"__typename":"Product","id":"591763","slug":"kasama"},"thumbnailImageUuid":"b2712708-09e7-4ec4-be16-eb6928ac7312.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":1}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"3062","note":"The backend is written in IntelliJ IDEA. It's hard to imagine development without this wonderful IDE.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/3062","from":{"__typename":"Product","id":"580123","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"452885","slug":"moodset","name":"Moodset","tagline":"Mood tracking enhanced by music","createdAt":"2024-04-26T00:01:00-07:00","isTopLaunch":false,"votesCount":141,"redirectToProduct":{"__typename":"Product","id":"580123","slug":"moodset"},"thumbnailImageUuid":"655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"13886","note":"The development process is much easier and fun with JetBrains products.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/13886","from":{"__typename":"Product","id":"590780","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"466917","slug":"status-butler","name":"Status Butler","tagline":"Scheduled status updates right from the Hometab in Slack","createdAt":"2024-07-04T00:01:00-07:00","isTopLaunch":false,"votesCount":79,"redirectToProduct":{"__typename":"Product","id":"590780","slug":"status-scheduler"},"thumbnailImageUuid":"d16966b6-ce03-4b39-af13-e61bbea9403a.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10807","note":"We end on a sad note, AppCode being discontinued, but I personally am haging on while I still can (writing in appcode, building in xcode). There's no IDE for me that comes close.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/10807","from":{"__typename":"Product","id":"587613","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"462678","slug":"ishowu-v6","name":"iShowU V6","tagline":"Realtime, layer based screen video/audio recorder","createdAt":"2024-06-17T00:01:00-07:00","isTopLaunch":false,"votesCount":93,"redirectToProduct":{"__typename":"Product","id":"587613","slug":"ishowu-v6"},"thumbnailImageUuid":"fb97e25f-f11f-4bd7-9373-51825ed59426.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":1}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"6449","note":"JetBrains are consistently changing what it means to be an IDE. A lot of time has been spent in the JetBrain Suite.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/6449","from":{"__typename":"Product","id":"583605","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"457585","slug":"narafy","name":"Narafy","tagline":"An AI notes app centred around tags","createdAt":"2024-05-17T00:01:00-07:00","isTopLaunch":false,"votesCount":93,"redirectToProduct":{"__typename":"Product","id":"583605","slug":"narafy"},"thumbnailImageUuid":"e10024cc-0e69-497f-9211-54c9e91fbecf.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10249","note":"Somebody's gotta write the code, somewhere, sometime.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/10249","from":{"__typename":"Product","id":"587077","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"461974","slug":"latercut","name":"Latercut","tagline":"Ship shorts 10x faster with AI","createdAt":"2024-06-07T06:59:58-07:00","isTopLaunch":false,"votesCount":57,"redirectToProduct":{"__typename":"Product","id":"587077","slug":"latercut"},"thumbnailImageUuid":"23f01868-bc37-483c-88f8-5c40ea8e1601.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"7734","note":"Thank you for making amazing IDEs for software developers all around the world! Makes it a joy to code.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/7734","from":{"__typename":"Product","id":"584679","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"459011","slug":"memberply","name":"Memberply","tagline":"Multiply customer loyalty with paid memberships","createdAt":"2024-05-24T00:01:00-07:00","isTopLaunch":false,"votesCount":58,"redirectToProduct":{"__typename":"Product","id":"584679","slug":"memberply"},"thumbnailImageUuid":"eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}}],"pageInfo":{"__typename":"PageInfo","endCursor":"MTQ","hasNextPage":false}},"name":"JetBrains"}},"networkStatus":7},":Rjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R3jtqv7rrqkutkq:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":R25njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Re5njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Re5njtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1e5njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2dnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rednjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rednjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1ednjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2lnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Relnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Relnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1elnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2tnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Retnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Retnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1etnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rf5njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rf5njtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1f5njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3dnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfdnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfdnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1fdnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3lnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rflnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rflnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1flnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2anjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reanjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reanjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1eanjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2injtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reinjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reinjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1einjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2qnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reqnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Reqnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1eqnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R32njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rf2njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rf2njtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1f2njtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3anjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfanjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfanjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1fanjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3injtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfinjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfinjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1finjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3qnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfqnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rfqnjtqv7rrqkutkqH1:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1fqnjtqv7rrqkutkq:":{"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":"bfee654f-252f-47ab-a48b-1960eeac2fa7","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined}},"events":[{"type":"data","id":"4","result":{"data":{"product":{"__typename":"Product","id":"113265","slug":"jetbrains","shoutoutsToCount":58,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30655","note":"Enabled efficient coding for the intricate logic behind our geographical resource platform.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/30655","from":{"__typename":"Product","id":"606771","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"489425","slug":"geographyhelp","name":"GeographyHelp","tagline":"Comprehensive GeoGuessr Resources with maps, quizzes \u0026 more","createdAt":"2024-11-10T00:01:00-08:00","isTopLaunch":false,"votesCount":105,"redirectToProduct":{"__typename":"Product","id":"606771","slug":"geographyhelp"},"thumbnailImageUuid":"fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20699","note":"Our backend devs are hooked on GoLand and wouldn’t have it any other way.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/20699","from":{"__typename":"Product","id":"595389","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"474099","slug":"making-today","name":"Making Today","tagline":"Your all-in-one dashboard: organize, plan \u0026 do","createdAt":"2024-08-05T00:01:00-07:00","isTopLaunch":false,"votesCount":938,"redirectToProduct":{"__typename":"Product","id":"595389","slug":"making-today"},"thumbnailImageUuid":"3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4478412","position":1,"period":"daily","date":"2024-08-05"}}]},"productState":"default"},"hasVoted":false,"votesCount":2}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"8372","note":"We use JetBrains for our internal processes management.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/8372","from":{"__typename":"Product","id":"494917","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"455907","slug":"closely-2-0","name":"Closely 2.0","tagline":"Enjoy all-in-one seamless sales automation platform","createdAt":"2024-05-29T00:01:00-07:00","isTopLaunch":false,"votesCount":513,"redirectToProduct":{"__typename":"Product","id":"494917","slug":"closely"},"thumbnailImageUuid":"9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4216585","position":4,"period":"daily","date":"2024-05-29"}}]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"273","note":"In addition to our support for VS Code, we have partnered with JetBrains to provide support for their full suite of IDEs.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/273","from":{"__typename":"Product","id":"575705","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"445392","slug":"daytona","name":"Daytona","tagline":"Dev environment manager that makes you 2x more productive","createdAt":"2024-03-27T00:01:00-07:00","isTopLaunch":false,"votesCount":619,"redirectToProduct":{"__typename":"Product","id":"575705","slug":"daytona"},"thumbnailImageUuid":"98cb459d-3971-4e66-ae16-4da3553ca301.png","badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"3963335","position":2,"period":"daily","date":"2024-03-27"}}]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"32028","note":"I exclusively used vim for two years and emacs for three. I had a \u003e2k line emacs config. I love customization, but JetBrains won me over in 2020 because its smart completion was so good I didn't even need to learn new languages to use them. I could use new frameworks without shopping for plugins first. I have used VSCode remote development, but I always return to the JetBrains suite because it configures things I wouldn't have thought about.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/32028","from":{"__typename":"Product","id":"607743","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"490578","slug":"kanai","name":"Kanai","tagline":"3D room scans and AI furniture models for easy design","createdAt":"2024-09-24T00:01:00-07:00","isTopLaunch":false,"votesCount":109,"redirectToProduct":{"__typename":"Product","id":"607743","slug":"kanai"},"thumbnailImageUuid":"8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20739","note":"We use JetBrains for creating internal projects, it is very useful for fast CI/CD.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/20739","from":{"__typename":"Product","id":"597264","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"476569","slug":"keyvault-k1","name":"Keyvault K1","tagline":"Your ultimate key fob: secure access management, and more","createdAt":"2024-08-05T00:01:00-07:00","isTopLaunch":false,"votesCount":146,"redirectToProduct":{"__typename":"Product","id":"597264","slug":"keyvault-your-car-key-is-smarter-now"},"thumbnailImageUuid":"dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"23571","note":"Development IDE used for developing this project. Thanks to their support for open-source development.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/23571","from":{"__typename":"Product","id":"600210","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"480852","slug":"darkest-pr","name":"Darkest-PR","tagline":"A GitHub app that narrates your development","createdAt":"2024-08-18T00:01:00-07:00","isTopLaunch":false,"votesCount":104,"redirectToProduct":{"__typename":"Product","id":"600210","slug":"darkest-pr"},"thumbnailImageUuid":"f9232c7e-40c8-44a5-abbd-39fa39dd105b.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"19547","note":"We love JetBrains IDE products and use them everyday. Its IDE plugin system helped us to build and integrate Kasama exactly the way we wanted.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/19547","from":{"__typename":"Product","id":"591763","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"468435","slug":"kasama","name":"Kasama","tagline":"Track your IDE coding habits","createdAt":"2024-07-30T00:01:00-07:00","isTopLaunch":false,"votesCount":97,"redirectToProduct":{"__typename":"Product","id":"591763","slug":"kasama"},"thumbnailImageUuid":"b2712708-09e7-4ec4-be16-eb6928ac7312.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":1}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"3062","note":"The backend is written in IntelliJ IDEA. It's hard to imagine development without this wonderful IDE.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/3062","from":{"__typename":"Product","id":"580123","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"452885","slug":"moodset","name":"Moodset","tagline":"Mood tracking enhanced by music","createdAt":"2024-04-26T00:01:00-07:00","isTopLaunch":false,"votesCount":141,"redirectToProduct":{"__typename":"Product","id":"580123","slug":"moodset"},"thumbnailImageUuid":"655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"13886","note":"The development process is much easier and fun with JetBrains products.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/13886","from":{"__typename":"Product","id":"590780","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"466917","slug":"status-butler","name":"Status Butler","tagline":"Scheduled status updates right from the Hometab in Slack","createdAt":"2024-07-04T00:01:00-07:00","isTopLaunch":false,"votesCount":79,"redirectToProduct":{"__typename":"Product","id":"590780","slug":"status-scheduler"},"thumbnailImageUuid":"d16966b6-ce03-4b39-af13-e61bbea9403a.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10807","note":"We end on a sad note, AppCode being discontinued, but I personally am haging on while I still can (writing in appcode, building in xcode). There's no IDE for me that comes close.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/10807","from":{"__typename":"Product","id":"587613","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"462678","slug":"ishowu-v6","name":"iShowU V6","tagline":"Realtime, layer based screen video/audio recorder","createdAt":"2024-06-17T00:01:00-07:00","isTopLaunch":false,"votesCount":93,"redirectToProduct":{"__typename":"Product","id":"587613","slug":"ishowu-v6"},"thumbnailImageUuid":"fb97e25f-f11f-4bd7-9373-51825ed59426.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":1}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"6449","note":"JetBrains are consistently changing what it means to be an IDE. A lot of time has been spent in the JetBrain Suite.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/6449","from":{"__typename":"Product","id":"583605","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"457585","slug":"narafy","name":"Narafy","tagline":"An AI notes app centred around tags","createdAt":"2024-05-17T00:01:00-07:00","isTopLaunch":false,"votesCount":93,"redirectToProduct":{"__typename":"Product","id":"583605","slug":"narafy"},"thumbnailImageUuid":"e10024cc-0e69-497f-9211-54c9e91fbecf.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10249","note":"Somebody's gotta write the code, somewhere, sometime.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/10249","from":{"__typename":"Product","id":"587077","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"461974","slug":"latercut","name":"Latercut","tagline":"Ship shorts 10x faster with AI","createdAt":"2024-06-07T06:59:58-07:00","isTopLaunch":false,"votesCount":57,"redirectToProduct":{"__typename":"Product","id":"587077","slug":"latercut"},"thumbnailImageUuid":"23f01868-bc37-483c-88f8-5c40ea8e1601.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"7734","note":"Thank you for making amazing IDEs for software developers all around the world! Makes it a joy to code.","url":"https://www.producthunt.com/products/jetbrains/shoutouts/7734","from":{"__typename":"Product","id":"584679","isTopProduct":false},"to":{"__typename":"Product","id":"113265","name":"JetBrains","slug":"jetbrains"},"post":{"__typename":"Post","id":"459011","slug":"memberply","name":"Memberply","tagline":"Multiply customer loyalty with paid memberships","createdAt":"2024-05-24T00:01:00-07:00","isTopLaunch":false,"votesCount":58,"redirectToProduct":{"__typename":"Product","id":"584679","slug":"memberply"},"thumbnailImageUuid":"eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png","badges":{"__typename":"Connection","edges":[]},"productState":"default"},"hasVoted":false,"votesCount":0}}],"pageInfo":{"__typename":"PageInfo","endCursor":"MTQ","hasNextPage":false}},"name":"JetBrains"}}}},{"type":"complete","id":"4"}]})</script><div hidden id="S:0"><div class="mb-10 flex flex-row items-center justify-between"><div class="flex flex-col"><h1 class="text-18 sm:text-24 md:text-24 font-bold text-dark-gray">Maker Shoutouts</h1><h2 class="text-16 font-normal text-dark-gray">Testimonials from top launches</h2></div><div><div class="styles_wrapper__33rH_ styles_base__bMtXE"><div class="styles_inputWrap__ReV9j"><div class="styles_trailingIconWrap__KOzcx"><input type="text" autoComplete="off" data-test="order-input" readOnly="" class="styles_input__mZc0X px-3 py-2 text-14 text-light-gray" name="order" value="Trending"/><div class="styles_trailingIcon__BKkR4"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6"><path fill="currentColor" d="M6.854.866 3.992 3.728 1.13.866a.667.667 0 0 0-.943.943L3.52 5.14c.26.26.683.26.943 0l3.333-3.33a.667.667 0 1 0-.942-.944"></path></svg></div></div></div></div></div></div><div class=""><div class="flex max-w-full flex-row gap-4"><div class="flex flex-col gap-4" style="width:calc(50% - 0.5rem)"><div id="shoutout-30655" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/geographyhelp#geographyhelp"><img loading="lazy" srcSet="https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="GeographyHelp" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">GeographyHelp</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Comprehensive GeoGuessr Resources with maps, quizzes &amp; more</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">105 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">17d ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->Enabled efficient coding for the intricate logic behind our geographical resource platform.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-30655" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/geographyhelp#geographyhelp"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-8372" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/closely#closely-2-0"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Closely 2.0" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Closely 2.0</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Enjoy all-in-one seamless sales automation platform</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">513 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">6mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->We use JetBrains for our internal processes management.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-8372" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/closely#closely-2-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-32028" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/kanai#kanai"><img loading="lazy" srcSet="https://ph-files.imgix.net/8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/8f91f10a-5f0d-486f-8868-e9ee0bdad66d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Kanai" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Kanai</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">3D room scans and AI furniture models for easy design</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">109 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">2mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->I exclusively used vim for two years and emacs for three. I had a &gt;2k line emacs config. I love customization, but JetBrains won me over in 2020 because its smart completion was so good I didn&#x27;t even need to learn new languages to use them. I could use new frameworks without shopping for plugins first. I have used VSCode remote development, but I always return to the JetBrains suite because it configures things I wouldn&#x27;t have thought about.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-32028" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/kanai#kanai"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-23571" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/darkest-pr#darkest-pr"><img loading="lazy" srcSet="https://ph-files.imgix.net/f9232c7e-40c8-44a5-abbd-39fa39dd105b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/f9232c7e-40c8-44a5-abbd-39fa39dd105b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/f9232c7e-40c8-44a5-abbd-39fa39dd105b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/f9232c7e-40c8-44a5-abbd-39fa39dd105b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Darkest-PR" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Darkest-PR</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">A GitHub app that narrates your development</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">104 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">3mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->Development IDE used for developing this project. Thanks to their support for open-source development.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-23571" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/darkest-pr#darkest-pr"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-3062" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/moodset#moodset"><img loading="lazy" srcSet="https://ph-files.imgix.net/655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/655ea894-6fe1-4ff9-8c4d-c44b6241d7e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Moodset" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Moodset</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Mood tracking enhanced by music</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">141 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">7mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->The backend is written in IntelliJ IDEA. It&#x27;s hard to imagine development without this wonderful IDE.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-3062" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/moodset#moodset"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-10807" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/ishowu-v6#ishowu-v6"><img loading="lazy" srcSet="https://ph-files.imgix.net/fb97e25f-f11f-4bd7-9373-51825ed59426.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/fb97e25f-f11f-4bd7-9373-51825ed59426.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/fb97e25f-f11f-4bd7-9373-51825ed59426.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/fb97e25f-f11f-4bd7-9373-51825ed59426.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="iShowU V6" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">iShowU V6</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Realtime, layer based screen video/audio recorder</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">93 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">5mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->We end on a sad note, AppCode being discontinued, but I personally am haging on while I still can (writing in appcode, building in xcode). There&#x27;s no IDE for me that comes close.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-10807" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful (1)</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/ishowu-v6#ishowu-v6"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-10249" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/latercut#latercut"><img loading="lazy" srcSet="https://ph-files.imgix.net/23f01868-bc37-483c-88f8-5c40ea8e1601.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/23f01868-bc37-483c-88f8-5c40ea8e1601.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/23f01868-bc37-483c-88f8-5c40ea8e1601.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/23f01868-bc37-483c-88f8-5c40ea8e1601.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Latercut" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Latercut</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Ship shorts 10x faster with AI</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">57 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">6mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->Somebody&#x27;s gotta write the code, somewhere, sometime.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-10249" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/latercut#latercut"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div></div><div class="flex flex-col gap-4" style="width:calc(50% - 0.5rem)"><div id="shoutout-20699" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/making-today#making-today"><video style="width:32px;height:32px" class="relative z-0 rounded styles_video__b8SeA" aria-label="Making Today" width="32" height="32" poster="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=32&amp;h=32&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?fm=mp4&amp;crop=max&amp;w=32&amp;h=32&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?fm=webm&amp;crop=max&amp;w=32&amp;h=32&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Making Today</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Your all-in-one dashboard: organize, plan &amp; do</span></span></div><div class="flex flex-row items-center gap-1"><div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" class="flex items-center"><g clip-path="url(#FirstIcon_svg__a)"><g filter="url(#FirstIcon_svg__b)"><path fill="url(#FirstIcon_svg__c)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.3 0-.6.1-.9.2L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L8.9 1.2C8.6 1.1 8.3 1 8 1"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M6.643 15.528c.487.293.872.389 1.357.389s.87-.096 1.357-.389h.002l4.6-2.6c.873-.486 1.358-1.357 1.358-2.328V5.4c0-.971-.485-1.842-1.357-2.327zm0 0H6.64l-4.6-2.6A2.61 2.61 0 0 1 .682 10.6V5.4c0-.971.485-1.843 1.357-2.327h.001l4.6-2.6.003-.002a2.53 2.53 0 0 1 2.612 0l.004.002 4.7 2.6zm.43-14.407-.008.003-.007.004-4.6 2.7c-.522.313-.941.938-.941 1.572v5.2c0 .626.313 1.257.944 1.574l4.597 2.598a1.8 1.8 0 0 0 1.784 0l4.599-2.6h.002c.52-.313.94-.938.94-1.572V5.4c0-.626-.313-1.257-.943-1.573L8.943 1.128l-.008-.004-.009-.003-.006-.002C8.624 1.02 8.314.917 8 .917s-.624.103-.92.202z"></path></g><g filter="url(#FirstIcon_svg__d)"><path fill="url(#FirstIcon_svg__e)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M3.407 5.818a2.917 2.917 0 0 1 2.911-2.735h3.364a2.917 2.917 0 0 1 2.91 2.735l.211 3.366a2.92 2.92 0 0 1-1.41 2.683L9.5 13.002a2.92 2.92 0 0 1-3.002 0l-1.892-1.135a2.92 2.92 0 0 1-1.41-2.683z"></path></g><path fill="#fff" d="M7.5 6.2H6.3v-.8c1 0 1.3-.2 1.6-.9h.8v7.3H7.5z"></path></g><defs><radialGradient id="FirstIcon_svg__c" cx="0" cy="0" r="1" gradientTransform="matrix(11.1949 0 0 12.5379 8 11.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><radialGradient id="FirstIcon_svg__e" cx="0" cy="0" r="1" gradientTransform="matrix(7.5641 0 0 8.63333 8 10.598)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><filter id="FirstIcon_svg__b" width="20.267" height="21.442" x="-2.133" y="-2.708" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><filter id="FirstIcon_svg__d" width="15.251" height="15.968" x="0.375" y="0.267" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><clipPath id="FirstIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">938 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">4mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->Our backend devs are hooked on GoLand and wouldn’t have it any other way.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-20699" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful (2)</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/making-today#making-today"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-273" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/daytona#daytona"><img loading="lazy" srcSet="https://ph-files.imgix.net/98cb459d-3971-4e66-ae16-4da3553ca301.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/98cb459d-3971-4e66-ae16-4da3553ca301.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/98cb459d-3971-4e66-ae16-4da3553ca301.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/98cb459d-3971-4e66-ae16-4da3553ca301.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Daytona" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Daytona</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Dev environment manager that makes you 2x more productive</span></span></div><div class="flex flex-row items-center gap-1"><div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" class="flex items-center"><g clip-path="url(#SecondIcon_svg__a)"><path fill="url(#SecondIcon_svg__b)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.2 0-.4.044-.6.104-.201.06-.391.15-.571.255L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L9.182 1.37a2.6 2.6 0 0 0-.596-.27A2.1 2.1 0 0 0 8 1"></path><path fill="url(#SecondIcon_svg__c)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path fill="#fff" d="M6.5 11c0-1 .3-1.7 1.2-2.6s1.1-1.5 1.1-2.2-.2-.8-.6-.8-.7.2-.7.7v.8h-1v-.7c0-1.2.5-1.9 1.7-1.9 1.1 0 1.7.7 1.7 1.8 0 .9-.4 1.7-1.4 2.9-.7.7-.9 1.1-.9 1.6v.2h2.2v1H6.5z"></path></g><defs><linearGradient id="SecondIcon_svg__b" x1="12.5" x2="1" y1="0" y2="15" gradientUnits="userSpaceOnUse"><stop stop-color="#DADADA"></stop><stop offset="1" stop-color="#9F9F9F"></stop></linearGradient><linearGradient id="SecondIcon_svg__c" x1="11.04" x2="3.084" y1="2.983" y2="13.166" gradientUnits="userSpaceOnUse"><stop stop-color="#DADADA"></stop><stop offset="1" stop-color="#9F9F9F"></stop></linearGradient><clipPath id="SecondIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">619 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">8mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->In addition to our support for VS Code, we have partnered with JetBrains to provide support for their full suite of IDEs.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-273" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/daytona#daytona"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-20739" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/keyvault-your-car-key-is-smarter-now#keyvault-k1"><img loading="lazy" srcSet="https://ph-files.imgix.net/dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/dcf27c79-523d-48cd-a4cd-0cd34655e1e3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Keyvault K1" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Keyvault K1</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Your ultimate key fob: secure access management, and more</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">146 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">4mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->We use JetBrains for creating internal projects, it is very useful for fast CI/CD.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-20739" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/keyvault-your-car-key-is-smarter-now#keyvault-k1"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-19547" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/kasama#kasama"><img loading="lazy" srcSet="https://ph-files.imgix.net/b2712708-09e7-4ec4-be16-eb6928ac7312.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/b2712708-09e7-4ec4-be16-eb6928ac7312.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/b2712708-09e7-4ec4-be16-eb6928ac7312.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/b2712708-09e7-4ec4-be16-eb6928ac7312.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Kasama" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Kasama</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Track your IDE coding habits</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">97 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">4mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->We love JetBrains IDE products and use them everyday. Its IDE plugin system helped us to build and integrate Kasama exactly the way we wanted.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-19547" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful (1)</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/kasama#kasama"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-13886" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/status-scheduler#status-butler"><img loading="lazy" srcSet="https://ph-files.imgix.net/d16966b6-ce03-4b39-af13-e61bbea9403a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/d16966b6-ce03-4b39-af13-e61bbea9403a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/d16966b6-ce03-4b39-af13-e61bbea9403a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/d16966b6-ce03-4b39-af13-e61bbea9403a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Status Butler" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Status Butler</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Scheduled status updates right from the Hometab in Slack</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">79 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">5mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->The development process is much easier and fun with JetBrains products.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-13886" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/status-scheduler#status-butler"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-6449" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/narafy#narafy"><img loading="lazy" srcSet="https://ph-files.imgix.net/e10024cc-0e69-497f-9211-54c9e91fbecf.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/e10024cc-0e69-497f-9211-54c9e91fbecf.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/e10024cc-0e69-497f-9211-54c9e91fbecf.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/e10024cc-0e69-497f-9211-54c9e91fbecf.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Narafy" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Narafy</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">An AI notes app centred around tags</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">93 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">6mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->JetBrains are consistently changing what it means to be an IDE. A lot of time has been spent in the JetBrain Suite.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-6449" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/narafy#narafy"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div><div id="shoutout-7734" class="flex flex-col gap-2 rounded border border-light-blue px-2 py-4 sm:px-4"><a class="text-16 font-normal text-dark-gray flex flex-row items-center gap-3" target="_blank" href="/products/memberply#memberply"><img loading="lazy" srcSet="https://ph-files.imgix.net/eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/eb92d8ad-558a-4fda-b263-3cbd2e6a28ea.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=32&amp;h=32&amp;fit=crop" style="width:32px;height:32px" alt="Memberply" class="relative z-0 rounded"/><div class="w-full"><div class="flex w-10/12 flex-row items-center"><span class="truncate whitespace-nowrap"><span class="text-16 font-semibold text-light-gray">Memberply</span><span class="px-1 opacity-50"> — </span><span class="text-14 font-normal text-light-gray">Multiply customer loyalty with paid memberships</span></span></div><div class="flex flex-row items-center gap-1"><div class="text-12 font-normal text-light-gray styles_noOfLines-1__u8iSd">58 upvotes</div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div class="text-12 font-normal text-light-gray whitespace-nowrap">6mo ago</div></div></div></a><div style="max-height:100px" class="relative flex flex-row gap-2 overflow-hidden transition-all duration-300 ease-in-out "><div class="text-16 font-normal text-light-gray">&quot;<!-- -->Thank you for making amazing IDEs for software developers all around the world! Makes it a joy to code.<!-- -->&quot;</div></div><div class="mt-1 flex flex-row gap-1"><button data-test="shoutout-vote-button-7734" class="inline-flex items-center gap-1 text-xs font-semibold transition-all stroke-light-gray fill-none text-light-gray"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" class="size-4"><g clip-path="url(#Heart_svg__a)"><path d="M7 12.25S1.313 9.188 1.313 5.578a2.953 2.953 0 0 1 2.953-2.953c1.235 0 2.293.673 2.734 1.75.44-1.077 1.499-1.75 2.734-1.75a2.953 2.953 0 0 1 2.954 2.953C12.688 9.188 7 12.25 7 12.25"></path></g><defs><clipPath id="Heart_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span>Helpful</span></button><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a href="#" class="inline-flex items-center gap-1 stroke-light-gray font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><g stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Share_svg__a)"><path d="m9.625 8.313 2.625-2.626-2.625-2.625m.875 8.751H1.75v-7"></path><path d="M3.938 9.625a5.25 5.25 0 0 1 5.085-3.937h3.227"></path></g><defs><clipPath id="Share_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><div class="text-12 font-semibold text-light-gray">Share</div></a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-16 font-normal text-dark-gray inline-flex items-center gap-1 fill-none stroke-light-gray text-xs font-semibold text-light-gray transition-all" target="_blank" href="/products/memberply#memberply"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-4"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#RocketIcon_svg__a)"><path d="M8.958 5.292a4 4 0 0 0 1.16-3.06.375.375 0 0 0-.35-.35 3.98 3.98 0 0 0-3.06 1.16L3.75 6 6 8.25zM6.375 3.375h-2.89a.37.37 0 0 0-.264.11l-1.61 1.61a.375.375 0 0 0 .212.636L3.75 6"></path><path d="M8.625 5.625v2.89c0 .1-.04.194-.11.265l-1.61 1.61a.374.374 0 0 1-.636-.213L6 8.25m-1.567.554c-.182.398-.793 1.32-2.558 1.32 0-1.764.923-2.375 1.32-2.557"></path></g><defs><clipPath id="RocketIcon_svg__a"><path d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>View Launch</span></a></div></div></div></div></div></div><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:0","S:0")</script></body></html>

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