Nine presets
From Linear to Brick, loosest to stiffest, each one named for how it feels rather than for a game.
Shape how your sticks respond and hand the result to the game as a standard Xbox controller. Finer aim near center, full speed at the edge, zero deadzone if you want it.
Pick a preset and drag the deflection slider. The graph is the same maths the app runs on your stick, so this is exactly what the game would receive.
Every control is on one screen. Nothing is buried, nothing needs a profile per game.
Drag nodes on the graph and the stick follows. Start from any preset or a straight line, add nodes where you want more control, and compare against the preset you came from as a dashed line.

See both sticks at rest, run a three second drift test, and the app suggests the smallest deadzone that hides the drift. Set it to zero and every movement counts.

Hold a trigger or bumper and the aim stick switches to a different curve. Expo while you aim, linear while you build or drive, no menu in between.

Every curve you keep becomes a short code. Paste it in a video description or a Discord message and anyone can load the exact curve, both sticks and the hold button included.
From Linear to Brick, loosest to stiffest, each one named for how it feels rather than for a game.
Power, exponential, S-curve, eased and two-stage, each with a curve amount, range and vertical damping.
White is the real stick, purple is what the game gets. Watch the curve work while you move.
Ctrl+Alt+S turns the curve on or off from inside a game. Close to tray, launch with Windows.
The real pad is hidden while the curve runs so games see only the shaped one. Every start clears the last session, so a crash can never leave a controller hidden.
No macros, no recoil help, no input you did not make. It reshapes your stick and nothing else.
Two open-source drivers do the work: ViGEmBus provides the virtual controller and HidHide hides the real one. Both are MIT licensed and used by Steam Input, DS4Windows and reWASD.
No trial, no card to start. The free tier is the real app with three presets. Premium is one price, cancel any time.
A response curve maps how far you push the stick to how much the game receives. Linear is one to one. A curve that sits below linear near center gives you finer control for small aim corrections while still reaching full speed at the edge. Most games only offer a few fixed options. Curve Controller lets you pick, tune, or draw the exact shape.
Xbox controllers of every generation, the PlayStation DualSense and DualShock 4, and third-party pads from 8BitDo, PowerA, Razer and others. Wired or Bluetooth. Xbox pads are read over XInput and PlayStation pads over raw HID, so there is nothing to configure.
All of them. The game sees a standard Xbox 360 controller, which is the most widely supported controller on Windows. That includes Steam, the Epic Games launcher, Game Pass, Battle.net and anything else that takes a controller.
Curve Controller never reads or touches the game. It reshapes stick input in a separate process and presents it through ViGEmBus, the same open-source virtual controller driver used by Steam Input and DS4Windows. It never generates input you did not make, which is the line that separates this from macro devices.
The loop is event driven rather than polled, so it reacts the moment the stick reports. The app shows its own timing while the curve is on, and it is a small fraction of a single frame.
Two things. Set the game to its linear curve and lowest deadzone so it adds nothing on top of yours, and turn Curve Controller on before you open the game. If the game was already open, turn the curve on and then unplug and replug the controller. From then on Ctrl+Alt+S switches the curve mid-match.
Premium is free for the first 3 days, then $9.99 a month, through our store, EMTweaks. You enter a card at checkout, nothing is charged until the trial ends, and cancelling before then costs nothing. Pay with the same email you use in the app and it unlocks on its own the moment the order goes through. Cancel any time from the store and you keep Premium until the end of the month you paid for. If you paid with a different email, the Account tab in the app has a claim form that links the order to your account.
It does the same thing a DualSense Edge or an Xbox Elite controller does in their own apps: a stick curve and a deadzone. One stick position in, one out. Nothing is automated and it never presses a button for you. The devices Epic restricts are Cronus-type devices that run scripts, and Epic's own support page says external devices will not get you banned. We cannot promise what any game or tournament decides, but it does nothing on their list.
Yes. PlayStation pads are read directly, including the DualSense Edge and SCUF Reflex, wired or Bluetooth. Steam needs no setting changes: with the curve on, Steam and the game see one standard Xbox controller, so the app stands in for Steam Input rather than fighting it.
The game grabbed your real controller before the curve was on, so it is seeing two pads. Quit Curve Controller from the tray icon, close the game, unplug the controller and plug it back in, open Curve Controller, turn the curve on, and then launch the game. If a game is ever open first, turning the curve on and then replugging the controller does the same thing. The app now tells you when this happens and names the game.
Yes. Premium follows your account, so sign in on any PC. Curves are stored on each PC; to move one, copy its share code from the Library and paste it on the other machine.
No. Stripped-down Windows builds remove services the driver install and the input loop depend on, so the app may not open at all. It works on a standard Windows 10 or 11 install, including fresh ones and ones with Smart App Control on.
Yes. The free tier is the full app with three presets on each stick, the live view and the drift test, and it never expires. The 3-day trial applies to Premium only; when it ends you are back on the free tier, not locked out.
Yes. Apply from the Affiliate tab in the app with your socials. Once approved you get a creator code, and you earn a commission on the first purchase of everyone who signs up with it.
Download, pick a curve, and feel the difference in the first match. Free to start.