development update · october 19, 2026

More ways to play. More room to build.

Controller output, deeper game layouts, and assistants that help shape your keypad. Here’s what we’ve been working on since the July TestFlight build.

release context

Since TestFlight 1.0.0 (6)

The latest uploaded iOS build is 1.0.0 (6), uploaded July 30, 2026. Its test notes cover controller editing, pairing and reconnects, orientation changes, saved profiles, and standalone Thumble Host compatibility.

This is a development update, not release notes for a new beta. The work below includes changes in the repository and experimental integrations; it is not all available in the July build or the current Mac download.

controller support

Sticks, triggers, and outputs you control

We’ve expanded the virtual gamepad implementation in both Mac receivers. Layouts can send two analog sticks, independent triggers, a D-pad, and gamepad buttons alongside keyboard and pointer controls. Each setup chooses keyboard, controller, or mixed output while retaining its own saved bindings.

Recent work strengthens held-input ownership, neutralizes old input when setups change, and adds diagnostics and explicit recovery when controller output fails. Stick dead zones, sensitivity, and inversion let you tune the feel.

Mac virtual gamepad output requires an Apple-authorized signed receiver. Live recognition by games, Steam, SDL, and Apple’s GameController framework remains a validation step. Implemented output is not a guarantee that every game will recognize a controller.

Read the output guide →

advanced layouts

A setup for the game in front of you

World of Warcraft

The new WoW Forever template combines two sticks, held triggers, face buttons, and utility controls in portrait and landscape. Keep a separate setup for each character or talent build. The game continues to own ability assignments, targeting, and action-bar pages.

For keyboard play, the experimental Thumble Link addon exports existing bindings from supported Blizzard bars. Paste the snapshot into the Mac app or CLI, review it, and create a character setup. Later imports preserve your layout and manual edits. The first adapter targets Forever interface 16001 and still needs live-client acceptance; it is not a live spell, cooldown, or class detector.

Held-trigger skin action sets can show different pictures for Base, LT, RT, and LT+RT. They change presentation while the game owns the actual actions.

League of Legends

Thumble’s custom layout tools can also make a companion pad for League: group ability keys, summoner spells, items, and ping shortcuts around your thumbs, and add a trackpad for pointer input. Match the outputs to your actual in-game bindings. This is a layout you build, rather than a new built-in preset or game integration.

Both approaches build on existing tools: separate orientation variants, groups and layers, on-device editing, thumb calibration, and Practice Mode. Those tools already existed at the July baseline; they make more involved layouts easier to refine.

Build a game layout →

AI + editing

Describe a layout, then refine it

Earlier development included a hosted MCP gateway and builder workflow. Those hosted systems are retired; the local CLI, stdio MCP adapter, and controller design tools remain. Assistants can work from templates, prepare private drafts, preview geometry, inspect layout quality, and save changes through the Mac’s configuration authority.

CSS authoring compiles visual styles into native skin packages. The Mac editor and CLI also support template-based setup editing and Quick Bind, with explicit input ownership for each control. You can keep iterating in the editor after an assistant creates the starting point.

Connect an assistant →

experimental / beyond Mac

Windows and Linux receivers

A new native Rust receiver lets the iPhone send keyboard and mouse input to Windows and Linux over a local network. Verification includes native desktop input with an actual iPhone on both platforms.

This is a developer setup with a separate command-line receiver. It supports keyboard and mouse output over WebSocket; virtual gamepad output, rumble, and the Mac editor/MCP tooling are not implemented in this receiver. The main download on this site remains the Mac helper.

Read the receiver setup and limits →

next steps

From development to the next beta

Controller signing and game compatibility, live WoW integration checks, and packaging matching Mac and iPhone builds remain release work. We’ll identify what is included when the next beta is ready.

Join the launch list for build updates →