A drug delivery apparatus provides autonomous variable rate delivery of a substance. In some embodiments, the delivery apparatus may be programmable. In some embodiments, the delivery apparatus may be disposable. Optionally the rate of delivery may be dependent on a temperature of a component of the apparatus. Optionally, there may be a time delay between activation of the apparatus and delivery power of the substance.