I'm a huge fan of Manager.io [1], which is free for single-user desktop use. They make money from their cloud plan and from a self-hosted server licence.
It's not open source, but I can export practically everything as CSV or TSV, so there's data portability.
It's not open source, but I can export practically everything as CSV or TSV, so there's data portability.
[1] https://www.manager.io/