OpenAim - Science-based FPS aim trainer with adaptive coaching

Show HN: A new kind of FPS aim trainer

OpenAim redefines first-person shooter training with a browser-based platform focused on visual comfort and data-driven improvement. It features colorblind-friendly themes, reduced eye strain modes, and a unique 'Coach' system that auto-tunes sensitivity based on your performance. The tool captures detailed telemetry without raw biometric data by default, contributing to a shared 'Aim Commons' model for accurate peer ranking. Whether you need to refine your tracking, reduce motion sickness, or analyze your reaction times, OpenAim provides a customizable, accessible environment for serious aim mastery.

Anonymous drill summaries are contributed by default to train the shared, science-based player model everyone starts from and that renormalizes your ratings to real peers.
  1. ralferoo

    It needs some way of clearing all data. I chose "don't know" on calibration because I couldn't be bothered to try to work it out (but my mouse will be on the low end because it's just some random cheap mouse). Then, the training was ridiculous having to move my mouse miles between targets, but there's no way to change the initial calibration step. Not even in settings / data / delete.

    I'm not really the target user though. I guess those who are will already know exactly how many DPI their mice are.

  2. pmazumder

    writeup on the rationale behind it: https://www.pramit.gg/post/i-made-an-aim-trainer

  3. miguel-muniz

    This seems to suffer from what a lot of vibe coded projects suffer from, which is just a whole lot of unnecessary text everywhere. I find one shot outputs always have a lot of jargon, extra "micro copy" and displays the same information multiple times in multiple places. It makes it difficult at a glance to understand what you're looking at.

    I'm not sure what in the training set causes the models to do this, even in my own experience I'll be specific about the feature I'm building and the model will add an unnecessary status message for no reason.

  4. pprotas

    The aiming is very choppy because it feels like my cursor is "on rails", or stuck in some kind of grid. Not representative of any modern shooting game I've played. I think this would teach the wrong habits if someone were to use it as an aiming coach.

  5. RunSet

    In case anyone likes to play Quake with a gamepad I recently made this add-on which adds Dark Soul III style target lock. (Click L3 to toggle. Breaking line of sight breaks the target lock.)

    https://www.slipseer.com/index.php?resources/textless-hud.58...

    Some might consider this "cheating" but in my opinion aiming with a mouse is so much easier that using a mouse against players using gamepads more resembles cheating.

More from this day

2026-07-22