A system for trigeminal nerve stimulation comprising: a storage medium; a pulse generator communicatively coupled to the storage medium; a power source; and an electrode assembly configured to be positioned over a patient's forehead and communicatively coupled to the pulse generator; wherein the pulse generator is characterized by: a user control configured to receive a user adjustment; and a microcontroller executing instructions from the storage medium, the microcontroller configured to: receive electric stimulation parameters comprising at least one user-set parameter and at least one physician-set parameter, the at least one user-set parameter comprising a current amplitude responsive to the user adjustment of the user control, and the at least one physician-set parameter comprising an upper bound and a lower bound for the current amplitude; operate the pulse generator to produce electrical pulses according to the electric stimulation parameters during treatment sessions; and record a log of use of a patient's adherence to a treatment plan and anomalous events; wherein the current amplitude responsive to the user adjustment is limited to 35 mA to limit potential current penetration through a skull of the patient. a storage medium; a pulse generator communicatively coupled to the storage medium; a power source; and an electrode assembly configured to be positioned over a patient's forehead and communicatively coupled to the pulse generator; wherein the pulse generator is characterized by: a user control configured to receive a user adjustment; and a microcontroller executing instructions from the storage medium, the microcontroller configured to: receive electric stimulation parameters comprising at least one user-set parameter and at least one physician-set parameter, the at least one user-set parameter comprising a current amplitude responsive to the user adjustment of the user control, and the at least one physician-set parameter comprising an upper bound and a lower bound for the current amplitude; operate the pulse generator to produce electrical pulses according to the electric stimulation parameters during treatment sessions; and record a log of use of a patient's adherence to a treatment plan and anomalous events; wherein the current amplitude responsive to the user adjustment is limited to 35 mA to limit potential current penetration through a skull of the patient. a user control configured to receive a user adjustment; and a microcontroller executing instructions from the storage medium, the microcontroller configured to: receive electric stimulation parameters comprising at least one user-set parameter and at least one physician-set parameter, the at least one user-set parameter comprising a current amplitude responsive to the user adjustment of the user control, and the at least one physician-set parameter comprising an upper bound and a lower bound for the current amplitude; operate the pulse generator to produce electrical pulses according to the electric stimulation parameters during treatment sessions; and record a log of use of a patient's adherence to a treatment plan and anomalous events; receive electric stimulation parameters comprising at least one user-set parameter and at least one physician-set parameter, the at least one user-set parameter comprising a current amplitude responsive to the user adjustment of the user control, and the at least one physician-set parameter comprising an upper bound and a lower bound for the current amplitude; operate the pulse generator to produce electrical pulses according to the electric stimulation parameters during treatment sessions; and record a log of use of a patient's adherence to a treatment plan and anomalous events;