<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Leetify Blog]]></title><description><![CDATA[Tracking Counter-Strike statistics since 2019]]></description><link>https://leetify.com/blog/</link><image><url>https://leetify.com/blog/favicon.png</url><title>Leetify Blog</title><link>https://leetify.com/blog/</link></image><generator>Ghost 5.74</generator><lastBuildDate>Tue, 07 Apr 2026 09:17:31 GMT</lastBuildDate><atom:link href="https://leetify.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[SCL Training Collab]]></title><description><![CDATA[Ten (yes, 10!) new training modes have been added to Leetify Pro. ]]></description><link>https://leetify.com/blog/scl-training-collab/</link><guid isPermaLink="false">69c5bb59a0dfc80001c4bfc4</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Thu, 26 Mar 2026 23:10:20 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2026/03/SCL-Blog-Header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2026/03/SCL-Blog-Header.png" alt="SCL Training Collab"><p> Start your new warmup routine today at <a href="https://leetify.com/app/training?ref=leetify.com"><u>https://leetify.com/app/training</u></a></p><p>This new partnership with SCL expands our training server offering to include:&#xA0;</p><ul><li>Warmup mode</li><li>Nine guided training modes for Aim and Utility skills, including Prefire &amp; Grenade Learner</li><li>Retakes</li><li>Practice Servers</li><li>Scrim Servers (5v5 matches, including a coach slot) </li></ul><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/FQu9t-Y4q5E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="This 7 minute guided warmup will help you rank up in CS2"></iframe></figure><p><strong>Now you don&apos;t have to choose between a training subscription and a Leetify Pro subscription </strong>- with Leetify Pro you get Training &amp; Warmup Servers, PLUS Highlights, 2D Replay, pro player stats benchmarks, and all other Leetify Pro benefits.There is no hidden charge for Training, it&apos;s part of Leetify Pro (which means Highlights+ subscribers get these servers with their subscription, too).</p><p>We&#x2019;re collaborating with SCL, who build wonderful training gamemodes for CS2. Paying for Leetify Pro now automatically gets you Individual Tier benefits on <a href="http://scl.gg/?r=leetify&amp;ref=leetify.com"><u>SCL.gg</u></a>, so check out their wonderful site as well! Most of these modes are built and operated by SCL, but Scrim servers are still operated by Leetify using the MatchZy plugin. All of this still runs on DatHost for the actual server hosting.</p><p><strong>Scrim server demo upload has been made more robust.</strong> Issues happen when the server gets shut down before the demo has had time to upload. We&apos;ve taken steps to make this less likely and to better inform you of what state your scrim demo is in. </p><h1 id="individual-plan-benefits-on-sclgg"><strong>Individual Plan benefits on SCL.gg</strong></h1><p>Create an account at <a href="https://scl.gg/?r=leetify&amp;ref=leetify.com" rel="noreferrer">SCL.gg</a> with the same SteamID you use for Leetify, and if you&apos;re subscribed to Leetify Pro, you can use anything from their Individual Plan. We don&apos;t want you to feel like you have to pick between using one site or the other! Pay for Leetify Pro, and enjoy benefits across both sites.</p><p>Really dedicated to the grind, and want to share SCL benefits with your whole team or friend group? Take a look at their &quot;Advanced Team&quot; plan to learn about the premium benefits they offer on their site. Keep in mind that the Advanced Team tier is not included with Leetify Pro, but we think that what they are building is so cool that we gotta shout it out here.</p><h1 id="how-does-this-interact-with-the-%E2%80%9Cget-leetify%E2%80%9D-system-for-free-pro"><strong>How does this interact with the &#x201C;Get Leetify&#x201D; system for free Pro?&#xA0;</strong></h1><p>You can use Training servers on <a href="http://leetify.com/?ref=leetify.com"><u>Leetify.com</u></a> with the Get Leetify benefits. However, only paying users will get the full Individual Tier status on <a href="http://scl.gg/?r=leetify&amp;ref=leetify.com"><u>SCL.gg</u></a>, if you visit their site. </p>]]></content:encoded></item><item><title><![CDATA[Leetify Rating: clutch weighting changed & bug fixes]]></title><description><![CDATA[The value of 1vX wins is a bit lower now for Leetify Rating. We also fixed a bug where you'd be punished for winning the round by playing time and letting the bomb explode.]]></description><link>https://leetify.com/blog/leetify-rating-update-2026-02-25/</link><guid isPermaLink="false">69bc32fba0dfc80001c4bf2e</guid><category><![CDATA[Product Updates]]></category><category><![CDATA[Leetify Rating]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Thu, 19 Mar 2026 22:14:25 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2026/03/LR-tweaks-blog-header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2026/03/LR-tweaks-blog-header.png" alt="Leetify Rating: clutch weighting changed &amp; bug fixes"><p>These changes were made on 2026-02-25, so new matches from that date onwards will reflect the new logic. </p><h1 id="1v1-win-rate-changes">1v1 win rate changes</h1><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F511;</div><div class="kg-callout-text">TL;DR: The Leetify Rating reward for winning a 1v1 at the end of a 1vX is a bit lower now. This means that Leetify Rating will index less on winning clutches, and give more breathing room for the <a href="https://leetify.com/blog/leetify-rating-explained/">other factors of the rating</a> to shine through in your final rating. </div></div><p></p><p>One of the most universal critiques of Leetify Rating has been that &quot;it only cares about whether you win your clutches.&quot; Leetify Rating is a very complicated system to balance, but we think we found a change that nudges things in the right direction without overcorrecting.</p><h3 id="so-howd-we-change-the-math">So how&apos;d we change the math?</h3><p>The opportunity to trade is a huge advantage in CS2, so every 1v1 is asymmetric. Even once a round becomes a 1v1, the player who started in a 2v1 is much more likely to win the round than the player that started in a 1v2, because they have a trade kill opportunity. </p><p>In a full-buy vs full-buy, for example, starting from a 2v1 gave you a 66% chance to win the resulting 1v1 according to the old modeling.</p><p>This update to Leetify Rating brings those two situations closer together, with less dramatic rewards given out in the case where the player starting in a 1v2 ultimately wins the 1v1 and the round. <strong>So, if you pull off multiple clutch wins in the same game, Leetify Rating will not accumulate as fast as it was before. </strong></p><p>You can see the changes for every economy matchup below (every 1v1 kill is rewarded 5% less on average). These win rate tables are calculated from real round outcome data at each economy level.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2026/03/image-1.png" class="kg-image" alt="Leetify Rating: clutch weighting changed &amp; bug fixes" loading="lazy" width="642" height="382" srcset="https://leetify.com/blog/content/images/size/w600/2026/03/image-1.png 600w, https://leetify.com/blog/content/images/2026/03/image-1.png 642w"><figcaption><span style="white-space: pre-wrap;">Changes for each economy group for CT 1v1s (starting from 1v2+)</span></figcaption></figure><p>Clutches are still an important factor in Leetify Rating. It&apos;s undeniable that winning your 1v1s is one of the most impactful things you can do in a game of CS2. However, we&apos;ve heard plenty of feedback that Leetify Rating cares too much about clutches, so we&apos;ve adjusted the win rate tables accordingly.</p><h1 id="bug-fixes">Bug fixes</h1><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F511;</div><div class="kg-callout-text">TL;DR: You used to get punished for playing time as a T in specific situations due to a bug. Now, we correctly reward victories where you die but do not leave the enemies time to defuse. </div></div><p></p><p>There used to be a bug where you could lose a ton of Leetify Rating for correctly playing to let the bomb explode as a T. Sometimes the round was being treated as &quot;lost&quot; when the last player died, over-punishing them for dying. Now, if you die in a postplant situation, we wait to see if the round is won or lost to objective before deeming the round &quot;lost.&quot;</p><p>This can have a large impact on your final rating for a match. Here&apos;s one example where a user was impacted by the bug:</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2026/03/LR-changes-example.png" class="kg-image" alt="Leetify Rating: clutch weighting changed &amp; bug fixes" loading="lazy" width="1265" height="729" srcset="https://leetify.com/blog/content/images/size/w600/2026/03/LR-changes-example.png 600w, https://leetify.com/blog/content/images/size/w1000/2026/03/LR-changes-example.png 1000w, https://leetify.com/blog/content/images/2026/03/LR-changes-example.png 1265w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">One fixed case of this bug led to a +2.65 LR difference for an affected user &#x1F92F;</span></figcaption></figure><p>In the old version, the affected user (Scruff Daddy) was getting punished for dying, then the <em>entire T-side team</em> was getting rewarded for the objective win. This means the reward was not sufficiently making up for the punishment. Now, we wait to see if the bomb ends up winning the Ts the round before concluding that the death hurt the team and punishing the dying player in these bomb-defense situations. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://leetify.com/blog/content/media/2026/03/20260319-1840-33.4640482_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://leetify.com/blog/content/media/2026/03/20260319-1840-33.4640482.mp4" poster="https://img.spacergif.org/v1/474x244/0a/spacer.png" width="474" height="244" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://leetify.com/blog/content/media/2026/03/20260319-1840-33.4640482_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:07</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Scruff Daddy makes a winning play to force the CT off of the bomb</span></p></figcaption>
        </figure><p>The old version of LR had a bug which punished this exact play accidentally. But now, objective-minded Ts will get their full reward for winning the round.</p><p>We&apos;ve also changed the way that clutches and afterplants are labeled on the Rating Breakdown, to better reflect how people typically talk about these two stages of a CS2 round. </p><h1 id="your-feedback-makes-leetify-better">Your feedback makes Leetify better</h1><p>We only knew about these very specific details about Leetify Rating because of users who reported them, so thank you for speaking up!</p><p>You can reach us&#xA0;<a href="mailto:support@leetify.com" rel="noreferrer">via email</a>&#xA0;or&#xA0;<a href="https://discord.com/invite/UNygC8BAVg?ref=leetify.com">on Discord</a>&#xA0;- please tell us about further issues with Leetify Rating or any other part of Leetify.</p>]]></content:encoded></item><item><title><![CDATA[Your Highlights are safe]]></title><description><![CDATA[Your Highlights created through Leetify are NOT going to be deleted. You will still get Highlights created at the same frequency - Allstar's stated 5-clip limit is just for clips made through their site.]]></description><link>https://leetify.com/blog/your-highlights-are-safe/</link><guid isPermaLink="false">69b03115a0dfc80001c4bee3</guid><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Tue, 10 Mar 2026 19:37:20 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2026/03/Allstar-Clip-Storage-Blog-Header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2026/03/Allstar-Clip-Storage-Blog-Header.png" alt="Your Highlights are safe"><p>If you didn&apos;t get any emails from Allstar, you can ignore this post :)</p><p>If you did get this email from Allstar, <strong>it was misleading</strong>. It&apos;s very likely that nothing has changed for you if you&apos;re a Leetify user, and you don&apos;t need to take any action. </p><p>Highlights created for you through Leetify don&apos;t count towards any limits on Allstar. Clips you created on <a href="https://allstar.gg/?ref=leetify.com" rel="noreferrer">Allstar&apos;s website</a> may still be on the chopping block.</p><p><strong>To confirm the status of your clips,</strong> look for the <code>Saved by Leetify</code> badge on <a href="https://allstar.gg/library?ref=leetify.com" rel="noreferrer noopener">https://allstar.gg/library</a>. If you see that badge, that clip will be kept automatically and will not count towards your clip creation or storage limits. </p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2026/03/image.png" class="kg-image" alt="Your Highlights are safe" loading="lazy" width="701" height="350" srcset="https://leetify.com/blog/content/images/size/w600/2026/03/image.png 600w, https://leetify.com/blog/content/images/2026/03/image.png 701w"></figure><p>You also will still get Highlights created for you at the same frequency - Allstar&apos;s stated 5-clip limit is just for clips made through their site.</p><h2 id="why-the-confusion">Why the confusion? </h2><p>Allstar has made changes to the clip creation &amp; storage limits on their site.</p><p>Leetify also now pays Allstar for every clip they generate for a Leetify user. Since these clips are paid for already, clips made through Leetify DO NOT count towards the clip creation or storage limits you get while using Allstar&apos;s site.</p><p>Anyone with an Allstar account was getting automated emails warning you about clips being deleted, but those emails did not factor in the fact that Leetify is paying for clips on behalf of some users. </p><p>Thanks for using Leetify! As always, you can reach us <a href="mailto:support@leetify.com" rel="noreferrer">via email</a> or <a href="https://discord.com/invite/UNygC8BAVg?ref=leetify.com">on Discord</a> - we love to hear from you.</p>]]></content:encoded></item><item><title><![CDATA["Get Leetify" Highlight Rewards]]></title><description><![CDATA[Due to some very reasonable pricing changes from Allstar, free Pro from "Get Leetify" will grant one Highlight clip per day of free Pro you earn. Nothing has changed for anyone paying for Leetify Pro or Highlights+.]]></description><link>https://leetify.com/blog/get-leetify-highlight-rewards/</link><guid isPermaLink="false">698d1426a0dfc80001c4be17</guid><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Wed, 25 Feb 2026 22:40:35 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2026/02/Get-Leetify-update--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2026/02/Get-Leetify-update--1-.png" alt="&quot;Get Leetify&quot; Highlight Rewards"><p>When you&apos;re paying for Pro, you get 1 Highlight clip for each <strong>match</strong> of CS2 that you play (on average), meaning that the number of games you can fit into a day determines the number of clips you get. </p><p>You are rewarded with when you type &quot;Get Leetify&quot; after a knife kill. This <a href="https://leetify.com/app/referrals?ref=leetify.com">free Pro</a> gets you all of the same benefits as paid Pro, with one new exception: You only get 1 Highlight clip for each <strong>day</strong> of free Pro earned. </p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F5DD;&#xFE0F;</div><div class="kg-callout-text">This only impacts any Leetify Pro that was <a href="https://leetify.com/app/referrals?ref=leetify.com">earned for free</a> through &quot;Get Leetify&quot; or Referrals.<br><br><br><b><strong style="white-space: pre-wrap;">Nothing has changed if you&apos;re paying for Pro or Highlights+</strong></b>. You&apos;ll still get 1 clip per match / 3 clips per match on average on those respective plans.</div></div><p></p><p>With free Pro, you can get 7 clips per week if you&apos;re maxing out your Get Leetify rewards (1 for each day of Get Leetify earned, which was already capped at 7 days max earned per week). </p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2026/02/image-2.png" class="kg-image" alt="&quot;Get Leetify&quot; Highlight Rewards" loading="lazy" width="969" height="391" srcset="https://leetify.com/blog/content/images/size/w600/2026/02/image-2.png 600w, https://leetify.com/blog/content/images/2026/02/image-2.png 969w" sizes="(min-width: 720px) 720px"></figure><p>Up until 2026-02-11, you got clips for every match you played on a day where you had free Pro. This meant that highly active users who were grinding matches could easily get 6-10 clips in exchange for their one day of free Pro. </p><h2 id="why-make-this-change">Why make this change?</h2><p>We work with Allstar.gg to generate Highlights, and their focus used to be on user acquisition - meaning these clips didn&apos;t cost us any money. As of February, Allstar has moved to a paid model where each clip costs Leetify money. <strong>This is a very reasonable move from Allstar</strong>, and<strong> </strong>they&apos;ve made this paid transition very smooth. They are working extremely hard to keep the costs as low as possible.  </p><p>The &quot;Get Leetify&quot; system has done really well (yay!), but unfortunately with current usage it costs us more than we can handle under this new paid model. </p><p>Changing to 1 Highlight per Get Leetify award will mean we can continue to offer the system, which still gives you all Pro benefits for free when you call-out a knife kill in game (2D Replay, Practice Servers, and more). <strong>You can still get 7 free Highlights every week through this method.</strong> Without making a change like this, we would have to remove the &quot;Get Leetify&quot; system entirely.</p><p>Reminder: We still offer the same clip volumes as we&apos;ve always had on Pro &amp; Highlights+. Nothing has changed for you if you&apos;re paying! </p><p>We&apos;d love to hear from you! Please let us know <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">in Discord</a> if you have feedback.</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2026/02/image-1.png" class="kg-image" alt="&quot;Get Leetify&quot; Highlight Rewards" loading="lazy" width="443" height="177"></figure>]]></content:encoded></item><item><title><![CDATA[January Infrastructure Issues Update]]></title><description><![CDATA[Pro users have been compensated two weeks of Pro status to cover for our outages.]]></description><link>https://leetify.com/blog/january-infrastructure-issues-postmortem/</link><guid isPermaLink="false">69826e28a0dfc80001c4bda5</guid><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Mon, 09 Feb 2026 18:10:26 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2026/02/Call-to-Arms-outage.png" medium="image"/><content:encoded><![CDATA[<h2 id="the-full-outages">The Full Outages</h2><img src="https://leetify.com/blog/content/images/2026/02/Call-to-Arms-outage.png" alt="January Infrastructure Issues Update"><p>We know the site has been borderline unusable for over a week now, so we&apos;ve given every Pro/Highlights+ subscriber <strong>two free weeks</strong> of your subscription tier as compensation. You&apos;ve been compensated if you were paying at any point between 2026-01-26 and 2026-02-05. This was automatically applied to your Leetify account - no need to take any action.</p><p>During the past two weeks, we encountered three different catastrophic issues with our infrastructure that rendered the site unreachable or completely interrupted match processing. We&apos;re working hard to keep the site running smoothly.</p><h2 id="slower-match-report-delivery">Slower Match Report Delivery</h2><p>Besides these full outages, matches have been getting increasingly slow to import to Leetify. <strong>We recognize that this is a big problem</strong>. We&apos;ve identified multiple things contributing to Match Reports showing up hours after you play them. We&apos;ve already fixed some of them. Others will take consistent effort over the coming months to fix. Even for a few factors that aren&apos;t in our control, we&apos;re working hard to find ways to minimize their impact. </p><p>This series of degradations has a bit of a silver lining: it was partially caused because of the Leetify site experiencing strong growth. We are processing more matches than ever, and we&apos;ve been too slow to adjust as this load kept increasing. </p><p>We have a history of <a href="https://leetify.com/blog/april-infrastructure-issues-post-mortem/">rocky performance after strong growth</a>, so we&apos;re taking steps to break the pattern. We&apos;re completely changing how we prioritize work to make sure that Match Reports being available quickly and reliably after your match is our #1 focus. It&apos;s embarrassing that we&apos;ve made a post like this two separate times now, but we&apos;re confident it&apos;s an issue we can tackle by facing it head-on.</p><p>Every time we have to make a post like this, we&apos;re reminded of just how far we&apos;ve come as a website. Gone are the days of importing a handful of matches for mega-enthusiasts (love you, Pioneers &lt;3). Now, we import thousands of matches per hour for people of every rank in every region. Even the Office Globals. </p><p>We are able to spot issues fastest when you report them! Please keep <a href="https://leetify.com/app/support?ref=leetify.com">contacting support</a> if you see things that are out of the ordinary.</p><p>We are so grateful for all of you who have supported us and given us valuable feedback, whether you&apos;ve been with us since Late 2019 or Early 2026. Here&apos;s to many future Match Reports &#x1F942;</p>]]></content:encoded></item><item><title><![CDATA[Privacy updates to our API and Profiles]]></title><description><![CDATA[<h2 id="tldr">TL;DR</h2><ul><li>We&#x2019;ve seen a sharp increase in privacy-related requests that appear to be automated or coordinated (usually originating from cheating communities), which has become difficult for our small team to handle at scale. This may also be exposing us legally.<br></li><li>We will be introducing a <strong>profile hide</strong></li></ul>]]></description><link>https://leetify.com/blog/privacy-updates-to-our-api-and-profiles/</link><guid isPermaLink="false">69735227a0dfc80001c4bd92</guid><dc:creator><![CDATA[Anders Ekman]]></dc:creator><pubDate>Fri, 23 Jan 2026 14:43:17 GMT</pubDate><content:encoded><![CDATA[<h2 id="tldr">TL;DR</h2><ul><li>We&#x2019;ve seen a sharp increase in privacy-related requests that appear to be automated or coordinated (usually originating from cheating communities), which has become difficult for our small team to handle at scale. This may also be exposing us legally.<br></li><li>We will be introducing a <strong>profile hide</strong> option, so players can reduce public visibility of their Leetify profile. <strong>Profiles will NOT be hidden by default for non-users.</strong>&#xA0;However, there&apos;ll be an option to, upon confirming you own the account, manually hide your profile from Leetify.<br></li><li>For compliance and data-minimization reasons, our <strong>public APIs will no longer return data for non-users</strong>. This does not change how Leetify.com works, just how we share match data with third-parties through our APIs.<br></li><li>We may adjust our approach or even revert some of these changes as we complete a more thorough legal and operational review.</li></ul><h2 id="background">Background</h2><p>Over the last several months, we&#x2019;ve received a high volume of requests asking us to remove or restrict visibility of Leetify profiles. Based on consistent patterns we&#x2019;re seeing (including repeated templates shared in public videos and forums), we believe the vast majority of these requests are linked to accounts seeking to avoid cheat-related scrutiny.</p><p>Regardless of the source, we take privacy requests seriously. At the same time, the volume and repetitiveness of these templatized requests has made it way more difficult to address legitimate feedback and support requests.&#xA0;</p><p>Our goal with the changes below is to free up team capacity and take a cautious approach on privacy and compliance while we complete a full review&#x2014;without materially reducing the usefulness of Leetify for players who rely on it.</p><h2 id="how-leetify-profiles-work">How Leetify profiles work</h2><p>Leetify analyzes match data generated by the game (for example, replay/match event information) and displays a performance summary. Profiles also display identifiers that are publicly visible on Steam (such as a Steam ID / Steam profile identifier, alias, and avatar).</p><p>Leetify is designed around gameplay performance. Leetify profiles don&#x2019;t reveal real-world identity, and profiles contain only game-related information. That said, interpretations of privacy laws and expectations vary a lot based on the context. This means that pending a full legal review, we have to err on the side of letting too many people hide their profile rather than too few.</p><p>We analyze replay files and related match data that users choose to provide. Due to the nature of competitive games and the interaction between players, generating the match reports that our users ask us for requires processing match data for all participants in a match, including players who are not registered to Leetify.</p><h2 id="hiding-your-profile">Hiding your profile</h2><p>We&#x2019;re adding an option to <strong>hide your Leetify profile from public view</strong>.</p><p><strong>How it will work</strong></p><ul><li>You will be able to hide a profile by <strong>signing in with Steam</strong> to confirm you control the Steam account associated with the profile.</li><li>Once hidden, your profile page will no longer be publicly visible on Leetify.</li></ul><p><strong>Important notes</strong></p><ul><li>Hiding your profile will also <strong>delete your Leetify account</strong> and disable access to Leetify features tied to that account.</li><li>Data from matches will still need to be processed and retained to provide accurate reports and service functionality for other users (for example, when you play in a match with a registered user). It is not possible to delete performance data such as what can be seen in our match reports, as it&#x2019;s shared with other users and would render the match reports incomplete. This setting is only designed to control profile page visibility.&#xA0;</li></ul><p><strong>Timing</strong></p><ul><li>We&#x2019;re aiming to ship this within the next <strong>1&#x2013;2 months</strong>, but timelines can change as we finalize the implementation and compliance requirements.</li></ul><h2 id="removal-of-non-user-data-from-our-public-api-effective-immediately">Removal of non-user data from our Public API (effective immediately)</h2><p>Separately from profile visibility, we&#x2019;re making a change to our <a href="https://api-public-docs.cs-prod.leetify.com/?ref=leetify.com"><u>Public API</u></a>. Going forward, Public API will return data only for <strong>users registered to Leetify</strong>. Note that this change only affects our Public API and not using Leetify itself.</p><p>We understand this may break some existing integrations, and we apologize for the disruption. When we launched the API, we didn&#x2019;t fully anticipate how its scope could affect privacy and compliance considerations, so we&#x2019;re narrowing it now. We don&#x2019;t expect changes like this to be common, and we intend to keep future breaking changes rare.</p><p>We still believe there are many valuable projects that can be built using user-scoped data, and we&#x2019;re excited to keep supporting developers building on top of Leetify. Keep letting us know about projects you build so we can share them with our community!</p><p><em>Notice: This post is provided for transparency about product changes and reflects our current approach as of the publication date. It is not legal advice and does not create any contractual rights or obligations. We may update our implementation and policies as we continue to review our privacy practices and as applicable guidance evolves. For formal privacy requests, please </em><a href="https://leetify.com/app/support?ref=leetify.com"><em><u>contact our support</u></em></a><em>.</em></p>]]></content:encoded></item><item><title><![CDATA[Utility Rating: Quantity & Quality Ratings]]></title><description><![CDATA[We've upgraded Utility Rating to better reward those of you who throw default utility every round for your team.

To get a high Utility Rating, you must throw a lot of utility, and what you throw must consistently be interfering with enemies.]]></description><link>https://leetify.com/blog/utility-ratings/</link><guid isPermaLink="false">68e965fda0dfc80001c4bc6e</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Fri, 24 Oct 2025 22:55:48 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/10/FACEIT-Uploader-Blog-Header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/10/FACEIT-Uploader-Blog-Header.png" alt="Utility Rating: Quantity &amp; Quality Ratings"><p>We built this update to address this common feedback:</p><blockquote>My friend got a much higher Utility Rating than me, but they only threw one flash and one HE all match. How can someone who barely threw any nades have a better Utility Rating than someone who is throwing vital default utility every round?</blockquote><p>We agree - a big part of CS is throwing nades which condition the enemy team and force them not to take space on the map. If someone only throws 2-5 nades in the entire match, it doesn&apos;t make sense that they can get 80+ Utility Rating for that match, even if the nades they <em>did</em> throw were perfect.</p><p>Our updated Utility Rating reflects both of these aspects: Quantity, and Quality. You get a rating from 0-100 on both Quantity and Quality, and those combine to form your overall Utility Rating.</p><p><strong>What does that mean for you? </strong>To get a high Utility Rating for a match, aim to throw multiple pieces of util each round, and your HEs and Flashes also need to consistently be interfering with the enemies.</p><p>To find these sub-ratings for your each match you play, go to Match Details -&gt; Utility. They are the final two numbers in the detailed stats table. </p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/10/image-6.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="610" height="309" srcset="https://leetify.com/blog/content/images/size/w600/2025/10/image-6.png 600w, https://leetify.com/blog/content/images/2025/10/image-6.png 610w"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/10/image-8.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="459" height="461"><figcaption><span style="white-space: pre-wrap;">Util Quality &amp; Quantity on the Match Report</span></figcaption></figure><p>This example shows that even if you get a 88 Quality Rating, but have a 6 Quantity Rating, you&apos;ll only get an overall Utility Rating of 22 for that match: </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/10/image-7.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="1314" height="1004" srcset="https://leetify.com/blog/content/images/size/w600/2025/10/image-7.png 600w, https://leetify.com/blog/content/images/size/w1000/2025/10/image-7.png 1000w, https://leetify.com/blog/content/images/2025/10/image-7.png 1314w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">To get a high Utility Rating, you need a high Quality Rating and a high Quantity Rating</span></figcaption></figure><p>This is because we use the <a href="https://en.wikipedia.org/wiki/Geometric_mean?ref=leetify.com">Geometric Mean</a> to calculate overall Utility Rating from the sub-ratings. This method of combining them favors cases where the numbers are closer together, but punishes you more harshly than a standard mean if one rating is far below the other.  </p><p>Keep reading for way more info on how these are calculated - if you just showed up for the basic explanation, you can stop here. Thanks for reading!</p><h2 id="how-is-utility-quantity-rating-calculated">How is Utility Quantity Rating calculated? </h2><p>The steps to calculate Quantity Rating are:</p><ol><li>Determine the average number of grenades thrown per round (<strong>excluding decoys</strong>)</li><li>Calculate what percentage that number is compared to an expected value of 3 per round (report this percentage as a decimal, so 0.00 to 1.00)</li><li>Take x^(2/3) to rescale the values from a linear to remap the rating to have exponential falloff</li><li>Multiply your decimal value (0.00 to 1.00) by 100 to get a 0 to 100 rating.</li></ol><p>Going above 3 nades per round will still result in a Quantity Rating of 100.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/10/twothirdspower.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="695" height="547" srcset="https://leetify.com/blog/content/images/size/w600/2025/10/twothirdspower.png 600w, https://leetify.com/blog/content/images/2025/10/twothirdspower.png 695w"><figcaption><span style="white-space: pre-wrap;">Quality Rating scales as x^(2/3), capping out at 100</span></figcaption></figure><h2 id="how-is-utility-quality-rating-calculated">How is Utility Quality Rating calculated? </h2><p>Quality Rating is much more complicated. This is what we used to just call &quot;Utility Rating&quot; on Leetify, before we introduced the Quantity component with this update. </p><p>We first find the <a href="https://en.wikipedia.org/wiki/Standard_score?ref=leetify.com">z-scores</a> for the individual skills on the Utility Tab of the Match Report. </p><p>The simple way to think of this is: If it&apos;s green, it&apos;s pulling your Utility Quality Rating towards 100. If it&apos;s red, it&apos;s pulling your Utility Quality Rating towards 0.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/10/image-5.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="510" height="300"><figcaption><span style="white-space: pre-wrap;">Utility stat color coding on the Match Report</span></figcaption></figure><p><strong>NOT ALL STATS ON THE UTLITY TAB INFLUENCE IT THOUGH! </strong>The stats that factor into Utility Quality rating are:</p><ol><li>Flash Assists %</li><li>Enemies Flashed per Flashbang</li><li>Friends Flashed per Flashbang</li><li>Average Blind Time per Flash</li><li>Average HE Damage per HE</li><li>Average HE Team damage per HE</li></ol><p>The actual math to calculate Quality Rating is then:</p><pre><code>// The formula behind Quality Rating is:
x = (userStat - statAvg) / statStd

// For the &#x201C;inverted&#x201D; stats (lower=good), HE Team Damage and Friends Flashed, we flip the values:
x = x * -1

// And finally the z-score for each individual stat:
zScore = x * sqrt(matchesCount)

// We then calculate the weighted sum as:
S = sum(zScore_i * weight_i)

//And find the total variance of the z-scores, simply as the sum of the squared weights multiplied by the match count, since each z-score, by definition, has a variance of 1.
Var(S) = sum((weight_i*sqrt(matchesCount))^2)

//Then finding the combined z score is done like this: (again since z-scores also have a defined mean of 0)
zCombined = S / sqrt(Var(S))

//Finally this is put into the standard normal cumulative distribution function (CDF) - standard normal just means mean = 0 and stdev = 1, in case the function to compute this wants those parameters:
Quality_rating = snCDF(zCombined) * 100</code></pre><h2 id="how-is-the-overall-utility-rating-calculated">How is the overall Utility Rating calculated?</h2><p>We take the <a href="https://en.wikipedia.org/wiki/Geometric_mean?ref=leetify.com">geometric mean</a> of the Quantity Rating and Quality Rating. This gives you another 0-100 Rating that favors the case where both of your underlying Ratings are high. </p><p>We used the geometric mean because it favors the case where both of your ratings are approximately equal, and it&apos;s a bit more punishing when you have one really high number and one really low number. </p><p>For example, getting 55 Quantity Rating &amp; 60 Quality Rating will give you an overall Utility Rating of 57. However, getting 100 Quantity Rating and 5 Quality Rating only gives you an overall Utility Rating of 22. <strong>You must do well in both categories to get a great Utility Rating!</strong></p><p>Luke Persola explains this nicely in the article <a href="https://medium.com/swlh/visualizing-the-geometric-and-harmonic-means-e8b9c5a818ae?ref=leetify.com#:~:text=Because%20of%20the%20direction%20it%20curves%20in%2C%20pairs%20that%20are%20further%20apart%20from%20each%20other%20have%20lower%20means%20than%20those%20closer%20together.%20To%20clarify%20that%2C%20let%E2%80%99s%20look%20at%20the%20arithmetic%20and%20geometric%20means%20side%20by%20side%3A">Visualizing the Geometrics &amp; Harmonic Means</a>:</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/10/image-2.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="712" height="743" srcset="https://leetify.com/blog/content/images/size/w600/2025/10/image-2.png 600w, https://leetify.com/blog/content/images/2025/10/image-2.png 712w"></figure><h2 id="what-does-this-mean-for-benchmarks">What does this mean for benchmarks?</h2><p>Most people are seeing a boost to Utility Rating from this update, especially at higher ranks. </p><p>Since many people who threw lots of default utility were getting punished for some of that not landing, Utility Ratings used to be very low on average. Many CS players were getting Utility Ratings in the 10-30 range, and even professional players were commonly landing in the 40-60 range. </p><p>After this update, more players will land in the 50-60 range on average, with pros getting 70+. The rating does still stretch from 0-100, so you&apos;ll still see some players at both extremes in your matches.</p>
<!--kg-card-begin: html-->
<table>
    <caption><i>Utility Rating Benchmark Changes with addition of Quantity Rating</i></caption>
  <tr>
    <th>Rank</th>
    <th>Old Average</th>
    <th>New Average</th>
  </tr>
    <tr>
    <td>HLTV</td>
    <td>58</td>
    <td>70</td>
  </tr>
  <tr>
    <td>1000-4999</td>
    <td>47</td>
    <td>50</td>
  </tr>
  <tr>
    <td>5000-9999</td>
    <td>49</td>
    <td>56</td>
  </tr>
  <tr>
    <td>10000-14999</td>
    <td>51</td>
    <td>59</td>
  </tr>
  <tr>
    <td>15000-19999</td>
    <td>52</td>
    <td>62</td>
  </tr>
  <tr>
    <td>20000-24999</td>
    <td>54</td>
    <td>65</td>
  </tr>
  <tr>
    <td>25000+</td>
    <td>56</td>
    <td>66</td>
  </tr>
  <tr>
    <td>FACEIT 1</td>
    <td>28</td>
    <td>48</td>
  </tr>
  <tr>
    <td>FACEIT 2</td>
    <td>31</td>
    <td>53</td>
  </tr>
  <tr>
    <td>FACEIT 3</td>
    <td>31</td>
    <td>54</td>
  </tr>
  <tr>
    <td>FACEIT 4</td>
    <td>32</td>
    <td>56</td>
  </tr>
  <tr>
    <td>FACEIT 5</td>
    <td>33</td>
    <td>59</td>
  </tr>
  <tr>
    <td>FACEIT 6</td>
    <td>34</td>
    <td>60</td>
  </tr>
  <tr>
    <td>FACEIT 7</td>
    <td>35</td>
    <td>61</td>
  </tr>
  <tr>
    <td>FACEIT 8</td>
    <td>36</td>
    <td>62</td>
  </tr>
  <tr>
    <td>FACEIT 9</td>
    <td>37</td>
    <td>63</td>
  </tr>
  <tr>
    <td>FACEIT 10</td>
    <td>39</td>
    <td>65</td>
  </tr>
</table>
<!--kg-card-end: html-->
<p></p><p>The color coding for the sub-ratings on Match Reports (Utility Quantity Rating and Utility Quantity Rating) assumes that the average is 50 and the standard deviation is 10. Here&apos;s an example of how that gets color-coded:  </p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/10/image--8-.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="261" height="677"></figure><h2 id="sneak-peek-for-the-future">Sneak Peek for the Future</h2><p>We wanted to implement the math first and give you a chance to give feedback. Please share that with us <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">on Discord</a> or <a href="mailto:support@leetify.com" rel="noreferrer">via email</a>.</p><p>Once we&apos;re happy with the underling math for the Quantity and Quality Ratings, we plan to release a visual overhaul of the Match Details -&gt; Utility tab so that it&apos;s easier to answer:</p><ol><li>Why did I get this overall Utility Rating? </li><li>Why did I get this Utility Quality Rating?</li><li>Why did I get this Utility Quantity Rating?</li><li>How does that compare to everyone else in the match?</li></ol><p>SHHHH! Don&apos;t share this, but here&apos;s an early design concept for this (special treat for you for reading this far in the article). It&apos;s likely to change a bit before release, feel free to share feedback on anything you want included here!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/10/image.png" class="kg-image" alt="Utility Rating: Quantity &amp; Quality Ratings" loading="lazy" width="1674" height="1119" srcset="https://leetify.com/blog/content/images/size/w600/2025/10/image.png 600w, https://leetify.com/blog/content/images/size/w1000/2025/10/image.png 1000w, https://leetify.com/blog/content/images/size/w1600/2025/10/image.png 1600w, https://leetify.com/blog/content/images/2025/10/image.png 1674w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Sneak peek at our concept for an updated Utility Tab on Match Reports</span></figcaption></figure><p>This change wouldn&apos;t be possible without the amazing feedback we get from you, our community &lt;3 thanks from all of us for using Leetify!</p>]]></content:encoded></item><item><title><![CDATA[Esplay Matches on Leetify]]></title><description><![CDATA[If you play a match on Esplay, it'll automatically get imported on Leetify. Just make sure your Leetify account uses the same SteamID that you use on Esplay!]]></description><link>https://leetify.com/blog/esplay/</link><guid isPermaLink="false">68f02c3ba0dfc80001c4bd30</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Mon, 20 Oct 2025 19:51:16 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/10/Util-Rating.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/10/Util-Rating.png" alt="Esplay Matches on Leetify"><p>This is a barebones rollout, so at the start there will be no rank icons, Highlights, or Esplay Profile links. Let us know <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">on Discord</a> or <a href="mailto:support@leetify.com" rel="noreferrer">via email</a> if you have feedback.</p><p>Esplay is a Swedish matchmaking playform for CS2 which aims to combat smurfs and cheaters through identity verification. Check them out at <a href="https://esplay.com/?ref=leetify.com">https://esplay.com/</a>. Vi ses p&#xE5; servern!</p>]]></content:encoded></item><item><title><![CDATA[FACEIT Demo Upload API Endpoint]]></title><description><![CDATA[<p>We have an API endpoint for submitting FACEIT Demo Links! Use this to create desktop apps, browser extensions, or anything else you can think of which make it easier to get FACEIT demos into Leetify. Use this to automate the process of opening the FACEIT match room, downloading the demo</p>]]></description><link>https://leetify.com/blog/faceit-demo-upload-api/</link><guid isPermaLink="false">688682a2ce8cd70001fd4112</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Mon, 04 Aug 2025 15:51:32 GMT</pubDate><content:encoded><![CDATA[<p>We have an API endpoint for submitting FACEIT Demo Links! Use this to create desktop apps, browser extensions, or anything else you can think of which make it easier to get FACEIT demos into Leetify. Use this to automate the process of opening the FACEIT match room, downloading the demo file, and uploading it to Leetify. </p><p>If you build something with this, please <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">share it with us in Discord</a>, or by emailing a brief description to <a href="mailto:support@leetify.com" rel="noreferrer">support@leetify.com</a>. </p><div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-text">Are you a non-dev looking for a workaround for the FACEIT outage? Read this instead: <a href="https://leetify.com/blog/faceit-browser-extensions/">https://leetify.com/blog/faceit-browser-extensions/</a></div></div><hr><h2 id="submitting-a-presigned-demo-download-url">Submitting a presigned demo download URL</h2><p>You will first need to get a presigned URL to download the demo from FACEIT&apos;s servers.</p><p>Once you have the URL, send an HTTP POST request like this:</p><pre><code class="language-http">POST https://api.cs-prod.leetify.com/api/faceit-demos/submit-demo-download-url
Accept: application/json
Content-Type: application/json

{
	&quot;url&quot;: &quot;https://demos-europe-central-faceit-cdn.s3.eu-central-003.backblazeb2.com/cs2/1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-1-1.dem.zst?X-Amz-Algorithm=xxx&amp;X-Amz-Credential=xxx&amp;X-Amz-Date=xxx&amp;X-Amz-Expires=xxx&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject&amp;X-Amz-Signature=xxx&quot;
}
</code></pre>
<h3 id="responses">Responses</h3><h4 id="200-ok">200 OK</h4><pre><code class="language-json">{
	&quot;id&quot;: &quot;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&quot;
}
</code></pre>
<p><code>id</code> is the Leetify match ID for the submitted FACEIT match. The match report will be available at <code>https://leetify.com/app/match-details/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code>.</p><h3 id="422-unprocessable-entity">422 Unprocessable Entity</h3><p>The request was malformed. Make sure the request body matches the description. The <code>url</code> must be a presigned URL, pointing to an S3 endpoint provided by FACEIT.</p><p>If you&apos;ve double checked that you&apos;re submitting a valid URL format and it is still getting rejected, please <a href="https://leetify.com/app/support?ref=leetify.com">contact us</a>. </p><h4 id="429-too-many-requests">429 Too Many Requests</h4><p>Not expected under normal circumstances, but may occur when catching up on many missed matches on first use of an integration. Wait 300 seconds before sending any further requests.</p><h4 id="500-internal-server-error">500 Internal Server Error</h4><p>Not expected in normal use.</p>]]></content:encoded></item><item><title><![CDATA[Aim and Utility Benchmarks Recalculated]]></title><description><![CDATA[With this new data, we were able to add a new benchmark presets for 20k-25k CS Rating (with 25k+ now being the top option). The rebalance means that everyone's Aim Rating will likely be about 6 points higher, and everyone's Utility Rating will likely be about 10 points lower on their Profile.]]></description><link>https://leetify.com/blog/benchmarks-season-3/</link><guid isPermaLink="false">68893b67ce8cd70001fd4154</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Fri, 01 Aug 2025 16:30:51 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/07/Benchmarks-update-blog-header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/07/Benchmarks-update-blog-header.png" alt="Aim and Utility Benchmarks Recalculated"><p></p><p>Keeping our benchmarks calibrated on current data is important, because as the people who play CS improve and change strategies, the numbers underlying these playstyles change. This update helps ensure that our ratings match what the expected performance across the playerbase, and Aim and Utility Ratings don&apos;t just slowly inflate over time as the playerbase improves.  </p><p>We&apos;ve done two things which will impact your Aim and Utility Ratings on your profile:</p><ol><li>Recalculated aim and utility benchmarks based on Premier Season 3 data.</li><li>Fixed a bug with equipment calculations that was leading to &quot;unused utility on death&quot; values being way too low.</li></ol><p>Other than controlling the Aim Rating and Utility Rating numbers on your profile, these benchmarks impact the color-coding of numbers on your match report. </p><p>Expect your Aim Rating to be about 6 points higher on your Profile, and your Utility Rating to be about 10 points lower. These numbers vary a bit from person to person, but were fairly consistent across the playerbase in our testing.</p><p>Back when we did benchmarks for Season 2, there weren&apos;t enough players in the 25k+ range for us to generate a dedicated benchmark set, so 20k+ was our top bucket. For Season 3, we were able to get enough matches to generate a valid benchmark for 20k-25k, so now there&apos;s a separation in Leetify between that range and 25k+!</p><p><a href="https://leetify.com/app/support?ref=leetify.com" rel="noreferrer">Let us know</a> if you have feedback!</p>]]></content:encoded></item><item><title><![CDATA[Leetify API - Developer Guidelines]]></title><description><![CDATA[<p>Leetify finally has a Public API, so you can take advantage of the Leetify Platform and API to develop new community applications and integrations!</p><p>You should attribute your use of Leetify data while also avoiding the impression that your application is affiliated or sponsored by Leetify.</p><p>Got any questions? Contact</p>]]></description><link>https://leetify.com/blog/leetify-api-developer-guidelines/</link><guid isPermaLink="false">687cfeef0b5388000193c7c0</guid><dc:creator><![CDATA[Lee Walker]]></dc:creator><pubDate>Sun, 20 Jul 2025 16:44:23 GMT</pubDate><content:encoded><![CDATA[<p>Leetify finally has a Public API, so you can take advantage of the Leetify Platform and API to develop new community applications and integrations!</p><p>You should attribute your use of Leetify data while also avoiding the impression that your application is affiliated or sponsored by Leetify.</p><p>Got any questions? Contact us on discord: <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">https://discord.gg/UNygC8BAVg</a></p><p>Our current developer documentation can be found here: <a href="https://api-public-docs.cs-prod.leetify.com/?ref=leetify.com">https://api-public-docs.cs-prod.leetify.com/</a></p><h2 id="1-logos">1. Logos</h2><p>On all apps and websites that include Leetify data, you must display the &#x201C;Data Provided by Leetify&#x201D; logo. These can appear anywhere on the page. Never modify any Leetify Logos.</p><p>See rules for linking back in section 3 below.</p><p><a href="https://drive.google.com/drive/folders/1FkJf6iseD3AOFtnOhyGkRp1fea_gKima?ref=leetify.com" rel="noreferrer">Download</a></p><p>This allows for 2 colour options;</p><ol><li>Primary (white and pink)<ol><li>For use on dark backgrounds</li></ol></li><li>Secondary (pink and navy)<ol><li>For use on lighter backgrounds</li></ol></li></ol><h2 id="2-additional-rules-regarding-use-of-leetify-logos">2. Additional Rules Regarding Use of Leetify Logos</h2><ul><li>Never use Leetify logos in any manner that implies your application was developed or sponsored by Leetify.</li><li>Leetify logos can appear near, but must be completely separate and apart from (and should not appear more prominently than) the name/logo of your application.</li><li>Never use any part of a Leetify logo as the icon for your application.</li><li>Never modify, alter or animate Leetify logos</li></ul><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/07/Logo-Misuse.png" class="kg-image" alt loading="lazy" width="1920" height="1080" srcset="https://leetify.com/blog/content/images/size/w600/2025/07/Logo-Misuse.png 600w, https://leetify.com/blog/content/images/size/w1000/2025/07/Logo-Misuse.png 1000w, https://leetify.com/blog/content/images/size/w1600/2025/07/Logo-Misuse.png 1600w, https://leetify.com/blog/content/images/2025/07/Logo-Misuse.png 1920w" sizes="(min-width: 720px) 720px"></figure><h2 id="3-linking-to-leetify">3. Linking to Leetify</h2><h4 id="31-where-you-show-data">3.1 Where you show data</h4><p>You should link back to original Leetify data sources presented in your application using the following text format, &#x201C;View on Leetify&#x201D;.</p><ul><li>Text link should be legible.</li><li>Text link should be identifiable as a link by using one of the following type treatments: bold weight, underline, or Leetify&apos;s pink <code>#F84982</code></li></ul><h4 id="32-data-provided-by-leetify">3.2 &quot;Data Provided by Leetify&quot; </h4><p>The &quot;Data Provided by Leetify&quot; logo should link back to Leetify&apos;s landing page: </p><p><a href="https://leetify.com/?ref=leetify.com">https://leetify.com/</a></p><h2 id="4-use-of-the-leetify-name">4. Use of the Leetify Name</h2><p>You may make truthful, factual references to Leetify in plain-text descriptions of your application&#x2019;s features and benefits. You must not use the Leetify name in your application name or make any other suggestion that your application is an official Leetify app or is otherwise endorsed by Leetify.</p><p>The font size of the Leetify name should not be larger than the surrounding font, and should not appear more prominently than the name of your application.</p><p>When referring to interoperability with Leetify you must use one of the following:</p><ul><li>&#x201C;Powered by Leetify&#x201D;</li><li>&#x201C;Data Provided by Leetify&#x201D;</li></ul><p>When referencing our company name use &#x201C;Leetify&#x201D;. Leetify reserves the right to cancel, modify or change these guidelines or the Leetify API at any time at its discretion</p><h2 id="5-do-not-modify-our-metrics">5. Do not modify our metrics</h2><p>Please only present our metrics as they are presented in the Leetify app. This means for example:</p><ol><li>Do not rename metrics (E.g. presenting &quot;Teammates flashed per flashbang&quot; as &quot;Bad flashes&quot;)</li><li>Do not use different scales for our metrics (e.g. rescaling our 0-100 aim rating to a 0-1 or 0-1000 aim rating)</li><li>Do not change how metrics are displayed. For example, our Aim score is shown as a value from 0 to 100 (e.g. &#x201C;Aim: 95&#x201D;). It should not be displayed as &#x201C;95%&#x201D; or with any added symbols or units.</li><li>Do not recalculate / present a different score than our API gives you (e.g. the API returns 400 ms TTD, you display 450 ms TTD)</li></ol><h2 id="6-do-not-store-data">6. Do not store data</h2><p>For us to be able to update the data provided through our API, both for accuracy and compliance reasons, we ask that you please refrain from storing any data sent by our API - instead relying on whatever up to date and accurate data our API provides at the time of each request.</p><p>Should you have stored data from us, and that data ceases to be available from the API, you must delete that data from any copies you have.</p>]]></content:encoded></item><item><title><![CDATA[Find the current crosshair of any pro CS player on Leetify]]></title><description><![CDATA[<p>If you&#x2019;ve ever wondered what crosshair the pros are using, we&#x2019;ve made it easy to find out.</p><h3 id="explore-pro-player-crosshairs-on-leetify"><strong>Explore Pro Player Crosshairs on Leetify</strong></h3><p>We&#x2019;ve added crosshair information for all Leetify profiles, which means that now you can see the crosshair settings of both your</p>]]></description><link>https://leetify.com/blog/find-the-current-crosshair-of-any-pro-cs-player-on-leetify/</link><guid isPermaLink="false">6846e43450e0050001d95379</guid><dc:creator><![CDATA[Anders Ekman]]></dc:creator><pubDate>Tue, 10 Jun 2025 09:24:42 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/06/Screenshot-2025-06-09-at-16.05.02.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/06/Screenshot-2025-06-09-at-16.05.02.png" alt="Find the current crosshair of any pro CS player on Leetify"><p>If you&#x2019;ve ever wondered what crosshair the pros are using, we&#x2019;ve made it easy to find out.</p><h3 id="explore-pro-player-crosshairs-on-leetify"><strong>Explore Pro Player Crosshairs on Leetify</strong></h3><p>We&#x2019;ve added crosshair information for all Leetify profiles, which means that now you can see the crosshair settings of both your friends and pro players directly on their Leetify profiles. Here is a list of pro players linking to their crosshair settings:</p>
<!--kg-card-begin: html-->
<ol style="columns: 3; -webkit-columns: 3; -moz-columns: 3; column-gap: 40px; padding-left: 20px;">
  <li><a href="https://leetify.com/@donk/crosshair?ref=leetify.com">donk</a></li>
  <li><a href="https://leetify.com/@zywoo/crosshair?ref=leetify.com">ZywOo</a></li>
  <li><a href="https://leetify.com/@m0nesy/crosshair?ref=leetify.com">m0NESY</a></li>
  <li><a href="https://leetify.com/@sh1ro/crosshair?ref=leetify.com">sh1ro</a></li>
  <li><a href="https://leetify.com/@grim/crosshair?ref=leetify.com">Grim</a></li>
  <li><a href="https://leetify.com/@ropz/crosshair?ref=leetify.com">ropz</a></li>
  <li><a href="https://leetify.com/@hallzerk/crosshair?ref=leetify.com">hallzerk</a></li>
  <li><a href="https://leetify.com/@flameZ/crosshair?ref=leetify.com">flameZ</a></li>
  <li><a href="https://leetify.com/@torzsi/crosshair?ref=leetify.com">torzsi</a></li>
  <li><a href="https://leetify.com/@fl1t/crosshair?ref=leetify.com">FL1T</a></li>
  <li><a href="https://leetify.com/@stavn/crosshair?ref=leetify.com">stavn</a></li>
  <li><a href="https://leetify.com/@xertion/crosshair?ref=leetify.com">xertioN</a></li>
  <li><a href="https://leetify.com/@senzu/crosshair?ref=leetify.com">Senzu</a></li>
  <li><a href="https://leetify.com/@kscerato/crosshair?ref=leetify.com">KSCERATO</a></li>
  <li><a href="https://leetify.com/@xantares/crosshair?ref=leetify.com">XANTARES</a></li>
  <li><a href="https://leetify.com/@niko/crosshair?ref=leetify.com">NiKo</a></li>
  <li><a href="https://leetify.com/@rez/crosshair?ref=leetify.com">REZ</a></li>
  <li><a href="https://leetify.com/@heavygod/crosshair?ref=leetify.com">HeavyGod</a></li>
  <li><a href="https://leetify.com/@twistzz/crosshair?ref=leetify.com">Twistzz</a></li>
  <li><a href="https://leetify.com/@malbsmd/crosshair?ref=leetify.com">malbsMd</a></li>
  <li><a href="http://leetify.com/@spinx/crosshair?ref=leetify.com">Spinx</a></li>
  <li><a href="https://leetify.com/@wicadia/crosshair?ref=leetify.com">Wicadia</a></li>
  <li><a href="https://leetify.com/@staehr/crosshair?ref=leetify.com">Staehr</a></li>
  <li><a href="https://leetify.com/@zont1x/crosshair?ref=leetify.com">zont1x</a></li>
  <li><a href="https://leetify.com/@frozen/crosshair?ref=leetify.com">frozen</a></li>
  <li><a href="https://leetify.com/@cxzi/crosshair?ref=leetify.com">Cxzi</a></li>
  <li><a href="https://leetify.com/@910/crosshair?ref=leetify.com">910</a></li>
  <li><a href="https://leetify.com/@bodyy/crosshair?ref=leetify.com">bodyy</a></li>
  <li><a href="https://leetify.com/@w0nderful/crosshair?ref=leetify.com">w0nderful</a></li>
  <li><a href="https://leetify.com/@woxic/crosshair?ref=leetify.com">woxic</a></li>
  <li><a href="https://leetify.com/@dgt/crosshair?ref=leetify.com">dgt</a></li>
  <li><a href="https://leetify.com/@YEKINDAR/crosshair?ref=leetify.com">YEKINDAR</a></li>
  <li><a href="https://leetify.com/@device/crosshair?ref=leetify.com">device</a></li>
</ol>

<!--kg-card-end: html-->
<h3 id="how-to-use-a-copied-crosshair"><strong>How to Use a Copied Crosshair</strong></h3><p>After copying a code from a Leetify profile:</p><ol><li>Click &#x201C;Copy&#x201D; on the shareable code for the crosshair you want in Leetify</li><li>Open CS2.</li><li>Enable the developer console in your Game Settings.</li><li>Open the console (Press ~) and paste the crosshair code there.</li></ol><p>Press enter, and voil&#xE0;, you&#x2019;re now rocking a pro setup.</p><p>Want to revert back? Make sure to copy your old crosshair and save it somewhere before pasting the new code in.</p><h3 id="pro-tip-customize-from-a-starting-point"><strong>Pro Tip: Customize From a Starting Point</strong></h3><p>Use a pro&#x2019;s crosshair as a base, then tweak it to your liking. Change the thickness, gap, outline or color until it feels just right for you.</p>]]></content:encoded></item><item><title><![CDATA[League of Legends Leetify Rating]]></title><description><![CDATA[<p>You can now view your Leetify Rating for League of Legends on your match reports! This is the very first beta version of the LoL Leetify Rating, so we will continue to fine-tune the rating as we receive feedback from the community. If you have any questions or feedback, don&</p>]]></description><link>https://leetify.com/blog/league-of-legends-updates-leetify-rating/</link><guid isPermaLink="false">6822764750e0050001d9534d</guid><dc:creator><![CDATA[Anders Ekman]]></dc:creator><pubDate>Tue, 13 May 2025 14:41:06 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/05/Cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/05/Cover.png" alt="League of Legends Leetify Rating"><p>You can now view your Leetify Rating for League of Legends on your match reports! This is the very first beta version of the LoL Leetify Rating, so we will continue to fine-tune the rating as we receive feedback from the community. If you have any questions or feedback, don&apos;t forget to join our <a href="https://discord.gg/yBSTeAAEr7?ref=leetify.com">Discord</a> and give yourself the LoL role! </p><p><strong>What is the LoL Leetify Rating?</strong></p><p>The LoL Leetify Rating is a performance metric that rates your level of impact in a League of Legends match. It should tell you who were the most impactful players. It&#x2019;s a system that rewards players for having match-wide impact both as an individual player and as a teammate. This first version of the Leetify rating from LoL is a beta version of the rating, and we hope to continue to iterate and improve it as we receive feedback from you!</p><p>You&#x2019;ll mainly run into this rating on your profile and match report, and other locations that help measure your performance as the LoL side of Leetify grows.</p><p>Because of the way many stats in LoL work, at the moment, you will not get a negative number for your Leetify Rating. The scale is anchored at zero and extends positively. The lowest number is zero and the highest number can extend past 2. We&#x2019;d expect that in an average LoL game that the spread would be between .6 and 1.4. Generally, It&#x2019;s unlikely that most players will reach past a 2 unless there&#x2019;s an extreme outlier. Likewise, it&#x2019;ll be unlikely that a player will score a zero unless they don&#x2019;t play the match at all.</p><p>Here&apos;s an example of why it&apos;s not a zero-sum system, like the CS Leetify rating: When you&#x2019;re farming in lane, killing your enemies&#x2019; creeps doesn&#x2019;t directly take away creeps from your enemy. Crashing waves, freezing, and other wave management strategies may have an impact on this, but the simple act of killing enemy creeps doesn&#x2019;t take away from the amount of CS your enemy can get.&#xA0;</p><p>After running our initial tests, we learned that the average rating will be around 0.8 &#x2013; As you can see in the graph below, we expect a few different levels of impact in matches. This graph shows a Right-Skewed Distribution, which means that it&#x2019;ll be more common for players to perform around average within the lobby, with 1-2 players at both extremes of having exceptionally good and exceptionally poor performances. However, there are definitely games where this won&#x2019;t be the case (Especially in &#x201C;stomp&#x201D; games.)&#xA0;</p><p></p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/05/Chart-1.png" class="kg-image" alt="League of Legends Leetify Rating" loading="lazy" width="683" height="522" srcset="https://leetify.com/blog/content/images/size/w600/2025/05/Chart-1.png 600w, https://leetify.com/blog/content/images/2025/05/Chart-1.png 683w"></figure><p></p><p>Here is a more detailed look at what the performance thresholds are for our first version of the LoL Leetify Rating:&#xA0;</p><ul><li><strong>1.10+:</strong> <strong>Exceptional Performance </strong>- This is a &#x201C;carry&#x201D; level performance - These players scored at least 10% greater than what is considered a strong performance, and had an extremely high level of impact</li><li><strong>1.00 - 1.09: Strong Performance</strong> - These players got an above average score - They did their job well and positively impacted the team.</li><li><strong>0.84 - 0.99: Average Performance </strong>- Made meaningful contributions but didn&#x2019;t necessarily outperform or outshine the best players in the lobby</li><li><strong>0.75 - 0.83: Below average</strong> - Made some meaningful contributions but these players had some weaker phases of the game.</li><li><strong>0.74 or less: Poor performance</strong> - These players struggled to keep up with the rest of the lobby and fell behind in multiple metrics.&#xA0;</li></ul><p><strong>How is this number calculated?</strong></p><p>The LoL Leetify Rating is calculated through four different categories of gameplay that all LoL players engage with. These categories are: Combat, Economy, Utility, and Map Control.&#xA0;</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/05/Chart-2.png" class="kg-image" alt="League of Legends Leetify Rating" loading="lazy" width="652" height="409" srcset="https://leetify.com/blog/content/images/size/w600/2025/05/Chart-2.png 600w, https://leetify.com/blog/content/images/2025/05/Chart-2.png 652w"></figure><p>The distribution for these categories and what&#x2019;s included is as follows:</p><ul><li>Combat - 40%<ul><li>Your performance vs. your enemy laner&#x2019;s performance</li><li>Your performance within your team</li><li>Your individual performance&#xA0;</li></ul></li><li>Economy - 35%<ul><li>How well you&#x2019;re able to farm, earn gold, and level up as the game progresses</li></ul></li><li>Utility - 15%<ul><li>How you perform outside of main damage dealing, such as healing and shielding</li></ul></li><li>Map Control - 10%<ul><li>How well you were able to control vision</li></ul></li></ul><p>Within each category we have more granular metrics that help encompass a player&#x2019;s performance in each category, based on your individual performance, your performance against your role/lane opponent, and your teamwork.</p><p>We understand that this may not encompass every single metric that contributes to each role&#x2019;s individual strengths and weaknesses, but we will continue to provide features that can help provide more granular, role-specific performance data!&#xA0;</p><p><strong>How is rating gained or lost?&#xA0;</strong></p><p>At the moment, your rating is dependent on your performance the entire match &#x2013; Meaning that even if you performed well in the early game, having a weak mid or late game will have a negative impact on your score.&#xA0;</p><p>This is only the case at the moment as we&#x2019;re testing the very first version of the rating, and we anticipate being able to show you more granular data as the LoL Leetify Rating evolves. You may see outlier scores in your games here and there while the LLR is in beta because we&#x2019;re continuously fine-tuning it, but if that happens, let us know! It will help us make the LLR better for you all.<br></p><p><strong>Will all my matches have my Leetify Rating?</strong></p><p>Since the LLR is a recent update, you&#x2019;ll only be able to see your LoL Leetify Rating from today&#x2019;s matches and all of your matches moving forward.</p><p><strong>Have feedback?</strong></p><p>We&#x2019;ll be monitoring how the Leetify Rating performs in your matches and will keep an eye out for any strange behavior. If you feel like any ratings were off in your matches, feel free to let us know in the LoL Discord Channels on the Leetify Discord server!&#xA0;</p>]]></content:encoded></item><item><title><![CDATA[Post-Match Journal]]></title><description><![CDATA[Do you win more when you warm up before your match? Do you win less when you have toxic teammates? Our new feature does the math on how these out-of-game factors influence your win rate. ]]></description><link>https://leetify.com/blog/post-match-journal/</link><guid isPermaLink="false">67d9f39250e0050001d952a4</guid><category><![CDATA[Product Updates]]></category><dc:creator><![CDATA[Jaret Anderson]]></dc:creator><pubDate>Wed, 19 Mar 2025 17:31:55 GMT</pubDate><media:content url="https://leetify.com/blog/content/images/2025/03/PMJ-blog-header.png" medium="image"/><content:encoded><![CDATA[<img src="https://leetify.com/blog/content/images/2025/03/PMJ-blog-header.png" alt="Post-Match Journal"><p>Want a video walkthrough of how to use this? STYKO has a great 90 second explanation at 5:48 of this video:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/r2pXD_kAtv4?start=348&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="I&apos;ve Created a Blueprint for CS Teams"></iframe></figure><p>Leetify Pro users can track what impacts your win rate the most with the Post-Match Journal. This journal prompts you to answer a few yes/no questions after every match, and then does the math to see which of these have the strongest correlation with you winning and losing. Here&apos;s how to use it: </p><h1 id="1-create-prompts-you-want-to-track">1. Create prompts you want to track</h1><p>Each journal comes with three default prompts. Feel free to archive them and add your own yes/no prompts using the pen icon.</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/03/image-1.png" class="kg-image" alt="Post-Match Journal" loading="lazy" width="479" height="364"></figure><p>I 5-stack most of my matches, so I chose to archive the &quot;toxic teammates&quot; default prompt. However, I&apos;m really curious if I win more when I frag out or when I focus on calling strats for my team.</p><p>You can add as many prompts as you want to your journal! <strong>Leetify will automatically compute correlations for stats we track, so focus your prompts on out-of-game factors that aren&apos;t shown on the Match Report.</strong></p><p>Some more prompt inspiration:</p><ol><li>I had caffeine before/during the match</li><li>I slept well last night</li><li>I was tired from work</li><li>I had fun this match</li><li>I was listening to music during the match</li></ol><h1 id="2-fill-out-your-journal">2. Fill out your journal</h1><p>You can click yes/no for each journal prompt right from your Match Report. Click the &quot;Journal&quot; icon next to the match score, select an answer for each question, and hit &quot;submit.&quot;</p><p>If you want an extra nudge to complete the journal, there&apos;s the option to have it open right away when you visit the match report.</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/03/image-4.png" class="kg-image" alt="Post-Match Journal" loading="lazy" width="1393" height="889" srcset="https://leetify.com/blog/content/images/size/w600/2025/03/image-4.png 600w, https://leetify.com/blog/content/images/size/w1000/2025/03/image-4.png 1000w, https://leetify.com/blog/content/images/2025/03/image-4.png 1393w" sizes="(min-width: 720px) 720px"></figure><p>From there, the &quot;View Results&quot; button will show you what we&apos;ve figured out about your win rate.</p><p>If you want to quickly respond to all of your games from the day, you can do that on your <a href="https://leetify.com/app/matches/list?ref=leetify.com">matches list</a>.</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/03/image-6.png" class="kg-image" alt="Post-Match Journal" loading="lazy" width="964" height="620" srcset="https://leetify.com/blog/content/images/size/w600/2025/03/image-6.png 600w, https://leetify.com/blog/content/images/2025/03/image-6.png 964w" sizes="(min-width: 720px) 720px"></figure><h1 id="3-see-your-journal-results">3. See your journal results</h1><p>We calculate the strength of the correlation for each factor you journal on. You can see those <a href="https://leetify.com/app/post-match-journal/auto-prompts-correlations?ref=leetify.com">here</a>.</p><p>For manual responses, it can take dozens or even hundreds of entries to get a strongly resolved correlation. So it&apos;s normal to see wide ranges when you&apos;re early in the process.</p><figure class="kg-card kg-image-card"><img src="https://leetify.com/blog/content/images/2025/03/image.png" class="kg-image" alt="Post-Match Journal" loading="lazy" width="960" height="627" srcset="https://leetify.com/blog/content/images/size/w600/2025/03/image.png 600w, https://leetify.com/blog/content/images/2025/03/image.png 960w" sizes="(min-width: 720px) 720px"></figure><p>In the example above, for the question &quot;I was hungry,&quot; this result says that the correlation algorithm is 93% confident that the true answer lies somewhere between -40% and +1% impact on your win rate. <strong>This means that saying &quot;Yes, I was hungry&quot; about a match means I&apos;m historically more likely to lose the match than win. </strong></p><p>As you continue to answer your journal, this confidence interval will converge closer to a &quot;true&quot; answer. For example, &quot;had a toxic teammate&quot; converged really quickly for me to -46%, <strong>meaning I&apos;m 46% less likely to win when I have a toxic teammate than when I do not.</strong> (wow, who would have thought!)</p><p>We also have an <a href="https://leetify.com/app/post-match-journal/auto-prompts-correlations?ref=leetify.com">automatic correlations page</a> which will show you how stats from your matches impact your win rate. No need to journal on things that Leetify already tracks!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://leetify.com/blog/content/images/2025/03/image-2.png" class="kg-image" alt="Post-Match Journal" loading="lazy" width="894" height="621" srcset="https://leetify.com/blog/content/images/size/w600/2025/03/image-2.png 600w, https://leetify.com/blog/content/images/2025/03/image-2.png 894w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Leetify will automatically calculate correlations from stats we already track</span></figcaption></figure><p>Let us know on <a href="https://discord.gg/UNygC8BAVg?ref=leetify.com">Discord</a> if there are more stats you&apos;d like to see included on the auto-correlations page.</p><h1 id="get-creative-with-your-prompts">Get creative with your prompts</h1><p>This system can track ANY yes/no question. It doesn&apos;t just have to relate to your health or focus:</p><ul><li>Was playing on WIFI</li><li>I pet the dog each time I lost a round</li><li>Had my AK Fire Serpent equipped</li></ul><p>If there&apos;s no correlation, then it&apos;ll eventually converge to a number near 0%, indicating that this factor doesn&apos;t impact your win rate. </p>]]></content:encoded></item><item><title><![CDATA[New navigation, Home page and adding League of Legends!]]></title><description><![CDATA[<p>You might have noticed that Leetify looks a little different today! That&apos;s because we&apos;ve just launched two major updates, along with changed the navigation to support them.</p><h2 id="home-page">Home page</h2><p>Leetify&apos;s new Home page is a place to keep track of the latest accomplishments scored</p>]]></description><link>https://leetify.com/blog/new-navigation-home-page-and-adding-league-of-legends/</link><guid isPermaLink="false">6785396e50e0050001d95281</guid><dc:creator><![CDATA[Anders Ekman]]></dc:creator><pubDate>Mon, 13 Jan 2025 16:53:14 GMT</pubDate><content:encoded><![CDATA[<p>You might have noticed that Leetify looks a little different today! That&apos;s because we&apos;ve just launched two major updates, along with changed the navigation to support them.</p><h2 id="home-page">Home page</h2><p>Leetify&apos;s new Home page is a place to keep track of the latest accomplishments scored by both you and your friends. Check out the full details here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://leetify.com/blog/our-new-home-page-a-place-to-celebrate-accomplishments/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Our new Home page - a place to celebrate accomplishments</div><div class="kg-bookmark-description">Today we are introducing a brand new feature in Leetify: the Home page. By default, the Home page focuses on you and your own matches, highlighting the most impressive accomplishments you had recently. This means our Home page is closer to the core value users are getting out of Leetify;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://leetify.com/blog/content/images/size/w256h256/2023/11/favicon-60x60_o-2.png" alt><span class="kg-bookmark-author">Leetify Blog</span><span class="kg-bookmark-publisher">Anders Ekman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://leetify.com/blog/content/images/2024/12/New-Homepage.png" alt></div></a></figure><h2 id="league-of-legends">League of Legends</h2><p>We&#x2019;re launching League of Legends on the Leetify platform! Starting today, anyone can track their LoL matches in Leetify just like you&#x2019;ve been doing with CS. The League product is being built by our new awesome League team, and we&#x2019;re excited to both keep investing in our CS product but also be able to start letting you bring Leetify with you to more games. For now, the League product is entirely focused on our match reports, but it&#x2019;ll keep expanding to the other features you know and love in Leetify.</p><p>Read more about why we&apos;re launching more games here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://leetify.com/blog/were-adding-league-of-legends-to-leetify/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">We&#x2019;re adding League of Legends to Leetify!</div><div class="kg-bookmark-description">Today we are taking a big step for Leetify - going from one to multiple games! We&#x2019;re starting by adding League of Legends to the platform, but the plan is to add many more games over the coming years so that you can bring Leetify with you no matter</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://leetify.com/blog/content/images/size/w256h256/2023/11/favicon-60x60_o-2.png" alt><span class="kg-bookmark-author">Leetify Blog</span><span class="kg-bookmark-publisher">Anders Ekman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://leetify.com/blog/content/images/2024/12/League-of-Legends.png" alt></div></a></figure>]]></content:encoded></item></channel></rss>