--- title: "Introduction" slug: "appx-intro" updated: 2025-11-06T18:51:55Z published: 2025-11-06T18:51:55Z canonical: "docs.doc-know.com/appx-intro" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.doc-know.com/llms.txt > Use this file to discover all available pages before exploring further. # Introduction ### app The **app** object allows you to interact with your app and its objects directly. ### Properties Below is a list of properties supported by this object. | Name | Description | Desktop | Web | Avatars | | --- | --- | --- | --- | --- | | [name](http://docs.doc-know.com/v1/docs/app-name) | Returns the name of your app | Yes | Yes | Yes | | [version](http://docs.doc-know.com/v1/docs/app-version) | Returns the version of your app | Yes | Yes | Yes | | [pageCount](http://docs.doc-know.com/v1/docs/app-pagecount) | Returns the total # of pages in your app's layout | Yes | Yes | Yes | | [pageIndex](http://docs.doc-know.com/v1/docs/app-pageindex) | Returns the index of the active page in your app's layout | Yes | Yes | No | | [pageTitle](http://docs.doc-know.com/v1/docs/app-pagetitle) | Returns the title of the active page in your app's layout | Yes | Yes | No | ### Functions Below is a list of functions supported by this object. | Name | Description | Desktop | Web | Avatars | | --- | --- | --- | --- | --- | | [find](http://docs.doc-know.com/v1/docs/app-find) | Returns a specified app object | Yes | Yes | Yes | | [get](http://docs.doc-know.com/v1/docs/app-get) | Returns a specified app object's value or a mapped curated needle value | Yes | Yes | Yes | | [set](http://docs.doc-know.com/v1/docs/app-set) | Sets a specified app object's value | Yes | Yes | Yes | | [load](http://docs.doc-know.com/v1/docs/app-load) | Loads multiple app object values from a single passed object | Yes | Yes | Yes | | [listen](http://docs.doc-know.com/v1/docs/app-listen) | Registers specified app objects to listen for change events | Yes | Yes | No | | [link](http://docs.doc-know.com/v1/docs/app-link) | Links two groups of app objects together for a specified purpose | Yes | Yes | No | | [unlink](http://docs.doc-know.com/v1/docs/app-unlink) | Unlinks two groups of app objects from each other that have an existing relationship via [app.link](http://docs.doc-know.com/v1/docs/app-link) | Yes | Yes | No | | [enable](http://docs.doc-know.com/v1/docs/app-enable) | Toggles the enabled status of the specified app object(s) | Yes | Yes | No | | [visible](http://docs.doc-know.com/v1/docs/app-visible) | Toggles the visibility of the specified app object(s) | Yes | Yes | No | | [paint](http://docs.doc-know.com/v1/docs/app-paint) | Paints (colors) the specified app object(s) | Yes | Yes | No | | [plot](http://docs.doc-know.com/v1/docs/app-plot) | Renders a plot visualization to a specified Picture app object | Yes | Yes | No | | [selected](http://docs.doc-know.com/v1/docs/app-selected) | Returns whether or not the specified app object has a valid value | Yes | Yes | Yes | | [selectedAll](http://docs.doc-know.com/v1/docs/app-selectedall) | Returns whether or not **all** of the specified app objects have valid values | Yes | Yes | Yes | | [selectedAny](http://docs.doc-know.com/v1/docs/app-selectedany) | Returns whether or not **any** of the specified app objects have valid values | Yes | Yes | Yes | | [transcribe](http://docs.doc-know.com/v1/docs/app-transcribe) | Transcribes a specified app object's language | Yes | Yes | Yes | | Name | Description | Desktop | Web | Avatars | | --- | --- | --- | --- | --- | | [locker.download](http://docs.doc-know.com/v1/docs/app-locker-download) | Downloads a specified **resource** from your app's [locker](http://docs.doc-know.com/v1/docs/app-locker) | Yes | Yes | Yes | ### Remarks Use the **app** object to interact with your app and its objects directly. Accomplish tasks such as: - Listen for user input **changes** and take appropriate actions - **Get**, **set**, and **validate** user input values - Make **suggestions** to the user by **painting** user inputs based on logic - Modify your app's output **language** just before it is rendered - And much more!