Через HTML+JS самый лучший вариант. Данные можно хранить в
localStorage.
Но если очень уж хочется именно приложением (я бы не стал делать, хотя, раньше делал такие штуки), то можно через скриптовые языки — например, python + wx или qt. Но… это было актуально лет пять назад. Сейчас лучше через HTML+JS+localStorage