Архивная версия 1 · до фактчека · актуальная версия: /tracker

SkillPulse: что построено, кто уже там, и что с этим делать

Трекер состояния игрока для Windows. Три круга проверки: аудит кода, стратегия, реализация. Каждый вывод проверялся отдельным агентом по первоисточнику — из 172 находок 73 пришлось исправить или отбросить.

65 агентов15,5 млн токенов3 531 обращение к файлам и страницамвсе источники со ссылками
Показания

Что построено за 37 дней

24 395строк C# — коллектор, лаунчер, установщик
138 000строк всего, из них ~98% — упаковка и проверка упаковки
0запусков на реальной Windows
1коммит на весь проект; main не отправлен
76,4 МБустановщик, без подписи кода
0,000519R² гипотезы, на которой стоит продукт CHI PLAY '23
СлойФайловСтрокДоля
Продукт на C#1024 39512,2%
Node-обвязка scripts/18488 07552,5%
— из них тесты5228 028
— из них верификаторы3418 012
Библиотека src/analytics5325 23115,2%
Документация4831 92419,2%
Итого не-продукт146 41187,8%

5,7 строки сопровождения на строку продукта. Ни один .js не попадает на машину игрока — вся Node-часть обслуживает сборку и внутренние отчёты. Это характерный след долгой автономной сессии: при отсутствии обратной связи от реального железа работа уходит в тот слой, который можно проверить локально.

Аудит кода

Что работает и что не проверялось никогда

Сделано хорошо — проверено чтением кода

  • Raw Input реализован грамотно. Корректная для x64 раскладка структур, SPSC ring buffer с release/acquire-барьерами, атомарная запись через temp + flush + move.
  • Красные линии соблюдены в коде, а не только в документе: нет хуков, чтения памяти игры, инъекций, сетевых вызовов. На диск пишется 24 байта без идентичности клавиши.
  • Установка без прав администратора, транзакционная: staging, backup, rollback, файловый lock, деинсталлятор с защитой от подмены путей.
  • Античит не стоп-фактор — код не делает ничего из того, что ловит EAC.
  • Статусы не подкручены. Проект честно пишет о себе: «не доказано до реального возврата с Windows».

Не проверялось ни разу

  • Установщик ставится, интерфейс открывается, окно видно.
  • Коллектор получает ввод в полноэкранной игре.
  • 6 092 строки PowerShell синтаксически валидны — pwsh на машине нет.
  • Приложение не остановят SmartScreen и Defender.
  • Формат экспорта совпадает с тем, что ждут 18 012 строк верификаторов.
  • Метрики ввода связаны с игровым результатом.
  • Отчёт кому-то полезен.

Отдельная находка аудита: формулу оценки не защищает ни один тест. Подмена двух весов проходит все 54 шага проверки зелёной, а результат уезжает за границу шкалы 0–100 — и это тоже никто не ловит.

Вердикт

Прямой ответ

Как рынок — заходить не стоит. Но вопрос поставлен неправильно: там не «куча людей», там кладбище.

Восемь продуктов пытались продать анализ состояния игрока. Ни один не смог. Это не «занято» — это «никто не смог», и вторая формулировка хуже первой.

Что делать вместо этого: одна неделя, чтобы проверить единственную гипотезу, которую никто не проверял, на своих собственных данных. Точка решения — седьмой день. Ни установщика, ни подписи, ни магазина, ни денег.

Против — сильные аргументы

  • Спроса на предмет нет. «apm tracker» — 100 запросов в месяц. Рядом «typing test» — 447 000, «cps test» — 140 000.
  • Garmin провалился с настоящими датчиками и брендом: 2,2 из 5, клиент брошен в октябре 2023.
  • Aimlabs провалился с 98 млн долларов: подписка на анализ ввода получила рейтинг Steam Very Negative.
  • Эффект около нуля в трёх независимых оценках, включая прямой эксперимент CHI 2024 (p > 0,377).
  • Первый месяц по ближайшему аналогу — 40 установок, 114 долларов.
  • Первая реакция людей на счётчик нажатий — «Em, that's a keylogger».

За — что уцелело после проверки

  • Одна метрика с научной базой не занята никем — длительность удержания клавиши.
  • Категория пустая: «Performance Trackers» на витрине Overwolf — 7 приложений.
  • Одиночка может выиграть: Firestone — один человек, 3,66 млн загрузок.
  • Сравнивать не с чем — тред на 130 голосов, где люди вручную пересылают друг другу свои цифры.
  • Коллектор написан грамотно и приватность соблюдена в коде.
  • Проверка стоит неделю, а не месяц.
Карта рынка · 1 из 3

Статистика матчей — плотно занято

ПродуктЧто даётМасштабСостояние
Fortnite TrackerСайт и приложение со статистикой матчей Fortnite, от Tracker Network матчи, киллы, плейсмент, тренды112 млн игроковживо
PorofessorОверлей для League of Legends: разбор состава лобби до начала матча LoL, разбор лобби17,4 млн загрузокживо
League of GraphsБесплатная статистика LoL. Вкладка Patterns — прямой аналог замысла SkillPulse винрейт по часу суток и по номеру матча в сессии, словесные выводыбесплатноживо
LeetifyАналитика CS2. В марте 2025 выпустили Post-Match Journal — опросник о состоянии после матча корреляции факторов состояния с винрейтом, с доверительными интерваламис марта 2025живо
MobalyticsАналитика LoL и других игр. Держит метрику Tilt внутри блока Consistency GPI, метрика Tiltс 2017живо

Обещание «объясню, почему ты играешь хуже» здесь уже закрыто — для LoL и CS2 бесплатно и со словесными выводами. Свободно только там, где у издателя нет публичного матч-API.

Карта рынка · 2 из 3

Трекеры ввода — занято сверху, но не до конца

ПродуктЧто показываетМасштабЧего у них нет
WhatPulseСчётчик нажатий и кликов для всего компьютера. Работает с 2003 года, три платформы клавиши, клики, пробег мыши, время по программам, heatmap 500 000+ польз.
$3/мес · $25/год
игрового контекста, знания биндов, длительности удержания
OutplayedПриложение Overwolf для записи игровых хайлайтов. APM — побочная функция кривая APM вдоль таймлайна матча, среднее за матч и за всё время FAQ 16,4 млн загрузокдетализации, тайминга отдельных нажатий
Replay HUDПервое приложение Overwolf: буфер мгновенного повтора с наложением нажатий на видео нажатия и движения мыши поверх видеозаписи2,25 млн загрузокагрегатов и аналитики
MonkeyTypeТренажёр печати. Их метрика consistency — это коэффициент вариации темпа consistency = коэффициент вариации темпа3,7 млн визитов/месэто про печать, не про игру
NohBoardОткрытый оверлей клавиатуры для стримеров. На него ссылаются сами пользователи в заявках на фичи оверлей нажатий на экранеопенсорсаналитики нет вовсе

Базовый счётчик APM занят трижды. Продавать «APM» или «разброс темпа» как отличие нельзя. Длительность удержания клавиши не меряет никто из них.

Карта рынка · 3 из 3

Состояние игрока: восемь попыток, ни одной удачной

КтоЧем былЧем кончилось
Garmin GameOnПриложение Garmin на Overwolf в паре с часами Instinct Esports. Ближайший аналог замысла «найди свой оптимальный уровень стресса», реальные датчики HRV 32,3 тыс. загрузок
2,2 / 5 · 64,7% одна звезда
брошен 2023
WaveClearИзраильский стартап, запуск март 2025. Продавал ровно тезис «трудно оставаться собранным» Focus Tracker, «Take a Break» 28,2 тыс. за 16 мес.
23 оценки
сменили тему
Aimlabs+ PremiumТренажёр прицеливания, $98 млн инвестиций, 45 млн игроков. Ввели платную подписку на аналитику подписка $9,99 на анализ своего ввода 176 отзывов
12,5% положительных
Very Negative
iTeroАссистент для LoL, 500 тыс.+ загрузок. В 2024 опубликовали разбор 5 млн матчей по теме сессий посчитали спад, эффект нашли 5 млн матчей
100 тыс. игроков
не поставили в продукт
Gamer SenseiПлатформа киберспортивного коучинга, куплена Corsair в 2020 живой тренер по подписке в сделке на $1,3 млнсайта нет
fortniteskillup.ggТрекер, оценивавший стройку и редактирование по локальным реплеям Fortnite разбор механики по реплеям 177 и 182 голосадомен мёртв
FITGMRПриложение о здоровье игроков: сон, питание, привычки. Данные вводятся вручную ручной трекер привычек 17 оценок за 5 летна дне
Klikr · Next Level LabsПриложения Overwolf: тренажёр скорости кликов и «персональные ИИ-выводы по твоим данным» метрики ввода и выводы по ним 408 · 1 570 загрузок1 и 0 оценок

Это главная таблица разбора. Garmin пришёл с настоящей биометрией и брендом. iTero посчитала на данных в сорок раз больших, чем будут у вас, — и решила не делать продукт. Так выглядит рынок, на который вы собираетесь.

Голоса

Что люди пишут сами

Доска идей ideas.outplayed.tv выгружена целиком — 4 218 идей. Запросов про статистику ввода: 28 штук, 95 голосов. Они распадаются на три разных запроса, которые нельзя смешивать.

Что просятИдейГолосовСтатус
Базовый счётчик APM OP-I-406~24выпущено 25.02.2021
Оверлей нажатий поверх видео OWPLAT-I-4511045закрыто дек. 2025
Детальная статистика ввода36висит без ответа

Третья строка — это ровно профиль SkillPulse. Три идеи и шесть голосов за пять лет.

«We don't really need it, we want it, we find it cool looking at the keys we pressed»

автор идеи с 11 голосами, выпущена

«It was a fun feature to check after the game»

заявка на доске идей Outplayed

«As you play more your fingers get more tired… you're less alert» · «Editing feels awkward my aim feels shaky»

r/FortniteCompetitive — люди описывают спад сами, своими словами

«It's difficult since the information is local unless the app's devs want to communicate it»

r/summonerschool, 130 голосов — люди вручную пересылают друг другу свои цифры

«Don't use APM as a measure of skill… it tells next to nothing about how good you actually are» · «I have 450apm and have never won a game»

27 и 11 голосов — возражение придёт первым

«Em, that's a keylogger»

верхний комментарий под запуском аналога. Автор популярного heatmap сам пишет: «I'm always a little wary that it'll report back somewhere»

Что работает вместо аналитики. Heatmap как картинка — 805 голосов в r/2007scape, 355 в r/lostarkgame, 355 в r/FortniteBR, но комментарии там опознавательные, а не аналитические. И годовой отчёт: Steam Replay — 5 258 голосов, League Year in Review — 2 412. Только они показывают часы, победы и убийства, а не ввод. Формат уже приедается: «can we ban fortnite wrapped posts» — 206 голосов.

Доказательная база

Что говорит наука

УтверждениеДанныеИсточникВывод
Внутрисессионный спад существует на популяции242 352 матча
207 883 матча
Sapienza 2018
Bikas 2023
подтверждено
…и переносится на конкретного человекаR² = 0,000519Bikas 2023нет — 0,05% разброса
Показ игроку метрик его ввода улучшает игруp > 0,377CHI 2024опровергнуто экспериментом
Мышь и клавиатура предсказывают состояниеρ = 0,078 общая
0,188–0,296 персон.
ETH Zurichтолько персонально
Метрики ввода связаны со спадом в играхработ нетпробел
Длительность удержания различает состояниеAUC 72,1% / 80%
AUC 0,81
JMIR 2022
neuroQWERTY
подтверждено
29 часов без сна ухудшают игровой результат40 участников
Rocket League
парный дизайнне ухудшили

Последняя строка неприятнее всех: даже полное лишение сна не сдвинуло игровой результат — испытуемые компенсировали, перейдя на более простой и безопасный стиль игры. Разница между общей и персональной моделью (0,078 против 0,188–0,296) — это вся разница между работающим и неработающим методом. SkillPulse с константами вместо личной нормы реализует именно общую модель.

Сравнение

Вы против них, без утешений

ИзмерениеОниВы
Сбор вводаWhatPulse 23 года, Outplayed 16,4 млн24 395 строк, ни одного запуска на Windowsпроигрыш
Данные о матчеGEP для 58 игр; реплеи Fortnite парсятся открытыми библиотекаминет вообщепроигрыш
Дистрибуциявитрины, бренды, подписанный коднеподписанный EXE 76,4 МБпроигрыш
Аудиториямиллионынольпроигрыш
Деньги на запускAimlabs $98 млн, Garmin — корпорацияодин человекпроигрыш
Знание биндов игрыни у когоесть, слой 100 мс готовсвободно
Длительность удержанияне меряет никтотоже не меряет — правка на деньсвободно

Пять проигрышей из семи. Выигрыш возможен только там, где сравнения ещё нет.

Единственная незанятая точка

Вы меряете не ту величину

Во всём материале трёх кругов нашлась одна метрика ввода с опубликованной связью с состоянием конкретного человека — длительность удержания клавиши, время между нажатием и отпусканием.

72,1%AUC различения «уставший / отдохнувший» у одного человека по 150 нажатиям JMIR 2022
80%AUC при склейке четырёх последовательных сессий
0,81AUC ранней болезни Паркинсона — лучше клинических тестов neuroQWERTY
0совпадений по dwell · holdTime · heldKeys в вашем репозитории

В обеих работах сигнал несёт именно удержание. Скорость печати и интервалы между нажатиями различий между состояниями устойчиво не дают.

А в коде — Program.cs:2047, метод RecordKeyboard: по нажатию инкрементится KeyDownCount, по отпусканию KeyUpCount. Два независимых счётчика, пара не образуется. При этом в схеме есть action_rate_variance, click_rate_variance, consistency_score — ровно то семейство величин, про которое литература говорит «состояние не различает».

24 395 строк меряют не то. Правка — уровня одного события, один день работы.

План

Неделя, которая закрывает вопрос

День 1
Доходят ли события вообщеРаннер windows-latest в Actions или живая машина. 30 минут в полноэкранном Fortnite. Смотреть raw_input_queue_peak_depth и raw_input_read_error_count. Не доходят — всё остальное подождёт.
День 2
Разрезать решениеКоллектор — отдельный проект без WinForms, только P/Invoke и message-only окно. Сейчас WinForms тянет за собой непригодность к триммингу: issue открыт с 2021 и до сих пор не закрыт.
День 3
Связать нажатие с отпусканиемХранить время нажатия по клавише, при отпускании писать длительность. Проверка сразу: на обычной печати медиана должна попасть в 70–130 мс. Не попала — разбираться с точностью меток времени, а не идти дальше.
День 4
Писать на диск и померить объёмНазвать цифру за час игры. Единственный найденный отказ от аналогичного модуля был именно из-за размера базы.
Дни 5–6
Собрать свои данныеПять сессий по 2–3 часа. Ничего не анализировать. Каждый вечер одной строкой: «нормально» / «под конец поплыл» / «устал сразу». Без этой записи седьмой день бессмысленен.
День 7
Точка решенияМедиана и разброс удержания по получасам, отдельно билд-бинды и движение. Критерий записан заранее: сдвиг между первым и последним получасом ≥ 8%, разброс его не перекрывает, направление совпало с вашей записью минимум в 4 вечерах из 5.

Сигнал есть → неделя 2, упаковка

  • MSIX через Windows Application Packaging Project, runFullTrust, автозапуск через startupTask. Служб не делать — MSIX их не поддерживает.
  • Экран согласия, политика приватности, заметка в Notes for certification прямым текстом про глобальную регистрацию Raw Input. политики Store
  • Регистрация через storedeveloper.microsoft.com — взносов нет.
  • Первые 20–50 пользователей вручную: по 20 адресных обращений в день, ожидание около 10% ответов.

Сигнала нет → неделя 2, закрыть дёшево

  • Страница в браузере, которая меряет то же самое через keydown / keyup на коротком тесте печати.
  • Это ровно то, на чём работают обе медицинские работы — и снимает разом SmartScreen, антивирус, античит, рефлекс «кейлоггер» и сертификацию магазина.
  • Отдать бесплатно, посмотреть на возвраты. Слова для заголовка — из ряда «typing test / reaction time», не «APM».
  • Ничего не вышло — тема закрыта честно. 24 395 строк остаются опытом, а не убытком.
Экономика

Сколько это может стоить и принести

Модель: бесплатное ядро плюс разовая бессрочная лицензия 15–20 евро на своём сайте через продавца-записи, с включённым годом обновлений.

~40установок в первый месяц по ближайшему аналогу с публичными цифрами
$114выручка первого месяца там же, 6 платящих
100запросов в месяц по «apm tracker» — весь поисковый спрос на предмет
447 000запросов «typing test» — тот же интерес, другое слово

Почему не подписка: у одиночки без бренда и дистрибуции это худший вариант. Оговорка честная — подписка в теме не мертва: WhatPulse держит $3 с 2003 года, Firestone $5, но обе стоят на многолетней репутации.

Почему не монетизация Overwolf: только их реклама или их подписки, выплаты NET 60 при пороге $200, только Payoneer. Первые деньги не раньше полугода.

Вывод: в первый год это не доход. Планировать надо от нуля, а первые шаги рассматривать как способ узнать, есть ли спрос.

Организация

Как работать, чтобы не повторить эти 37 дней

БылоК чему привелоКак надо
Один коммит за 37 дней, remote пустнельзя откатиться, нельзя понять, что когда сломалоськоммит на смысловой шаг, push в тот же день
Проверки написаны до первого запуска88 075 строк упаковки проверяют формат, ни разу не полученный от живого источникапроверка появляется на следующий день после первого реального артефакта
Формула оценки не покрыта тестомподмена двух весов проходит все 54 шага зелёнойзолотые векторы пишутся в тот же день, что и формула
Веса взяты из головы и не помеченычисло, которое видит пользователь, непроверяемоконстанта-гипотеза именуется и комментируется в коде
Премиса не проверена37 дней кода под гипотезу, проверяемую за деньсначала данные, потом код. Всегда
Ни одной новой строки в scripts/Там уже 88 075. Ни одного нового «гейта», «пака» и «прува».
Проверка гипотезы — максимум два дняOpenDota отдаёт 250 игроков за 13,5 секунды без ключа и регистрации.
День заканчивается коммитом и пушемСейчас проект существует в одном экземпляре на одном диске.
Раз в неделю одна строка в журналЧто проверено, что выяснилось, что дальше. Не отчёт, одна строка.

Целевое дерево: app/ (коллектор, интерфейс, упаковка) · lib/ (движок, 2 730 строк переносятся дословно) · research/ · docs/ · build/ в .gitignore. Текущие 138 тысяч строк не удалять — перенести в ветку и оставить в истории.

Стоп-лист

Чего не делать

Не доводить EXE-установщикБлокирует не код, а репутация: SmartScreen требует недель и сотен чистых установок. Магазин подписывает только MSIX.
Не брать EV-сертификатMicrosoft прямым текстом: платить за EV только ради SmartScreen больше не оправдано. Поведение убрали в августе 2024.
Не идти в LoL и CS2League of Graphs показывает это бесплатно, Leetify закрыл вопрос «почему» в марте 2025.
Не строить обещаний на винрейтеПодбор соперников возвращает его к 50% по построению. Возражение готово заранее: «это не ты, это состав лобби».
Не использовать шесть весов оценкиНи как «предварительный», ни как «пока некалиброванный». Ни одно из этих чисел ни с чем не сверялось.
Не делать оверлей нажатийЗанят и бесплатен — люди сами ссылаются на NohBoard в заявках на фичи.
Не ставить APM заголовочной цифройКривая уже у Outplayed с 16,4 млн загрузок. И первым придёт возражение, что APM ничего не говорит о скилле.
Не показывать оверлей во время бояПравило Epic формально разрешает, но сообщество называет сторонние оверлеи читерством рефлекторно.
Не входить через боль в рукахОбсуждают много — мегатреды на 472 и 1390 голосов. Ищут мало: «gaming wrist pain» — 20 запросов в месяц.
Не идти в античит и биометриюAnybrain: 50 млн проанализированных игроков, патенты в США, ЕС и Корее.
Записать заранее

Критерии остановки

Закрыть, если
  • День 7 дал сдвиг менее 2% или направление не совпало с вашей записью.
  • Веб-страница за две недели не собрала ни одного повторного визита.
  • Три месяца после запуска: меньше 100 установок при выполненном плане обращений.
Продолжать, если
  • День 7: сдвиг больше 8% и совпадение в 4 вечерах из 5.
  • Первые 20 пользователей: хотя бы 5 вернулись на седьмой день.
Признак, что свернули не туда
  • Растёт папка scripts/, а не число ответов на вопрос «работает ли это».
  • Ровно это произошло в июне и июле: 88 075 строк упаковки под формат данных, ни разу не полученный от живого источника.
Про надёжность разбора

Что пришлось исправить по ходу

Из 172 проверенных находок 73 были исправлены или отброшены верификаторами. Часть ошибок успела дойти до заказчика как факты, прежде чем их поймали.

УтверждениеЧто оказалось на самом деле
«Отдых больше 7 дней даёт +3,77 п.п. винрейта»Отдых не назначается случайно: длинные перерывы берут после плохих серий, а те регрессируют к среднему сами
«В Fortnite нет поматчевых данных»Есть локальные реплеи, три открытых парсера и бесплатный royal-arena.net с 11 001 разобранным реплеем
«Overwolf свернул статистику из-за низкого использования»Цитата искажена — автор сам зачеркнул ключевое слово при правке, и он не подтверждён как сотрудник
«В Fortnite про APM не говорят»9 постов; мегатред физиотерапевта на 470 голосов строит на APM модель нагрузки
«Подписка в этой теме не работает»Претензии к Aimlabs — к отъёму бесплатного и цене $10, а не к модели. WhatPulse держит $3 с 2003
«APM у Outplayed — подпись к видео»Это кривая вдоль таймлайна матча плюс среднее по матчу и по всем играм
«Перенос слоя захвата на .NET 4.8 почти без правок»Код использует record struct и init — это C# 10, порт, а не перенос
Проверяемость

Все источники

Каждая ссылка открывалась и проверялась. Работы и документы, где издатель блокирует автоматические запросы, помечены — открываются в браузере обычным образом.

Научные работы
  • JMIR Biomedical Engineering, 2022Различение «уставший / отдохнувший» у одного человека по длительности удержания клавиш. AUC 72,1% по 150 нажатиям, 80% при склейке четырёх сессий. Ключевая работа для всего вывода.
  • neuroQWERTY, PhysioNetНабор данных и работа по выявлению ранней болезни Паркинсона по клавиатурному вводу. AUC 0,81 — лучше клинических тестов постукивания.
  • Sapienza et al., Royal Society Open Science, 2018242 352 матча League of Legends, 16 665 игроков. Спад результата внутри сессии и предсказание момента остановки (AUC 0,830).
  • Bikas et al., CHI PLAY '235 000 игроков, 207 883 матча. Источник цифры R² = 0,000519 — позиция матча в сессии объясняет 0,05% разброса личной результативности.
  • CHI 2024Прямой эксперимент: игрокам три недели показывали индексы их ввода. Влияние на игровые показатели не значимо ни по одному (p > 0,377).
  • ETH Zurich, полевое исследование36 сотрудников, 8 недель: мышь и клавиатура против самооценки состояния. Общая модель ρ = 0,078, персональные 0,188–0,296.
Продукты — трекеры ввода
  • WhatPulseСчётчик нажатий и кликов для всего компьютера с 2003 года, 500 000+ пользователей. Тарифы — $3/мес или $25/год.
  • OutplayedЗапись игровых хайлайтов, 16,4 млн загрузок. FAQ с описанием APM: считают каждое нажатие и клик.
  • MonkeyTypeТренажёр печати, 3,7 млн визитов в месяц. Их метрика consistency — коэффициент вариации темпа, то самое «отличие», которое нельзя продавать.
  • NohBoardОткрытый оверлей клавиатуры для стримеров. Бесплатная альтернатива, на которую ссылаются сами пользователи.
Продукты — трекеры матчей и аналитика
  • League of GraphsБесплатная статистика LoL. Вкладка Patterns показывает винрейт по часу суток и по номеру матча внутри сессии — прямой аналог замысла SkillPulse.
  • LeetifyАналитика CS2. Post-Match Journal с марта 2025: опросник о состоянии и корреляции ответов с винрейтом, с доверительными интервалами.
  • MobalyticsМетрика Tilt внутри блока Consistency, с 2017 года.
  • PorofessorОверлей LoL, 17,4 млн загрузок.
  • Fortnite Tracker112 млн отслеживаемых игроков. Платный тариф не содержит аналитических функций — только отключение рекламы и оформление профиля.
  • FirestoneПриложение для Hearthstone. Сделано одним человеком, 3,66 млн загрузок, подписка $5. Образец того, что одиночка на этой площадке может выиграть.
  • royal-arena.netБесплатный разбор реплеев Fortnite: позиции убийств, маршруты, зоны. Опровергает довод «в Fortnite нечего взять».
Продукты — попытки в теме состояния
  • Garmin GamingЛиния Garmin для игроков. Приложение GameOn на Overwolf получило 2,2 из 5, PC-клиент не обновлялся с октября 2023. Сама линия часов жива.
  • WaveClearСтартап с командой, запуск март 2025. Focus Tracker и «Take a Break». 28,2 тыс. загрузок за 16 месяцев, 23 оценки.
  • AimlabsТренажёр прицеливания, $98 млн инвестиций. Подписка Aimlabs+ на анализ своего ввода — рейтинг Steam Very Negative.
  • FITGMRЗдоровье игроков: сон, питание, привычки. 17 оценок в App Store США за пять лет.
Документация и данные
  • Microsoft: репутация SmartScreenОфициально: EV-сертификат больше не снимает предупреждение, репутация набирается неделями и сотнями чистых установок, надёжный путь — публикация в Microsoft Store.
  • Microsoft: политики StoreПолнотекстовый поиск не даёт совпадений по keystroke, keylog, monitor, surveillance — прямого запрета на мониторинг ввода нет.
  • Overwolf: список игр GEP58 позиций в production, включая Fortnite, CS2, Valorant, Apex, Dota 2, LoL, PUBG, WoW, Minecraft, Roblox.
  • Overwolf: inputTrackingAPI отслеживания ввода. Снимок кумулятивных счётчиков без меток времени, порог «5 минут и 30 клавиш», поматчевая функция официально не работает.
  • Overwolf: монетизацияТолько их реклама или их подписки, стороннюю платёжную систему не одобряют. Выплаты NET 60, порог $200, только Payoneer.
  • OpenDota APIИстория матчей Dota 2 с таймстемпами без ключа и регистрации. 250 игроков выгружаются за 13,5 секунды — на этом делалась проверка премисы.
  • Доска идей Outplayed4 218 идей, из них 28 про статистику ввода. OP-I-40 — счётчик APM, выпущен. OWPLAT-I-451 — оверлей нажатий.
Итог

Рынок плохой: спроса на предмет почти нет, восемь предшественников не смогли это продать, реалистичный первый месяц — сорок установок. Но незанятая точка существует, она одна, она проверяется за неделю на своих данных без единого доллара, и в коде её сейчас нет.

Разумно потратить эту неделю: положительный ответ открывает единственный оставшийся путь, отрицательный закрывает вопрос окончательно — за семь дней вместо ещё одного года.

Что бы ни вышло, главный вывод из этих 37 дней уже получен и стоит дороже любого исхода: проверка гипотезы делается до постройки, а не после, и стоит она день, а не месяц.