# INTViewer APIs For Persistence

In many modules, you need to remember user preferences. INTViewer also has a session mechanism that remember the state of the desktop.

[Adding Persistent Properties](/solutions/intviewer/intviewer-apis-for-persistence/adding-persistent-properties) - Leverage the NetBeans user preferences mechanism

[Preferences Editor](/solutions/intviewer/other-useful-intviewer-apis/preferences-editor) - Basic extension mechanism for managing user preferences for INTViewer and plugins.

[Sessions](/solutions/intviewer/intviewer-apis-for-persistence/working-with-plugin-sessions) - Working with session files.