Turn your Ulanzi D200 or Elgato Stream Deck into a command center for iRacing, OBS, Discord, and more. Live telemetry on buttons, one-click pit commands, auto page switching. All configurable from a browser.
Configure every button from a clean web UI. Changes push to the device instantly.
Organize buttons across multiple pages per profile. Flip between pages from any button with page actions.
Pages switch automatically based on iRacing session state: practice, qualifying, pit road entry, race start, and more.
Connect a Ulanzi D200 and an Elgato Stream Deck at the same time. Each gets its own independent profile.
Upload any image, use CtrlDeck's own colour-coded pictures, or download free icon packs (4,700+ more icons) and keep only the ones you want. Set a display name. Your button, your way.
Clean, matching pictures for about 400 controls: pit commands show the tyres they change, chat messages are speech bubbles in your own words. Each page has its own colour and go-to tiles wear it, so you can read the deck at a glance. Review, apply, undo.
Type โgasโ and find every fuel control. Icon search understands synonyms, plurals and typos, browses by topic with a Flat/Glow switch, and suggests icons from each button's label and action.
Every action in one categorized list: Basics, Apps and iRacing. Jump between categories or just type โmuteโ or โbrakeโ. Recently used actions stay a click away.
Chain hotkeys, typed text and waits into a single press, like an iRacing chat command: open chat, wait, type #cleartires, hit Enter. Typed text goes in as scan codes, so games see it.
Over 150 iRacing readouts for any button: tyre temperatures and pressures, fuel laps left, lap delta, gaps to the cars around you, flags, engine health and more. Status tiles change colour, and values follow your iRacing units. Updated at 1 Hz.
A level meter that stretches down several tiles and tracks your system or a single app's volume. Press the top tile to raise it, the bottom to lower it, and a middle tile to mute.
Bind any button on a sim racing wheel or USB controller to any CtrlDeck action, independent of the D200/Stream Deck grid. Bind the same shortcut in iRacing's own controls and on a wheel button, and that one action works from either the wheel or the deck. Turn on Hold while pressed and a wheel button works as push-to-talk or look-back, with the key down for as long as you hold it.
Tells you when a button's key doesn't match what iRacing has bound, spots a tile tagged as the wrong control, and fixes it in one click. Reads your active control profile and suggests free keys for anything unbound.
Keys can stay down for as long as you hold a button: push-to-talk, look left and right, look back. Works on deck buttons and on wheel or button-box bindings, and lets go if the device is unplugged.
Already using the official Ulanzi Studio or Stream Deck software? Import your profiles directly, icons included.
Export your full layout and icons as a zip. Import on any machine. Auto-backup runs before any profile import.
Set a full-deck background image with Fill, Contain, or Custom fit. Custom mode lets you drag and zoom to crop across all buttons โ rendered seamlessly, accounting for physical bezels.
Adjust device brightness from the sidebar. Persists across sessions.
Updates download in the background. When ready, a prompt lets you install and walk through the latest version at your own pace.
The sidebar shows device status and brightness, live integration health, profiles, and pages. The grid shows your tiles as colour-coded pictures, so each page reads at a glance. The right panel edits the selected one: look first, then the action and its options, with a live check against your iRacing bindings.
Every action in one list, grouped into Basics, Apps, and iRacing. Click a category to jump to it, or type what you want. Recently used actions are pinned at the top.
CtrlDeck's own 400+ pictures plus 4,700+ icons in optional packs, organized by topic. Search understands meaning: โgasโ finds the fuel controls and the throttle. Switch between Flat and Glow, and get suggestions from the button's label and action.
Every tile with a fitting picture, current one beside the new one and why it was chosen. Only tiles with no picture are ticked to begin with, so nothing you already have is replaced unless you say so. Apply, then undo if you change your mind.
Icon packs are separate downloads, each with a preview. Get only the ones you want, remove them later, and the pictures your tiles already use come back automatically. Keeps the installer small.
Chain hotkeys, typed text, and waits into one press. Here: open iRacing chat, wait 50 ms, type #cleartires, and press Enter, with the timing games need to actually register it.
Set a full-deck background image with Fill, Contain, or Custom fit. Drag and zoom to find the perfect crop โ rendered seamlessly across all buttons, gap-aware so lines flow right through the bezels.
Map iRacing session states and pit road events to pages. The deck switches automatically as the race unfolds.
Reorder with a live position list, rename, or delete with confirmation. All in one gear modal.
Browse all bound controls. Yellow = device/wheel button, blue = keyboard combo. Fully searchable.
Every iRacing action with no key assigned, each with a suggested free combo to bind.
OBS WebSocket, Discord OAuth, profile import from Ulanzi/Elgato, and backup/restore. All in one place.
Deep, native integrations. Not just hotkey passthroughs.
Assign any button to display a live iRacing readout, updated at 1 Hz while you're driving. Pick from over 150: the basics, every tyre, fuel strategy, timing and gaps, flags, weather and more. Status tiles change colour so you can read them at a glance.
Every action is configurable. Search or browse by category, set params, pick an icon, done.
No drivers, no complex configuration. Connect your device and open the UI.
Download the installer and run it. CtrlDeck starts automatically at login and sits in the system tray.
Plug in your Ulanzi D200 or Elgato Stream Deck. CtrlDeck detects it automatically. Hot-plug, no restart needed.
Click the tray icon to open the web UI at localhost:57271. Click any button to assign actions and icons.
Import from Ulanzi Studio or Stream Deck software, or build from scratch. Changes push to the device instantly.
Import your existing profiles from Ulanzi Studio or Elgato's Stream Deck app. Button icons, labels, hotkeys, media keys, and Discord actions all carry over. A backup of your current config is created automatically.
controls.cfg), with a one-click fix when they differ, and a heads-up when iRacing has the control unbound#cleartiresDownload CtrlDeck and configure your first button in under 5 minutes.
โฌ Download CtrlDeck for Windows