if its just for your personal finance i would rather use firefly because it does not use third party services and is open source.
Firefly uses Spectre. Anyone know of security or privacy issues with using that?
Personally, I would always do this by hand.
What does by hand mean in this case? Entering all of the data myself? Is there a way to import CSV data of portfolio and transaction information?