Hai provato SQLite ? Ha casi d'uso piuttosto specifici in quanto è un DBMS SQL in-process (in generale, non è adatto per applicazioni multiutente), ma sembra che potrebbe essere adatto alla tua applicazione, se capisco il tuo uso di autonomo.
I vantaggi sono le prestazioni e la sua natura serverless, a configurazione zero, . Dai un'occhiata a Usi appropriati di SQLite e le Domande frequenti per vedere se è giusto per te.