This will track income from jobs, self-employment, investments ... You can update your spreadsheet weekly, monthly, or whenever is convenient, as long as you stick to a routine.
For production environments, Grist lets you assign granular access permissions to your spreadsheets and can even be integrated with automation services like n8n. One of the aspects of self-hosted ...