Ejectable apps allow users to 'eject' at any time and switch to self-hosting
Ejectable Apps
An important requirement to ensure you can fully access your data in cloud apps forever is making the backend sync server available for local self-hosting. That's what EJECTABLE apps are about.
https://thymer.com/local-first-ejectable

Seonglae Cho