Publish Apps

Apps in Domino are built for flexibility, letting you run custom web-based tools and expose them to others while Domino manages infrastructure, permissions, and routing.

Build and publish interactive Applications

Learn how to use models, notebooks, and pipelines to publish interactive Apps with minimal setup.

Best practices for Domino Apps

Follow proven techniques to keep your Apps clear, maintainable, and scalable as usage grows.

Common App frameworks

See examples of how to run Apps built with Streamlit, Dash, Flask, or Shiny in Domino.

App execution and authentication

Learn more about how apps run in Domino and what identity and permissions are used.

Request headers and environment variables for Apps

Use metadata from the runtime environment to adjust the behavior of your Apps.

Secure your Apps

Apply permissions to control access and protect sensitive content.

View App logs and use version control

Track usage and troubleshoot issues through built-in log files. Snapshot fully reproducible artifacts each time you publish a new version of your App.

Understand App usage

Use built-in usage analytics to help you monitor engagement, track adoption, and spot trends over time.

Persist data from Apps

Persist data using Datasets or external storage to make your Apps more dynamic and interactive.

Configuration settings for Apps

Adjust the behavior of your Apps by tuning the settings of configuration records.

Optimize performance and scale

Tune your App’s performance based on its framework and resource profile.

Host HTML pages

Publish apps using any HTTP framework.

Whitelist resources for web Apps

Configure iFrame or content security policies if required by your organization’s Domino instance.