In the simplest form, you can save and extract files into / out of an [SQLite archive][1] from your application or using the SQLite command line shell. But perhaps a [fossil repository][2] with version control is more suitable for your use case. By the way, if you [clone][3] the repository of the fossil software itself, you can see how it stores its own configuration in a "key/value" store: ```shell fossil sql -R /path/to/fossil.fossil "SELECT * FROM Config" | less ``` For more concrete answers, you will have to pose more concrete questions. [1]: https://www.sqlite.org/sqlar.html [2]: https://fossil-scm.org/ [3]: https://fossil-scm.org/home/doc/trunk/www/quickstart.wiki