Fireproof stores data locally and encrypts it before sending it to the cloud. This demo uses Netlify Edge Functions, but you can easily run Fireproof on S3 or another provider. You also accelerate sync times by using a real-time adapter like PartyKit or WebRTC, this demo polls the server every 3 seconds. Learn more in the Fireproof developer docs or fork the app here.