They could do it by not uploading any of the data, or if they do, uploading it encrypted with the only key being on the user’s device or a passcode.
Both are well established ways to secure data, but the company itself would not be able to interact with the data at all past storing it, so any features/revenue there would end.
Sounds like you want a siem like Wazuh. Its agent can collect journald logs from any number of systems. It also has a gui you can interact with to parse logs.