Неправильный подход к созданию сервисов:
— Идея — реализация — фейл
Правильный подход:
— Идея — реализация — аналитика — изменения — аналитика — ...
У вас основная проблема, что неверно выбран формат — десктопное приложение. Вероятно, потому что вы это умеете лучше, чем писать веб-сервисы.
Тем не менее, пользователи активно регистируются на веб-сервисах, а софтину не пойми от кого (вы так выглядите в их глазах) ставить не хотят. В Windows так и не сделали режим песочницы. Linux-пользователи (половина фриланса это веб-разработчики, они часто используют его) вообще не у дел.
Моя версия, что надо делать веб-сервис, и бесконечно итерировать по аналитике и изменениям. Это интересно и результативно. На десктоп-программу я забил бы уже сейчас. Вся логика должна быть на вашем сервере, вы должны держать пользователей в постоянном контакте с собой, к тому же только это позволит легко обосновать необходимость подписки.