A device has two arms 20, 24 movable towards each other and means 18 for logging this movement. One arm could by U, Y or O shaped to form an aperture 22 and the other could have a convex, isosceles trapezium projection 30 adjacent this aperture to push a tablet 44 out of a blister pack 46 through the aperture. The device could include a reader to identify the drug via coded indicia on the blister pack. The dispensing could be sensed by measuring a change in impedance of a foil layer of the blister pack. The device can alert the user when a dose is due. It can communicate with a remote server via a smart phone to issue reminders, record dispensing, log errors, prohibit dispensing or to update the optimal dispensing schedule. Activation of the device can be prevented more than once in a given time period. One arm could be hinged relative to the other so that it moves along a single plane. A blister pack containing pills has data about the pills encoded upon it.