It knows which app you’re in.
Detent Studio watches which window is in front and swaps the feel in about a millisecond. Pick an app and feel its profile on the dial. Anything not listed still gets the system set: scroll, zoom, undo, volume, brightness and media.
All integrations
- Native
- Built into Detent Studio. Works the moment you plug in.
- Plugin
- A small plugin for the app, installed from Studio in one click.
- Community
- Written by users with the open SDK, reviewed before it is listed.
17 apps, plus system controls everywhere
-
DaVinci Resolve
VideoFrame-step in Ratchet, shuttle in Spring, snap to markers in Magnet.
-
Premiere Pro
VideoJog the playhead, trim edits frame by frame, ride clip gain.
-
Final Cut Pro
VideoScrub with real inertia; press to set in and out points.
-
After Effects
VideoNudge keyframes; Magnet snaps to every key on the layer.
-
Ableton Live
AudioMacro knobs with hard end stops; Clock picks scenes.
-
Logic Pro
AudioFader rides with a bump at unity gain.
-
Bitwig Studio
AudioModulator depth with Spring return; MIDI-learn anything.
-
FL Studio
AudioPattern select in Clock, tempo in Ratchet.
-
Figma
DesignRotate, resize and scrub numeric fields without touching the trackpad.
-
Photoshop
DesignBrush size with Wall stops, history scrubbing in Fluid.
-
Lightroom Classic
DesignExposure and white balance with a detent at zero.
-
Blender
3DTimeline scrub, orbit the viewport, set values with Magnet on keyframes.
-
Cinema 4D
3DOrbit and dolly the camera; Clock switches tools.
-
VS Code
CodeMagnet snaps through diff hunks and problems; Ratchet walks the undo stack.
-
Xcode
CodeStep the debugger one line per click; press to continue.
-
Terminal
CodeScroll history in Fluid, cycle shells and tabs in Clock.
-
OBS Studio
StreamSwitch scenes in Clock, ride mic gain with Wall.
-
System
SystemScroll, zoom, undo, volume, brightness and media, in every app, out of the box.
Nothing matches that.
Every app still gets scroll, zoom, undo, volume, brightness and media out of the box. Ask for the one you need, or write it yourself.
Not on the list? That’s an evening.
Profiles are written with the open SDK. The feel runs on the dial; your code runs in Detent Studio and only sends it positions. This one snaps through a code review in VS Code.
- License
- Apache-2.0
- Languages
- TypeScript and Rust
- On the dial
- 328 bytes of JSON
import { defineProfile, feel } from '@detent/sdk';
// Code review in VS Code: the dial snaps to every changed hunk,
// a light press stages the one you're on.
export default defineProfile({
app: 'com.microsoft.VSCode',
name: 'Review',
display: { text: 'REVIEW' },
feel: feel.magnet({ strength: 0.9, damping: 0.12 }),
// Runs in Detent Studio, not on the dial. Re-read when the diff changes.
snaps: async ({ editor }) => {
const hunks = await editor.diffHunks();
return hunks.map((h) => h.startLine);
},
onSnap: ({ editor, value }) => editor.revealLine(value, { center: true }),
press: {
light: 'git.stageSelectedRanges',
firm: 'workbench.action.editor.nextChange',
hard: 'git.revertSelectedRanges',
},
}); {
"format": "detent.profile/1",
"name": "Review",
"app": "com.microsoft.VSCode",
"base": "magnet",
"color": "#ff7a59",
"physics": {
"strength": 0.9,
"damping": 0.12,
"snaps": {
"source": "studio"
}
},
"press": {
"light": "git.stageSelectedRanges",
"firm": "workbench.action.editor.nextChange",
"hard": "git.revertSelectedRanges"
},
"display": {
"text": "REVIEW"
}
} Request an integration.
Name the app and say what turning should do there. The most-asked-for apps get built first, by us or by someone with the SDK and a free evening.
Your apps, your hands, one knob.
One email when the list opens 10.20. Nothing else.
Free. Every friend who confirms earns you a reward.
Fully refundable. Locks the $299 launch price.
$299 until 12.04. Free shipping.
$349. Free shipping, 60-day studio trial.