openEMSstim can be interfaced on virtually anything as long as it has bluetooth (Low Energy) or serial (USB). Here are the languages and libraries for which we have created examples and support code (navigate to each folder to find the examples):
(via bluetooth low energy on Unity for Android, or via USB serial)
(via bluetooth low energy on Processing Android Mode, or via USB serial)
Please refer to the liability waiver (in documentation/liability_waiver.md).