nostr:npub1l3gpk6vrudg8r67swqlex5alv9ch59s4lw46kk6hekuxe2n3aczsyqvu48 as desktop I have used https://www.gnucash.org/ . It really covers all the basic needs (accounting software must be rigid, and this is often reflected in the interfaces...).
You can share the file, nextcloud or whatever service, but is not multiuser.