# Export app structure, settings, rules, css etc

**URL:** <https://forums.knack.com/t/export-app-structure-settings-rules-css-etc/6267>\
**Category:** Feature Requests\
**Tags:** schema-management, backups-restores\
**Created:** [April 26, 2018, 12:03pm UTC](https://forums.knack.com/t/export-app-structure-settings-rules-css-etc/6267 "2018-04-26T12:03:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![BenRubinst10943](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@BenRubinst10943](https://forums.knack.com/u/BenRubinst10943)\
**Post date:** [April 26, 2018, 12:03pm UTC](https://forums.knack.com/t/export-app-structure-settings-rules-css-etc/6267/1 "2018-04-26T12:03:00Z")

</div>

We desperately need a way to export a description of an app. Evidently Knack apps are defined by data - either a set of tables or some sort of XML or JSON structure.

I am **not** asking for a way to restore an app from description. But having any sort of vaguely readable (set of tables, XML, JSON...) and _complete_ description would allow us to make real backups. We can 'clone' an app, and later compare the description of the current app with the description of the cloned one. We can store our descriptions in Git or other source-code-control systems to track changes and make it somewhat more possible for multiple developers to maintain a single app.

Given that this is a developer feature, I think it would be entirely reasonable if it was only possible via the API. Honestly whatever is the simplest solution for Knack to implement! Knack apps are defined in data somewhere - just give us access to that data for our apps.

---

<div class="post-metadata">

**Author:** ![BenRubinst10943](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@BenRubinst10943](https://forums.knack.com/u/BenRubinst10943)\
**Post date:** [April 26, 2018, 6:06pm UTC](https://forums.knack.com/t/export-app-structure-settings-rules-css-etc/6267/2 "2018-04-26T18:06:25Z")

</div>

Another option would be a request which delivered a zip file of all the tables or datastructures that define an app.
