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.