В том то и проблема, что локальная сеть или интернет не всегда будут доступны. Изучив вопрос, думаю что привязываться к "web" приложению в данной задаче, не совсем правильно. Сейчас смотрю в сторону kotlin + tornadofx (тоже интересно попробовать, правда приложение на сколько я понял, компилируются только под x64. Тоже проблема).