Set up your QuadStick
without the spreadsheet.

Map inputs on a picture of the stick, catch every bad cell, and install straight to the device.

The device view: a photo of the QuadStick with a labelled box beside each part, showing what a sip, a puff and a soft version of either does.
Join the dev Discord I work on the feedback voiced here!
Discord organized by Fred
Craig Hospital Shepherd Center Live Life Therapy Solutions AzTAP, the Arizona Technology Access Program AbleGamers Charity Respawn Foundation

Organisations working in adaptive gaming and rehabilitation.

Why it exists

A spreadsheet shouldn't be able to take your controller offline.

Today most people edit a QuadStick profile in Google Sheets, export it with an add-on, and copy it over with a Windows-only tool. The device just reads whatever CSV it's handed, and trusts it completely.

Without a net

One bad cell, and it's gone.

Break default.csv and the USB drive can vanish until you do a physical reset on the hardware. No warning, no undo. Just a controller that stopped showing up.

With this app

Mistakes get caught first.

Every input, output, and function is checked against Fred's own validation data. Install backs up the old file, writes a copy, reads it back, then swaps it in. Overwriting default.csv always asks first.

What you get

Two ways to see a profile, and one screen for the stick itself.

Edit on a picture of the hardware.

Click the left tube, the lip switch, or the joystick and see exactly what a sip, puff, or nudge does. The soft variants are right there too, no manual required.

Every mapping is color-coded in the product's own grammar:

Input: a sip, puff, or move Function: how it behaves Output: the game button
The device view: a photo of the QuadStick with a callout beside each part saying what a sip, puff or soft version of either does, and the joystick's four mappings written out in the panel beside it.

Or work row by row, with real autocomplete.

The list view knows the real input, output, and function names from Fred's validation data, so you type left_joy_left, not a guess. Add and delete rows without touching a formula.

The list view: one row per mapping, output, function and inputs in their own coloured columns, with a note field and Add row and Delete row controls.

When something's wrong, it tells you what and where.

Which cell, what's off, and how to fix it, in plain English. The bad cell gets a red outline, and errors block the install so nothing broken can reach the device.

Click any problem to copy it straight into a bug report.

The problems panel: one error and two warnings written out in plain English, each naming its cell, with the bad cells outlined in red.

Tune the stick itself, not just the game.

The Device screen reads prefs.csv off the QuadStick and gives every setting a real control: a slider with the exact number beside it, a box where it's a flag, a dropdown where it's a list. Each one says what it does, and what the device falls back to when your file leaves it out.

Nothing reaches the stick until you press Save, and nothing you didn't type gets rewritten.

The device settings screen: the sip and puff group, each setting on a slider with its exact number beside it and a line saying what it changes.

Watch the stick working while you set it up.

Plug a QuadStick in and the app finds it on its own. While it sends an output, the row bound to that output lights up, in the list and on the picture. Sip on the mouthpiece and the sip row stays lit for as long as the sip lasts.

You can check a binding does what you meant without opening the game.

The list view with three rows lit while the QuadStick is sending them, each lit row marked with a dot as well as colour.
Download

Free, forever. Unzip and run.

No installer, no account, works offline (except the Sheets import and Drive backup). Take it from a store, or grab the plain zip for your computer.

Or take the plain zip

Mac zip: not notarized. Use the Mac App Store build if you want it signed, or right-click, choose Open, then Open again the first time. Linux: a 64-bit tar.gz is on the releases page with every other build. Build it yourself: needs .NET 8, then make run.
Who made this

One person who thinks accessible gaming should be ACCESSIBLE.

Hi, I'm Bassam. A game developer and I built the QuadStick Config Manager because setting up a profile shouldn't mean wrestling a spreadsheet and hoping you don't brick your controller. The QuadStick opens up gaming for people, and the software around it should feel as accessible as the hardware does.

I'm actively maintaining this. If you hit a bug, or there's a mapping the app won't let you make, tell me and I'll fix it. That's the whole reason it exists. You can also find me in the QuadStick developers Discord.

Join the dev Discord I work on the feedback voiced here!
Discord organized by Fred