How Forge protects sensitive vessel data and keeps every customer isolated.
In plain terms: Structural drawings, survey records, and condition data are
among an owner’s most sensitive assets, and some are defense-related. Forge is
built so that sensitive data is processed on your own infrastructure and never
leaves your environment, and so that no customer can ever see another customer’s
vessels.
Reconstruction requires the sensitive material by definition. To rebuild a ship’s
structure you need its drawings, its survey history, and its condition data. That
is precisely the material an owner is least willing to hand to a shared cloud
service, and reasonably so. It describes the vessel’s weak points.So Forge treats data sensitivity as a versioned policy, not a runtime preference.
It is enforced by the system, not left to good intentions.
Every source and every AI request carries one of four sensitivity classes, and the
class decides where it is allowed to be processed:
Class
What it covers
Where it can go
Public
Reference rule text, public datasets, published papers
Any model provider
Internal
Forge’s own schemas, prompts, evaluations
Any provider
Confidential
Customer-provided non-defense data: commercial vessel drawings, survey and repair records
Local (your own infrastructure) by default; external only with explicit redaction and a fidelity check
Restricted
Coast Guard, Class, defense-adjacent, and IP-sensitive implementation specifics
Local only. Never external. All outside providers blocked.
Every model call records a policy evaluation: the sensitivity class, where it was
routed, whether redaction was applied. A sensitive payload reaching an outside
provider against policy is treated as a top-severity incident, the same level as a
fabricated result.
“Zero bytes of restricted data crossed the boundary” is something you can check,
not just something you hope.
Forge serves many customers from the same software, but with rigorous
. Each one sees only its own vessels, drawings, decisions, and
outcomes.This isolation is enforced at the database layer, not just in the application
code. Even a bug in the application cannot leak data, because the database itself
refuses to return rows that do not belong to the current customer. The standard it
holds itself to: any hand-crafted attempt to retrieve another customer’s data must
fail by construction, no matter who runs it.This matters more than usual here, because vessels move between yards constantly
while the data has to stay with the owner. A yard working on your ship sees the
scope it has been given for that job. It does not see the rest of your fleet, and
another owner’s yard never sees any of it.
Reconstruction improves with data, which creates an obvious temptation. Forge does
not act on it. A customer’s vessels, drawings, and decisions are not used to train
or improve anything without that customer’s explicit consent, and consent is
recorded rather than assumed from a terms-of-service line.
Forge also keeps full . A thickness or clearance value is not just a
number; it traces back to the service that computed it, to the geometry it was
computed from, to the drawing sheet or file that geometry came from, to the version
of that source, and to the engineer who committed it. Combined with the
cryptographic signature on every decision, this is what makes a Forge result
defensible in front of a surveyor, an owner, a regulator, or a court.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Forge","description":"The 2D-to-3D model reconciliation layer for ship repair and maintenance","colors":{"primary":"#1f3a5f","light":"#4a6fa5","dark":"#1f3a5f"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/momo-abf59aa6/favicon.svg","navbar":{"links":[{"href":"https://www.forgeshipyard.com/blogs","label":"Blog"}]},"footer":{"socials":{"website":"https://www.forgeshipyard.com/"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"momo-abf59aa6","hasAudioNarration":false,"actualSubdomain":"momo-abf59aa6","customDomains":["www.docs.forgeshipyard.com"],"gitSource":{"type":"github","owner":"forge-i","repo":"forge-mintlify","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a7f5f176868647dc501aa2e","collectionId":"2ef38a99-1b96-43c5-b9f2-64976fcc9254","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7f5f176868647dc501aa2e"},"entitlements":{},"buildId":"6a7f5f176868647dc501aa2e:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Research Cases","count":18},{"language":"default","tag":"Concepts","count":16},{"language":"default","tag":"Research Log","count":14},{"language":"default","tag":"Start Here","count":12},{"language":"default","tag":"Balclutha Reconstruction Studies","count":8},{"language":"default","tag":"2026","count":6},{"language":"default","tag":"Glossary","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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":"concepts/keeping-data-yours","slug":"/concepts/keeping-data-yours","pageMetadata":{"title":"Keeping Your Data Yours","description":"How Forge protects sensitive vessel data and keeps every customer isolated.","href":"/concepts/keeping-data-yours"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How Forge protects sensitive vessel data and keeps every customer isolated.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Provenance=()=>{const{Tooltip}=_provideComponents()||{};if(!Tooltip)_missingMdxReference(`Tooltip`,true);return _jsx(Tooltip,{tip:`Knowing where every piece of data came from and what was done to it along the way.`,children:`provenance`})};const MultiTenancy=()=>{const{Tooltip}=_provideComponents()||{};if(!Tooltip)_missingMdxReference(`Tooltip`,true);return _jsx(Tooltip,{tip:`One software system serving many customers, with each customer's data rigorously isolated from the others.`,children:`multi-tenancy`})};function _createMdxContent(props){const _components={blockquote:`blockquote`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Table,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`In plain terms:`}),` Structural drawings, survey records, and condition data are\namong an owner’s most sensitive assets, and some are defense-related. Forge is\nbuilt so that sensitive data is processed on your own infrastructure and never\nleaves your environment, and so that no customer can ever see another customer’s\nvessels.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`why-this-is-the-hardest-constraint`,children:`Why this is the hardest constraint`}),`\n`,_jsx(_components.p,{children:`Reconstruction requires the sensitive material by definition. To rebuild a ship’s\nstructure you need its drawings, its survey history, and its condition data. That\nis precisely the material an owner is least willing to hand to a shared cloud\nservice, and reasonably so. It describes the vessel’s weak points.`}),`\n`,_jsxs(_components.p,{children:[`So Forge treats data sensitivity as a `,_jsx(_components.strong,{children:`versioned policy, not a runtime preference.`}),`\nIt is enforced by the system, not left to good intentions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-it-runs`,children:`Where it runs`}),`\n`,_jsx(_components.p,{children:`Deployment is designed so the sensitive path can stay inside your own environment:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On-premise.`}),` Forge runs on your infrastructure, and the drawings, model, and\nevidence chain never leave it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Private cloud.`}),` A dedicated environment under your own controls, for teams\nthat would rather not host it themselves.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Models export to open formats, STEP and glTF, with OCX for structural exchange, so\nwhat Forge produces belongs to you and moves wherever you need it.`}),`\n`,_jsx(Heading,{level:`2`,id:`four-sensitivity-classes`,children:`Four sensitivity classes`}),`\n`,_jsx(_components.p,{children:`Every source and every AI request carries one of four sensitivity classes, and the\nclass decides where it is allowed to be processed:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Class`}),_jsx(_components.th,{children:`What it covers`}),_jsx(_components.th,{children:`Where it can go`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Public`})}),_jsx(_components.td,{children:`Reference rule text, public datasets, published papers`}),_jsx(_components.td,{children:`Any model provider`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Internal`})}),_jsx(_components.td,{children:`Forge’s own schemas, prompts, evaluations`}),_jsx(_components.td,{children:`Any provider`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Confidential`})}),_jsx(_components.td,{children:`Customer-provided non-defense data: commercial vessel drawings, survey and repair records`}),_jsx(_components.td,{children:`Local (your own infrastructure) by default; external only with explicit redaction and a fidelity check`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Restricted`})}),_jsx(_components.td,{children:`Coast Guard, Class, defense-adjacent, and IP-sensitive implementation specifics`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Local only. Never external.`}),` All outside providers blocked.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`Every model call records a policy evaluation: the sensitivity class, where it was\nrouted, whether redaction was applied. A sensitive payload reaching an outside\nprovider against policy is treated as a top-severity incident, the same level as a\nfabricated result.`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`“Zero bytes of restricted data crossed the boundary” is something you can check,\nnot just something you hope.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`one-customer-never-sees-another`,children:`One customer never sees another`}),`\n`,_jsxs(_components.p,{children:[`Forge serves many customers from the same software, but with rigorous\n`,_jsx(_MdxComponentBoundary,{name:`MultiTenancy`,children:_jsx(MultiTenancy,{})}),`. Each one sees only its own vessels, drawings, decisions, and\noutcomes.`]}),`\n`,_jsxs(_components.p,{children:[`This isolation is enforced at the `,_jsx(_components.strong,{children:`database layer`}),`, not just in the application\ncode. Even a bug in the application cannot leak data, because the database itself\nrefuses to return rows that do not belong to the current customer. The standard it\nholds itself to: any hand-crafted attempt to retrieve another customer’s data must\nfail by construction, no matter who runs it.`]}),`\n`,_jsx(_components.p,{children:`This matters more than usual here, because vessels move between yards constantly\nwhile the data has to stay with the owner. A yard working on your ship sees the\nscope it has been given for that job. It does not see the rest of your fleet, and\nanother owner’s yard never sees any of it.`}),`\n`,_jsx(Heading,{level:`2`,id:`nothing-trains-on-your-fleet-without-permission`,children:`Nothing trains on your fleet without permission`}),`\n`,_jsx(_components.p,{children:`Reconstruction improves with data, which creates an obvious temptation. Forge does\nnot act on it. A customer’s vessels, drawings, and decisions are not used to train\nor improve anything without that customer’s explicit consent, and consent is\nrecorded rather than assumed from a terms-of-service line.`}),`\n`,_jsx(Heading,{level:`2`,id:`every-value-traces-back-to-its-origin`,children:`Every value traces back to its origin`}),`\n`,_jsxs(_components.p,{children:[`Forge also keeps full `,_jsx(_MdxComponentBoundary,{name:`Provenance`,children:_jsx(Provenance,{})}),`. A thickness or clearance value is not just a\nnumber; it traces back to the service that computed it, to the geometry it was\ncomputed from, to the drawing sheet or file that geometry came from, to the version\nof that source, and to the engineer who committed it. Combined with the\ncryptographic signature on every decision, this is what makes a Forge result\ndefensible in front of a surveyor, an owner, a regulator, or a court.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Provenance,MultiTenancy,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":"Keeping Your Data Yours","description":"How Forge protects sensitive vessel data and keeps every customer isolated.","href":"/concepts/keeping-data-yours"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why this is the hardest constraint","slug":"why-this-is-the-hardest-constraint","depth":2,"children":[]},{"title":"Where it runs","slug":"where-it-runs","depth":2,"children":[]},{"title":"Four sensitivity classes","slug":"four-sensitivity-classes","depth":2,"children":[]},{"title":"One customer never sees another","slug":"one-customer-never-sees-another","depth":2,"children":[]},{"title":"Nothing trains on your fleet without permission","slug":"nothing-trains-on-your-fleet-without-permission","depth":2,"children":[]},{"title":"Every value traces back to its origin","slug":"every-value-traces-back-to-its-origin","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"momo-abf59aa6","siteName":"Forge","title":"Keeping Your Data Yours - Forge","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-14T06:55:08.860Z","originalFileLocation":"concepts/keeping-data-yours.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=\"description\" content=\"How Forge protects sensitive vessel data and keeps every customer isolated.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Forge\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Keeping Your Data Yours - Forge\">\u003cmeta data-mint-head property=\"og:description\" content=\"How Forge protects sensitive vessel data and keeps every customer isolated.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Forge\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://momo-abf59aa6.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Keeping+Your+Data+Yours\u0026amp;description=How+Forge+protects+sensitive+vessel+data+and+keeps+every+customer+isolated.\u0026amp;theme=5f857b678c0ac9ccfd9cc6e8\u0026amp;signature=a5939be33d2a3a14a2b202476f3708d5444e16bc1744b4e80c398e6ddd2d498c\">\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=\"Keeping Your Data Yours - Forge\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How Forge protects sensitive vessel data and keeps every customer isolated.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://momo-abf59aa6.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Keeping+Your+Data+Yours\u0026amp;description=How+Forge+protects+sensitive+vessel+data+and+keeps+every+customer+isolated.\u0026amp;theme=5f857b678c0ac9ccfd9cc6e8\u0026amp;signature=a5939be33d2a3a14a2b202476f3708d5444e16bc1744b4e80c398e6ddd2d498c\">\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/momo-abf59aa6/wGMYw0Ah10LOxYHI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Forge\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1f3a5f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/keeping-data-yours.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.docs.forgeshipyard.com/#organization\",\"name\":\"Forge\",\"url\":\"https://www.docs.forgeshipyard.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://www.docs.forgeshipyard.com#website\",\"name\":\"Forge\",\"url\":\"https://www.docs.forgeshipyard.com\",\"publisher\":{\"@id\":\"https://www.docs.forgeshipyard.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours#webpage\",\"url\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours\",\"name\":\"Keeping Your Data Yours\",\"description\":\"How Forge protects sensitive vessel data and keeps every customer isolated.\",\"dateModified\":\"2026-08-14T06:55:08.860Z\",\"isPartOf\":{\"@id\":\"https://www.docs.forgeshipyard.com#website\"},\"breadcrumb\":{\"@id\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Concepts\",\"item\":\"https://www.docs.forgeshipyard.com/concepts/from-drawings-to-3d\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keeping Your Data Yours\",\"item\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours#article\",\"headline\":\"Keeping Your Data Yours\",\"name\":\"Keeping Your Data Yours\",\"description\":\"How Forge protects sensitive vessel data and keeps every customer isolated.\",\"url\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours\",\"mainEntityOfPage\":{\"@id\":\"https://www.docs.forgeshipyard.com/concepts/keeping-data-yours#webpage\"},\"dateModified\":\"2026-08-14T06:55:08.860Z\",\"publisher\":{\"@id\":\"https://www.docs.forgeshipyard.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.docs.forgeshipyard.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Forge\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Forge","nav":{"global":null,"tabs":[{"tab":"Start Here","pages":[{"title":"Start Here","href":"/start-here/what-is-forge"}]},{"tab":"Concepts","groups":[{"group":"Concepts","pages":[{"title":"From Drawings to a 3D Model","href":"/concepts/from-drawings-to-3d"},{"title":"The Two-Clock Problem","href":"/concepts/two-clock-problem"},{"title":"Sources vs. Decisions","href":"/concepts/sources-vs-decisions"},{"title":"How CAD Becomes Engineering Evidence","href":"/concepts/how-cad-becomes-engineering-evidence"},{"title":"How a Decision Gets Made","href":"/concepts/how-a-decision-gets-made"},{"title":"When the Rules Change","description":"How Forge handles a rule update without forcing a manual re-audit of everything.","href":"/concepts/when-rules-change"},{"title":"Keeping Your Data Yours","href":"/concepts/keeping-data-yours"},{"title":"Where Humans Stay in Control","description":"The decisions that always belong to a person, by design.","href":"/concepts/human-control"}]}]},{"tab":"Research Log","pages":[{"title":"Research Log","href":"/research-log/overview"}]},{"tab":"Research Cases","pages":[{"title":"Research Cases","href":"/research-cases/balclutha-evidence-workbench"}]},{"tab":"Glossary","pages":[{"title":"Glossary","href":"/glossary"}]}]},"title":"Keeping Your Data Yours - Forge","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}