A method for personalized patient controlled neurostimulation is disclosed. The method generally includes steps (A) to (D). Step (A) may obtain (i) physical data of an individual and (ii) one or more manual inputs from the individual. Step (B) may generate compare data in a processor circuit by comparing the physical data with profile data of the individual. Step (C) may generate customized data by processing the one or more manual inputs and the compared data using a set of rules. The rules are generally (i) reprogrammable and (ii) govern generation of a nerve stimulation signal having predetermined control characteristics applicable to the individual. Step (D) may control the neurostimulation of the individual with the nerve stimulation signal based on the customized data.