У тебя все равно "клиент-сервер", так что минимум нужен сервер, где он будет лежать локально или в интернете без разницы (ну кроме как проще по безопасности). Сейчас почти все делают на полном разделение фронта и бека, взаимодействие через api (rest, graphql и прочее). Нужен ли тут "Десктоп", да им можно заменить html-фронт, есть ли в этом смысл, зависит от твоих ресурсов, может у тебя нет никого кто умеет angular-react-vue, но есть кто умеет в "Десктоп".
"нужно будет сделать приложение для телефона" vs "не хочу что-бы данные лежали где-то в интернете" и как это вяжется:?
ЗЫ с такими вопросами ты не в состоянии написать CRM-систему, максимум это для обучения, набраться знаний.