I use Ubuntu on a ThinkPad and currently keep my monthly income and expense spreadsheet only on my laptop, with a backup on an external drive. Eventually, I'd like to share it with my girlfriend so we can both view and update it. She uses a Mac, and real-time or at least convenient collaboration would be useful.
Google Sheets would handle simultaneous editing well, but I'm uncomfortable storing a detailed record of my finances with a large cloud provider. I considered Syncthing, but keeping synchronized copies on two laptops could create conflicts if one of us edits the file while the other device is offline.
Is there a privacy-friendly way to keep the spreadsheet under my control while allowing both of us to access and edit it from Linux and macOS, or is a hosted cloud service the most practical option?
4 Answers
Syncthing can work if only one person edits the file at a time, but it isn’t a collaborative editor. If both copies change while disconnected, it will preserve conflicting versions rather than intelligently merge spreadsheet edits. A hosted or self-hosted web application is a better choice when either of you needs to open and modify the file independently.
A small NAS is probably the simplest private setup. Store the file there and give both of you accounts with access to it. Some NAS platforms provide remote access, and you could edit the spreadsheet with LibreOffice or a browser-based office suite. Just be aware that ordinary file sharing does not always provide safe simultaneous editing, so you should avoid opening the same file for changes at the same time unless the software supports collaboration.
A self-hosted service such as Nextcloud, possibly combined with an online office editor like Collabora or OnlyOffice, would fit this pretty well. You could run it on a home server or NAS and access the spreadsheet through a browser from either computer. It keeps the data under your control, though you’ll need to handle backups, updates, authentication, and secure remote access yourself.
There are also convenient options through Apple or Google cloud storage, and they’re much easier to maintain than a private server. If you choose one, enable strong passwords and two-factor authentication, and consider keeping an encrypted local backup. For especially sensitive financial records, a self-hosted setup or an encrypted file shared through a trusted storage provider gives you more control.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Fix Not Being Able To Add New Categories With Intuitive Category Checklist For Wordpress
Get Real User IP Without Installing Cloudflare Apache Module
How to Get Total Line Count In Visual Studio 2013 Without Addons
Install and Configure PhpMyAdmin on Centos 7
How To Setup PostfixAdmin With Dovecot and Postfix Virtual Mailbox