Every feel has a name.
Pick a profile and turn the dial. The ring shows where it clicks, the curve shows how hard it pushes back, and the file is the whole definition. Change one number and you’ve made a new feel.
Core profile · ships on every Detent
Ratchet
Twenty-four crisp clicks per turn, like a good camera dial.
That Feel Link didn’t decode, so the dial loaded Ratchet instead. Links are checked and clamped before they reach the motor, and this one didn’t pass.
It’s on the dial exactly as it was tuned. Every value was checked against the motor’s limits before the first click.
Want to feel the real one first?
Get in line for one that feels like this.
Reserve one that feels like this.
Order one that feels like this.
Get one that feels like this.
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.
For: Step through frames, list items, undo history.
- Detents
- 24 per turn
- Click torque
- 20.5 mN·m
- Damping
- 0.15
- Spring
- Off
- Range
- Endless
- Accents
- None
- Magnet
- None
- Comes to rest
- 24 points
{
"format": "detent.profile/1",
"id": "ratchet",
"name": "Ratchet",
"author": "Detent Labs",
"base": "ratchet",
"color": "#e0115f",
"physics": {
"detents": 24,
"strength": 0.8,
"damping": 0.15,
"spring": 0,
"stops": null,
"accents": [],
"snaps": []
}
} The library
6 profiles ship on every Detent. The other 20 were tuned for one app each by a community that, like this product, is a concept: the creators are fictional. The physics are real and load onto the dial exactly as written.
26 profiles
Nothing matches that. Try an app name like “Resolve”, or build it yourself below.
Make your own.
Seven numbers make a feel. Drag any of them and the dial, the ring and the curve change with you. Up to 32 mN·m, which is everything the motor has.
A feel fits in a link.
This is the link for what’s on the dial right now. Change a number above and watch it change. The profile is the link: there’s no database behind it, so it can’t expire and nobody can take it down.
alexmorrison12.github.io/detent/profiles/#v1.jWyJSYXRjaGV0IiwwLDI0LDgwLDE1LDBd
- Before the #
- The page. It’s the only part your browser sends to a server when you open the link.
- #v1.
- The format version. Links made today will still open when the format grows.
- The rest
- The profile itself: 32 characters of compact JSON, base64url-encoded (too short to be worth deflating).
- Private by construction
- Browsers never send the part after # anywhere. Nobody logs which feel you opened, including us.
- Clamped on arrival
- Every number is clamped before the dial plays a click. A Feel Link carries up to 72 detents a turn (a limit of the link format, not the motor), never more than the motor’s 32 mN·m, and stops no tighter than ±10°. A hostile link can’t make it buzz, shriek or spin.
- Plain JSON underneath
- Download gives you the same file the open SDK and the companion app read. Put it in a repo, diff it, send it to a friend with a Detent.
26 feels on a screen. One knob on your desk.
Detent One plays every profile on this page through a real motor and switches between them per app, with 64 of them stored on the dial itself.
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.