A system for noninvasive electrotherapy, comprising: a noninvasive electrotherapy device (138, 400), comprising a nonconductive top layer (102, 404); an electronics layer (104, 422) comprising a first plurality of conductive contact points (114a, 114b), wireless communication circuitry, the wireless communication circuitry configured to receive pulse generation control signals transmitted from a computing device, and pulse generation circuitry, configured to deliver electrical waveforms according to instructions encoded in the pulse generation control signals, the pulse generation circuitry configured to provide the electrical waveforms in real time as the pulse generation control signals are received, the pulse generation circuitry in electrical communication with the first plurality of conductive contact points (114a, 114b); and a conductive layer comprising a plurality of conductive zones (112a, 112b), and a second plurality of conductive contact points (116a, 116b) in electrical contact with the first plurality of conductive contacts points (114a, 114b) and the plurality of conductive zones (112a, 112b), the plurality of conductive zones (112a, 112b) configured to deliver electrical waveforms received from the pulse generation circuitry through the first plurality of conductive contact points (114a, 114b) and the second plurality of conductive contact points (116a, 116b), characterised in that the nonconductive top layer (102, 404) includes at least one scaffold (403, 405) that can be bent manually into contoured surfaces or shapes to fit and hold the electrotherapy device (138, 400) to a user's body, the at least one scaffold (403, 405) disposed within the nonconductive top layer (102, 404). a noninvasive electrotherapy device (138, 400), comprising a nonconductive top layer (102, 404); an electronics layer (104, 422) comprising a first plurality of conductive contact points (114a, 114b), wireless communication circuitry, the wireless communication circuitry configured to receive pulse generation control signals transmitted from a computing device, and pulse generation circuitry, configured to deliver electrical waveforms according to instructions encoded in the pulse generation control signals, the pulse generation circuitry configured to provide the electrical waveforms in real time as the pulse generation control signals are received, the pulse generation circuitry in electrical communication with the first plurality of conductive contact points (114a, 114b); and a first plurality of conductive contact points (114a, 114b), wireless communication circuitry, the wireless communication circuitry configured to receive pulse generation control signals transmitted from a computing device, and pulse generation circuitry, configured to deliver electrical waveforms according to instructions encoded in the pulse generation control signals, the pulse generation circuitry configured to provide the electrical waveforms in real time as the pulse generation control signals are received, the pulse generation circuitry in electrical communication with the first plurality of conductive contact points (114a, 114b); and a conductive layer comprising a plurality of conductive zones (112a, 112b), and a second plurality of conductive contact points (116a, 116b) in electrical contact with the first plurality of conductive contacts points (114a, 114b) and the plurality of conductive zones (112a, 112b), the plurality of conductive zones (112a, 112b) configured to deliver electrical waveforms received from the pulse generation circuitry through the first plurality of conductive contact points (114a, 114b) and the second plurality of conductive contact points (116a, 116b), characterised in that a plurality of conductive zones (112a, 112b), and a second plurality of conductive contact points (116a, 116b) in electrical contact with the first plurality of conductive contacts points (114a, 114b) and the plurality of conductive zones (112a, 112b), the plurality of conductive zones (112a, 112b) configured to deliver electrical waveforms received from the pulse generation circuitry through the first plurality of conductive contact points (114a, 114b) and the second plurality of conductive contact points (116a, 116b), characterised in that the nonconductive top layer (102, 404) includes at least one scaffold (403, 405) that can be bent manually into contoured surfaces or shapes to fit and hold the electrotherapy device (138, 400) to a user's body, the at least one scaffold (403, 405) disposed within the nonconductive top layer (102, 404).