The Infrared emitter on the current PUCK has a range of about 5 feet to the target device. The range from the phone to PUCK is approx 100 feet.  PUCK comes with a microsuction cup adhesive so it can be flush-mounted to the target device (TV, DVR, etc) but it can also be placed in front of several devices to control all of them, given they are within range.  When mounted directly to a device, PUCK needs to be within a few inches of the infrared sensor for optimal performance.