DAGWorks aims to be your one-stop-shop for tracking, visualizing, and debugging Hamilton dataflows.
By seamlessly integrating with Hamilton, DAGWorks allows you to:
Share project with your team/anyone who needs access, enabling you to quickly onboard new developers and
collaborate on Hamilton dataflows. You can share a project by first navigating to the projects page
and then clicking Edit on your project and modifying who can see and/or write to your project.Notes:
(i) currently users need to be existing users of the Hosted Hamilton UI on DAGWorks to be added to a project. The ability
to invite users to the platform is in the works, but until then, if a user does not have a Hosted Hamilton UI on DAGWorks account,
you’ll need to ask them to sign up. Alternatively, reach out to us at support@dagworks.io
and we can help provision their accounts.
(ii) to create organizations and have people automatically join them upon sign up, please reach out to us at
support@dagworks.io for help.
Every Hamilton dataflow executed with the Hosted Hamilton UI on DAGWorks is tracked and stored, along with a basic set of data
quality/results. Results are streamed in, and this allows you to:
See results for every node in your dataflow as it executes
See all past executions of your Hamilton dataflows
Separate out by tags to track different environments, etc…
Find/manage errors
Understand and debug performance issues on a per-function basis
You can do this all (and more) by navigating to the “runs” page for you project.
DAGWorks is centered around “Projects”. Projects are a collection of DAGs that share a common business goal.
All DAGs in a project share the same codebase.
Every time you create a DAG by using the Hamilton Driver + DAGWorksTracker, it has the potential to create a new “project version”.
Project versions are uniquely determined by the following attributes:
DAG Name (assigned by you when instantiating the DAGWorksTracker).
Code version (derived from the code of the passed in python modules and final DAG structure).
Different configuration passed to the Hamilton Driver will not result in a different project version. Use tags to differentiate
when configuration changes. You will then be able to filter to projects/runs with those tags.
You can always reset the DAG Name for a certain driver instance by calling set_name(new_name) on the driver. This will force a new
version to be logged. This is useful when calling DAG-manipulation functions, such as materialize.Note that if you archive a version (in the DAGWorks UI in the browse/versions page),
it will no longer be visible in the DAGWorks UI. That said, if you then save to the same version
(E.G. with the same DAG Name/code version), it will un-archive that version, and you will be
able to see it again.
Every time you execute a run attaching the DAGWorksTracker to Hamilton, it uploads a run. These are associated with a project and a
project version, i.e. an instantiation of a DAG. This consists of metadata about the run, task-level summaries
of data, and any information about errors you encountered.
Tracking runs can have a marginal impact on performance for very short executions, as it connects to the server.
For longer executions, this impact disappears.
When you run a DAG with the DAGWorksTracker, the following happens:
You instantiate a DAGWorksTracker with a project ID (created via the Platform UI) and an API key.
On Hamilton Driver instantiation, a new “version” is created if code is changed or you provide a new DAG name.
The DAGWorksTracker then saves the structure of your DAG to the Platform. You can view this before you execute your DAG.
When the run is complete, the DAGWorksTracker logs relevant metadata to the Platform, and a run appears.
You can update, delete, and modify your projects (as well as archive your project’s DAG versions) in the Platform UI.
Chrome is the only supported browser at this time. We are working on supporting other browsers, but for now, please use Chrome.
Reach out to support@dagworks.io for questions/help.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"DAGWorks Documentation","colors":{"primary":"#429dbc","light":"#429dbc","dark":"#429dbc"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/dagworksinc/C8xuo6mGhROnLUW7/logo/light.svg?fit=max\u0026auto=format\u0026n=C8xuo6mGhROnLUW7\u0026q=85\u0026s=ca7ebee8a9deecc3b4ffa2bd24e184f3","dark":"https://mintcdn.com/dagworksinc/C8xuo6mGhROnLUW7/logo/dark.png?fit=max\u0026auto=format\u0026n=C8xuo6mGhROnLUW7\u0026q=85\u0026s=ff1f71d79c7c55186c61ad56ba694b93"},"navbar":{"links":[{"label":"tryhamilton.dev","href":"https://www.tryhamilton.dev"}],"primary":{"type":"button","label":"Login","href":"https://app.dagworks.io/login"}},"footer":{"socials":{"twitter":"https://twitter.com/dagworks","github":"https://github.com/dagworks-inc/","linkedin":"https://www.linkedin.com/company/dagworks-inc"}},"navigation":{"global":{"anchors":[{"anchor":"Hamilton OS Github","href":"https://github.com/dagworks-inc/hamilton","icon":"github"},{"anchor":"Feedback","href":"https://docs.google.com/forms/d/e/1FAIpQLScS9YvcuNOTretZWXUdur8XNcJPpkJwZwzxuGfbPJKc8IRS6A/viewform","icon":"bug"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dagworksinc","hasAudioNarration":false,"actualSubdomain":"dagworksinc","customDomains":["docs.dagworks.io"],"gitSource":{"type":"github","owner":"dagworks-inc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c366ff8eb42874036359","collectionId":"6674c5c3-e061-48e4-bbdd-8741046d7410","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a20c366ff8eb42874036359:success","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":8},{"language":"default","tag":"Docs","count":6},{"language":"default","tag":"Legal","count":2}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"capabilities","slug":"/capabilities","pageMetadata":{"title":"Hosted Hamilton UI on DAGWorks Overview","description":null,"href":"/capabilities"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`DAGWorks aims to be your one-stop-shop for tracking, visualizing, and debugging Hamilton dataflows.\nBy seamlessly integrating with Hamilton, DAGWorks allows you to:`}),`\n`,_jsx(Heading,{level:`2`,id:`collaborate-on-projects`,children:`Collaborate on Projects`}),`\n`,_jsxs(_components.p,{children:[`Share project with your team/anyone who needs access, enabling you to quickly onboard new developers and\ncollaborate on Hamilton dataflows. You can share a project by first navigating to `,_jsx(_components.a,{href:`https://app.dagworks.io/dashboard/projects`,children:`the projects page`}),`\nand then clicking `,_jsx(_components.code,{children:`Edit`}),` on your project and modifying who can see and/or write to your project.`]}),`\n`,_jsx(_components.p,{children:`Notes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`(i) currently users need to be existing users of the Hosted Hamilton UI on DAGWorks to be added to a project. The ability\nto invite users to the platform is in the works, but until then, if a user does not have a Hosted Hamilton UI on DAGWorks account,\nyou’ll need to ask them to sign up. Alternatively, reach out to us at `,_jsx(_components.a,{href:`mailto:support@dagworks.io`,children:`support@dagworks.io`}),`\nand we can help provision their accounts.`]}),`\n`,_jsxs(_components.li,{children:[`(ii) to create organizations and have people automatically join them upon sign up, please reach out to us at\n`,_jsx(_components.a,{href:`mailto:support@dagworks.io`,children:`support@dagworks.io`}),` for help.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`track-executions`,children:`Track Executions`}),`\n`,_jsx(_components.p,{children:`Every Hamilton dataflow executed with the Hosted Hamilton UI on DAGWorks is tracked and stored, along with a basic set of data\nquality/results. Results are streamed in, and this allows you to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`See results for every node in your dataflow as it executes`}),`\n`,_jsx(_components.li,{children:`See all past executions of your Hamilton dataflows`}),`\n`,_jsx(_components.li,{children:`Separate out by tags to track different environments, etc…`}),`\n`,_jsx(_components.li,{children:`Find/manage errors`}),`\n`,_jsx(_components.li,{children:`Understand and debug performance issues on a per-function basis`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can do this all (and more) by navigating to the “runs” page for you project.`}),`\n`,_jsx(Heading,{level:`2`,id:`lineage-understand-your-artifacts-and-the-code-that-produced-it`,children:`Lineage: Understand your artifacts and the code that produced it`}),`\n`,_jsx(_components.p,{children:`The Hosted Hamilton UI on DAGWorks allows you to keep track of code and artifacts generated. This enables you to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Visualize the structure of your dataflow.`}),`\n`,_jsx(_components.li,{children:`Determine lineage of any generated artifact`}),`\n`,_jsx(_components.li,{children:`Track lineage of, for example, features for machine learning, or inputs to a dataset.`}),`\n`,_jsx(_components.li,{children:`Search (coming soon) through all previously generated artifacts and link to the code that generated it.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can explore this under the “Structure” tab in your project.`}),`\n`,_jsx(Heading,{level:`2`,id:`see-how-your-hamilton-dataflows-change-over-time`,children:`See how your Hamilton dataflows change over time`}),`\n`,_jsx(_components.p,{children:`DAGWorks allows for diffing of DAG versions and runs, enabling you to answer questions like:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`How did the structure of my DAG change over time?`}),`\n`,_jsx(_components.li,{children:`How does the structure of my DAG change between configurations?`}),`\n`,_jsx(_components.li,{children:`How does the performance of my DAG change over time?`}),`\n`,_jsx(_components.li,{children:`How does the data my DAG generates change over time?`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can answer these questions in one of the following ways:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`navigating to the project versions page, selecting two versions of your DAG and then clicking `,_jsx(_components.code,{children:`compare`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`navigating to the run history page, selecting two runs and then clicking `,_jsx(_components.code,{children:`compare`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`dagworks-data-model`,children:`DAGWorks Data Model`}),`\n`,_jsx(Heading,{level:`3`,id:`projects`,children:`Projects`}),`\n`,_jsx(_components.p,{children:`DAGWorks is centered around “Projects”. Projects are a collection of DAGs that share a common business goal.\nAll DAGs in a project share the same codebase.`}),`\n`,_jsx(Heading,{level:`3`,id:`project-versions`,children:`Project versions`}),`\n`,_jsx(_components.p,{children:`Every time you create a DAG by using the Hamilton Driver + DAGWorksTracker, it has the potential to create a new “project version”.\nProject versions are uniquely determined by the following attributes:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`DAG Name (assigned by you when instantiating the DAGWorksTracker).`}),`\n`,_jsx(_components.li,{children:`Code version (derived from the code of the passed in python modules and final DAG structure).`}),`\n`]}),`\n`,_jsx(Tip,{children:` Different configuration passed to the Hamilton Driver will not result in a different project version. Use tags to differentiate\nwhen configuration changes. You will then be able to filter to projects/runs with those tags.`}),`\n`,_jsxs(_components.p,{children:[`You can always reset the DAG Name for a certain driver instance by calling `,_jsx(_components.code,{children:`set_name(new_name)`}),` on the driver. This will force a new\nversion to be logged. This is useful when calling DAG-manipulation functions, such as `,_jsx(_components.code,{children:`materialize`}),`.`]}),`\n`,_jsx(_components.p,{children:`Note that if you archive a version (in the DAGWorks UI in the browse/versions page),\nit will no longer be visible in the DAGWorks UI. That said, if you then save to the same version\n(E.G. with the same DAG Name/code version), it will un-archive that version, and you will be\nable to see it again.`}),`\n`,_jsx(Heading,{level:`3`,id:`runs`,children:`Runs`}),`\n`,_jsx(_components.p,{children:`Every time you execute a run attaching the DAGWorksTracker to Hamilton, it uploads a run. These are associated with a project and a\nproject version, i.e. an instantiation of a DAG. This consists of metadata about the run, task-level summaries\nof data, and any information about errors you encountered.`}),`\n`,_jsx(Tip,{children:` Tracking runs can have a marginal impact on performance for very short executions, as it connects to the server.\nFor longer executions, this impact disappears. `}),`\n`,_jsx(Heading,{level:`2`,id:`behind-the-scenes`,children:`Behind the Scenes`}),`\n`,_jsx(_components.p,{children:`When you run a DAG with the DAGWorksTracker, the following happens:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`You instantiate a DAGWorksTracker with a project ID (created via the Platform UI) and an API key.`}),`\n`,_jsx(_components.li,{children:`On Hamilton Driver instantiation, a new “version” is created if code is changed or you provide a new DAG name.\nThe DAGWorksTracker then saves the structure of your DAG to the Platform. You can view this before you execute your DAG.`}),`\n`,_jsxs(_components.li,{children:[`When the run is complete, the DAGWorksTracker logs relevant metadata to the Platform, and a `,_jsx(_components.code,{children:`run`}),` appears.`]}),`\n`,_jsx(_components.li,{children:`You can update, delete, and modify your projects (as well as archive your project’s DAG versions) in the Platform UI.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-browsers`,children:`Supported Browsers`}),`\n`,_jsxs(_components.p,{children:[`Chrome is the only supported browser at this time. We are working on supporting other browsers, but for now, please use Chrome.\nReach out to `,_jsx(_components.a,{href:`mailto:support@dagworks.io`,children:`support@dagworks.io`}),` for questions/help.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Hosted Hamilton UI on DAGWorks Overview","description":null,"href":"/capabilities"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Collaborate on Projects","slug":"collaborate-on-projects","depth":2,"children":[]},{"title":"Track Executions","slug":"track-executions","depth":2,"children":[]},{"title":"Lineage: Understand your artifacts and the code that produced it","slug":"lineage-understand-your-artifacts-and-the-code-that-produced-it","depth":2,"children":[]},{"title":"See how your Hamilton dataflows change over time","slug":"see-how-your-hamilton-dataflows-change-over-time","depth":2,"children":[]},{"title":"DAGWorks Data Model","slug":"dagworks-data-model","depth":2,"children":[{"title":"Projects","slug":"projects","depth":3,"children":[]},{"title":"Project versions","slug":"project-versions","depth":3,"children":[]},{"title":"Runs","slug":"runs","depth":3,"children":[]}]},{"title":"Behind the Scenes","slug":"behind-the-scenes","depth":2,"children":[]},{"title":"Supported Browsers","slug":"supported-browsers","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"dagworksinc","siteName":"DAGWorks Documentation","title":"Hosted Hamilton UI on DAGWorks Overview - DAGWorks Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:50:51.261Z","originalFileLocation":"capabilities.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"DAGWorks Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Hosted Hamilton UI on DAGWorks Overview - DAGWorks Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DAGWorks Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dagworks.io/capabilities\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dagworksinc.mintlify.app/_mintlify/api/og/v2?division=Docs\u0026amp;title=Hosted+Hamilton+UI+on+DAGWorks+Overview\u0026amp;theme=c3c6a1c402040fa6f543bd80\u0026amp;signature=add292fe7d306554dcd18c6819114361a66da33cf0cf5cd8d47823310193203c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Hosted Hamilton UI on DAGWorks Overview - DAGWorks Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dagworksinc.mintlify.app/_mintlify/api/og/v2?division=Docs\u0026amp;title=Hosted+Hamilton+UI+on+DAGWorks+Overview\u0026amp;theme=c3c6a1c402040fa6f543bd80\u0026amp;signature=add292fe7d306554dcd18c6819114361a66da33cf0cf5cd8d47823310193203c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dagworksinc/Ku1Du1k5KccPWZQ3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DAGWorks Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#429dbc\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dagworks.io/capabilities\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/capabilities.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dagworks.io/#organization\",\"name\":\"DAGWorks Documentation\",\"url\":\"https://docs.dagworks.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dagworksinc/C8xuo6mGhROnLUW7/logo/light.svg?fit=max\u0026auto=format\u0026n=C8xuo6mGhROnLUW7\u0026q=85\u0026s=ca7ebee8a9deecc3b4ffa2bd24e184f3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dagworks.io#website\",\"name\":\"DAGWorks Documentation\",\"url\":\"https://docs.dagworks.io\",\"publisher\":{\"@id\":\"https://docs.dagworks.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dagworks.io/capabilities#webpage\",\"url\":\"https://docs.dagworks.io/capabilities\",\"name\":\"Hosted Hamilton UI on DAGWorks Overview\",\"dateModified\":\"2026-01-06T22:50:51.261Z\",\"isPartOf\":{\"@id\":\"https://docs.dagworks.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dagworks.io/capabilities#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dagworks.io/capabilities#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Docs\",\"item\":\"https://docs.dagworks.io/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosted Hamilton UI on DAGWorks Overview\",\"item\":\"https://docs.dagworks.io/capabilities\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dagworks.io/capabilities#article\",\"headline\":\"Hosted Hamilton UI on DAGWorks Overview\",\"name\":\"Hosted Hamilton UI on DAGWorks Overview\",\"url\":\"https://docs.dagworks.io/capabilities\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dagworks.io/capabilities#webpage\"},\"dateModified\":\"2026-01-06T22:50:51.261Z\",\"publisher\":{\"@id\":\"https://docs.dagworks.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dagworks.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DAGWorks Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DAGWorks Documentation","nav":{"global":{"anchors":[{"anchor":"Hamilton OS Github","href":"https://github.com/dagworks-inc/hamilton","icon":"github"},{"anchor":"Feedback","href":"https://docs.google.com/forms/d/e/1FAIpQLScS9YvcuNOTretZWXUdur8XNcJPpkJwZwzxuGfbPJKc8IRS6A/viewform","icon":"bug"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Docs","pages":[{"title":"Getting Started","description":"Run and track a Hamilton dataflow in less than 5 minutes.","href":"/introduction"},{"title":"Hosted Hamilton UI on DAGWorks Overview","href":"/capabilities"},{"title":"DAGWorks Tracking Adapter","description":"Instructions on how to use the DAGWorks Tracking Adapter.","href":"/adapter"},{"title":"DAGWorks CLI","href":"/cli"},{"title":"Security \u0026 Data","href":"/data"},{"title":"Help \u0026 Feedback","href":"/get_help"}]},{"group":"Legal","pages":[{"title":"License","href":"/license"},{"title":"Terms of Use","url":"https://www.dagworks.io/terms","href":"/terms"}]}]}]},"title":"Hosted Hamilton UI on DAGWorks Overview - DAGWorks Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}