For the feedback during one of the final phases of pre-launch development. Anima pointed out that finding a weak scenario doesn’t necessarily mean that scenario is the best way to improve. That comment is the reason the bottleneck recommender exists.
Her videos are the reason I joined the aim training community and became seriously interested in working on my weaknesses. That interest is what led me to build Windage.
My friends
For supporting me from the start and for their feedback on how Windage looks and feels.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Windage","description":"Windage reads your KovaaK's scores, finds the scenarios holding you back and turns them into a training plan.","colors":{"primary":"#8B5CF6","light":"#A78BFA","dark":"#7C3AED"},"logo":{"light":"https://mintcdn.com/windage/ktANf37SKKCRmEUJ/logo/light.svg?fit=max\u0026auto=format\u0026n=ktANf37SKKCRmEUJ\u0026q=85\u0026s=37d469d1e9099df6a53b53ddf563d1ea","dark":"https://mintcdn.com/windage/ktANf37SKKCRmEUJ/logo/dark.svg?fit=max\u0026auto=format\u0026n=ktANf37SKKCRmEUJ\u0026q=85\u0026s=1f6b991a40650bd23b12774ead9cd03a","href":"https://windagehq.com"},"favicon":"https://mintcdn.com/windage/ktANf37SKKCRmEUJ/favicon.svg?fit=max\u0026auto=format\u0026n=ktANf37SKKCRmEUJ\u0026q=85\u0026s=1ff9a99b3d8f8514d7a4b22e76da230f","appearance":{"default":"dark"},"navbar":{"primary":{"type":"button","label":"Open Windage","href":"https://windagehq.com"}},"fonts":{"family":"Space Grotesk"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"windage","hasAudioNarration":false,"actualSubdomain":"windage","customDomains":[],"gitSource":{"type":"github","owner":"tlofg4","repo":"windage-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6af8f5249033d7e87e892065"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af8f93b9033d7e87e8937fa","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Features","count":10},{"language":"default","tag":"Help","count":4},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Concepts","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"help/thanks","slug":"/help/thanks","pageMetadata":{"title":"Special thanks","description":"The people who helped Windage get here.","href":"/help/thanks"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The people who helped Windage get here.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Windage is a one-person project, but it did not get here alone. Thank you to:`}),`\n`,_jsx(Heading,{level:`2`,id:`animaaim`,children:_jsx(_components.a,{href:`https://www.youtube.com/@AnimaAim`,children:`AnimaAim`})}),`\n`,_jsxs(_components.p,{children:[`For the feedback during one of the final phases of pre-launch development. Anima pointed out that finding a weak scenario doesn’t necessarily mean that scenario is the best way to improve. That comment is the reason the `,_jsx(_components.a,{href:`/features/bottleneck`,children:`bottleneck recommender`}),` exists.`]}),`\n`,_jsx(Heading,{level:`2`,id:`valakito`,children:_jsx(_components.a,{href:`https://www.youtube.com/@valakitocoach`,children:`Valakito`})}),`\n`,_jsx(_components.p,{children:`For motivating me to create content and to keep working on Windage.`}),`\n`,_jsx(Heading,{level:`2`,id:`aimerlew`,children:_jsx(_components.a,{href:`https://www.youtube.com/@AimerLew`,children:`AimerLew`})}),`\n`,_jsx(_components.p,{children:`For the honest feedback that many players train mainly with benchmarks. It pushed me to make Windage better for benchmark players.`}),`\n`,_jsx(Heading,{level:`2`,id:`viscose`,children:_jsx(_components.a,{href:`https://www.youtube.com/@ViscoseOCE`,children:`Viscose`})}),`\n`,_jsx(_components.p,{children:`Her videos are the reason I joined the aim training community and became seriously interested in working on my weaknesses. That interest is what led me to build Windage.`}),`\n`,_jsx(Heading,{level:`2`,id:`my-friends`,children:`My friends`}),`\n`,_jsx(_components.p,{children:`For supporting me from the start and for their feedback on how Windage looks and feels.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Special thanks","description":"The people who helped Windage get here.","href":"/help/thanks"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"AnimaAim","slug":"animaaim","depth":2,"children":[]},{"title":"Valakito","slug":"valakito","depth":2,"children":[]},{"title":"AimerLew","slug":"aimerlew","depth":2,"children":[]},{"title":"Viscose","slug":"viscose","depth":2,"children":[]},{"title":"My friends","slug":"my-friends","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"windage","siteName":"Windage","title":"Special thanks - Windage","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-15T00:13:50.235Z","originalFileLocation":"help/thanks.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The people who helped Windage get here.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Windage\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Special thanks - Windage\">\u003cmeta data-mint-head property=\"og:description\" content=\"The people who helped Windage get here.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Windage\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://windage.mintlify.app/help/thanks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://windage.mintlify.site/_mintlify/api/og/v2?division=Help\u0026amp;title=Special+thanks\u0026amp;description=The+people+who+helped+Windage+get+here.\u0026amp;theme=674e48f456d92c3cc1f3cda3\u0026amp;signature=ff5e819a175cdb5fb39e0511041e7c59bc962fdefb239aa0400ea14e4bac6a30\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Special thanks - Windage\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The people who helped Windage get here.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://windage.mintlify.site/_mintlify/api/og/v2?division=Help\u0026amp;title=Special+thanks\u0026amp;description=The+people+who+helped+Windage+get+here.\u0026amp;theme=674e48f456d92c3cc1f3cda3\u0026amp;signature=ff5e819a175cdb5fb39e0511041e7c59bc962fdefb239aa0400ea14e4bac6a30\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/windage/6e9nIgz1iQYbH358/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Windage\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8B5CF6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://windage.mintlify.app/help/thanks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/thanks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://windage.mintlify.app/#organization\",\"name\":\"Windage\",\"url\":\"https://windage.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/windage/ktANf37SKKCRmEUJ/logo/light.svg?fit=max\u0026auto=format\u0026n=ktANf37SKKCRmEUJ\u0026q=85\u0026s=37d469d1e9099df6a53b53ddf563d1ea\"}},{\"@type\":\"WebSite\",\"@id\":\"https://windage.mintlify.app#website\",\"name\":\"Windage\",\"url\":\"https://windage.mintlify.app\",\"publisher\":{\"@id\":\"https://windage.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://windage.mintlify.app/help/thanks#webpage\",\"url\":\"https://windage.mintlify.app/help/thanks\",\"name\":\"Special thanks\",\"description\":\"The people who helped Windage get here.\",\"dateModified\":\"2026-11-15T00:13:50.235Z\",\"isPartOf\":{\"@id\":\"https://windage.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://windage.mintlify.app/help/thanks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://windage.mintlify.app/help/thanks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Help\",\"item\":\"https://windage.mintlify.app/help/faq\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Special thanks\",\"item\":\"https://windage.mintlify.app/help/thanks\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://windage.mintlify.app/help/thanks#article\",\"headline\":\"Special thanks\",\"name\":\"Special thanks\",\"description\":\"The people who helped Windage get here.\",\"url\":\"https://windage.mintlify.app/help/thanks\",\"mainEntityOfPage\":{\"@id\":\"https://windage.mintlify.app/help/thanks#webpage\"},\"dateModified\":\"2026-11-15T00:13:50.235Z\",\"publisher\":{\"@id\":\"https://windage.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://windage.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Windage\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Windage\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/help/thanks.md","siteName":"Windage","nav":{"global":null,"groups":[{"group":"Getting started","pages":[{"title":"What is Windage?","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Connect your account","href":"/connect-account"}]},{"group":"Features","pages":[{"title":"Dashboard","href":"/features/dashboard"},{"title":"Analyze","href":"/features/analyze"},{"title":"Reading your results","href":"/features/results"},{"title":"Routines","href":"/features/routines"},{"title":"Bottleneck recommender","href":"/features/bottleneck"},{"title":"Compare","href":"/features/compare"},{"title":"Improvement","href":"/features/improvement"},{"title":"History","href":"/features/history"},{"title":"Graph","href":"/features/graph"},{"title":"Leaderboards","href":"/features/leaderboards"}]},{"group":"Concepts","pages":[{"title":"How Windage ranks scenarios","href":"/concepts/how-windage-ranks"},{"title":"Glossary","href":"/concepts/glossary"}]},{"group":"Help","pages":[{"title":"FAQ","href":"/help/faq"},{"title":"Privacy and data","href":"/help/privacy"},{"title":"For coaches and creators","description":"How Windage fits into coaching, benchmarks and content.","href":"/help/creators"},{"title":"Special thanks","href":"/help/thanks"}]}]},"basePath":"","title":"Special thanks - Windage","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}