Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.
Files gives you private cloud storage inside Navis Ops so you don’t need a separate drive just to keep project assets alongside your tasks and notes. You can upload anything, preview common formats without downloading, organize with nested folders, and link files to projects so the right materials are always in context.
Click Files in the sidebar. If it isn’t pinned, find it under More.
2
Upload a file
Drag a file from your desktop onto the Files page — anywhere on the page works. Or click Upload to open a file picker. Your file appears in the list once the upload completes.
3
Preview it
Click the file to open an in-app preview. Images, PDFs, audio, video, and text files all render inline.
4
Organize
Use the folder rail on the left to create folders and move files between them.
Files is an opt-in feature. If you don’t see the Files page in your sidebar or under More, contact support to have it enabled for your account.
Drag-and-drop — drag one or more files from your computer onto the Files page (or directly onto a project’s Files tab). The page accepts drops anywhere in the main area.
Upload button — click Upload in the top-right corner to open a file picker. Select one or more files to start the upload.
Files of any type are accepted. The only hard limit is 500 MB per file. If a file exceeds 500 MB, the upload fails with a clear error before any data is transferred.
To upload a file and link it to a project in one step, drag it onto the project’s Files tab instead of the main Files page. It uploads to your workspace and links to the project automatically.
Create nested folders to keep related files together.
1
Create a folder
Click New folder in the folder rail or the toolbar. Type a name and press Enter.
2
Nest folders
Right-click an existing folder and choose New subfolder, or drag one folder onto another in the rail.
3
Move files
Drag a file card onto any folder in the left rail to move it there.
4
Rename or delete
Right-click any folder to rename or delete it. You can also click the folder’s menu (⋯) to access these options.
Deleting a folder soft-deletes everything inside it — the folder and all its files move to Trash together. Restoring the parent folder does not automatically restore its contents. You’ll need to restore each file individually from Trash.
Linking a file to a project makes it appear in the project’s Files tab and in the Files widget on the project dashboard.Two ways to link:
From the project’s Files tab — drag a file onto the tab to upload and link in one step, or use the Link file button to link a file that’s already in your workspace.
From a file’s detail view — open the file, click Link to project, and pick the project.
Linked files continue to live in your main Files area as well. The link is a relationship, not a copy — the same file appears in both places.
The storage strip at the top of the Files page shows your total bytes used in real time. Trashed files don’t count toward the total. The workspace cap is 500 MB across all files.You can also see storage usage from the Files widget on any project dashboard.
You’re starting a client project and want the brand guide and kickoff recording in one place.
1
Open the project's Files tab
Go to the project’s detail page and click the Files tab.
2
Upload the brand guide
Drag the brand guide PDF onto the tab. It uploads to your workspace and links to the project automatically. Click the file to preview it inline — no download needed.
3
Upload the kickoff recording
Drag the recording (.mp4 or .m4a) onto the tab the same way. Click it to play inline via the built-in video or audio player.
4
Find them later from either view
Switch to the Files page in the sidebar. Both files appear there with project chips showing which project they’re linked to. You can navigate to them from the project tab or from your full file library.
Hard cap enforced before upload starts. Split or compress files that exceed this limit.
500 MB workspace total
The combined size of all your files (not counting Trash) cannot exceed 500 MB.
No public file sharing
All files are private to your account. There’s no share link or password-protected URL. To share, download and send the file.
Files are immutable once uploaded
There’s no in-place editing. To update a file, delete the old one and re-upload. Renaming only changes the display name — the storage path doesn’t change.
SVG preview is blocked
SVG files are download-only because SVG can carry executable script.
Text preview capped at 200 KB
Larger text or Markdown files are truncated in preview. The full file downloads correctly.
Folder delete cascades to contents
Deleting a folder soft-deletes everything inside. Restoring the folder doesn’t restore its contents automatically.
No in-app file editing
Files is an object store, not a document editor. Use Notes for editable rich text.
No per-file access control
Files are visible only to you. There’s no “share with this teammate” option.
Trash auto-purges after 30 days
No warning is sent before purge. Monitor your Trash if you need to restore files.
Can I share a file with someone outside my workspace?
Not directly from Files. Download the file and send it through another channel. For shareable live HTML/CSS/JS demos, use Code Pens instead.
I uploaded a file by accident. How do I remove it?
Click the file, then Delete. It moves to Trash for 30 days. From Trash, click Permanent delete to remove it immediately, or just leave it — it auto-purges after 30 days.
I deleted a folder by accident — how do I recover it?
Open Trash and restore the folder. Then open Trash again and restore each file that was inside the folder individually. Restoring the folder doesn’t restore its contents automatically.
How much storage am I using?
Check the storage strip at the top of the Files page. It shows your live total. Trashed files are excluded from the count.
My upload failed with 'file too large' — what now?
The 500 MB cap is enforced in your browser before any data is sent. Compress the file, split it into parts, or use an external storage service for very large assets.
Can a Code Pen reference an image stored in Files?
No — Files are private. Your Code Pen’s preview iframe can’t access private storage. Use a public CDN (GitHub raw, Unsplash, Imgur) for any images or assets a pen needs to load.
Why can't I preview my SVG file?
SVG files can carry executable JavaScript, so Navis Ops blocks inline preview as a security precaution. Click Download to view the file locally.
Do linked files count toward a project's storage?
No. All files count toward your single workspace storage total, regardless of how many projects they’re linked to. Links are relationships, not copies.
Write editable rich-text content instead of uploading a Word doc or PDF.
Projects
Link files to projects and access them from the project’s Files tab.
Code Pens
Share HTML/CSS/JS demos publicly without needing private file hosting.
Dashboard
Add a Files widget to your project dashboard for quick access.
Was this page helpful?
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"NavisOps | Documentation","colors":{"primary":"#FF4C01","light":"#2B2B2B","dark":"#F8F1EE"},"logo":{"light":"https://navisops.com/assets/full-navis-ops-logo-black-eU0ko3ge.svg","dark":"https://navisops.com/assets/full-navis-ops-logo-white-C1AFPfse.svg","href":"https://www.navisops.com"},"favicon":{"light":"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png","dark":"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png"},"appearance":{"default":"system"},"background":{"decoration":"grid","color":{"light":"#F8F1EE","dark":"#2B2B2B"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get Started","href":"https://navisops.com"}},"fonts":{"family":"Satoshi"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"navisops","hasAudioNarration":false,"actualSubdomain":"navisops","customDomains":["docs.navisops.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-navisops-c28d7bed","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab75ffdf59b0611b130ca24","collectionId":"68923ca7-699b-4b1b-8891-cf122e86bd97","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab75ffdf59b0611b130ca24"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ab75ffdf59b0611b130ca24","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Guides","count":24},{"language":"default","tag":"API Reference","count":9},{"language":"default","tag":"Projects \u0026 Tasks","count":6},{"language":"default","tag":"AI \u0026 Integrations","count":5},{"language":"default","tag":"Workflows","count":5},{"language":"default","tag":"MCP Server","count":4},{"language":"default","tag":"Get Started","count":4},{"language":"default","tag":"Authentication","count":3},{"language":"default","tag":"Notes \u0026 Files","count":3},{"language":"default","tag":"Webhooks","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/files","slug":"/guides/files","pageMetadata":{"title":"Store and manage files in the cloud","description":"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.","sidebarTitle":"Files","href":"/guides/files"},"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: \"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Files gives you private cloud storage inside Navis Ops so you don’t need a separate drive just to keep project assets alongside your tasks and notes. You can upload anything, preview common formats without downloading, organize with nested folders, and link files to projects so the right materials are always in context.`}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting started`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Files`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Files`}),` in the sidebar. If it isn’t pinned, find it under `,_jsx(_components.strong,{children:`More`}),`.`]})}),_jsx(Step,{title:`Upload a file`,children:_jsxs(_components.p,{children:[`Drag a file from your desktop onto the Files page — anywhere on the page works. Or click `,_jsx(_components.strong,{children:`Upload`}),` to open a file picker. Your file appears in the list once the upload completes.`]})}),_jsx(Step,{title:`Preview it`,children:_jsx(_components.p,{children:`Click the file to open an in-app preview. Images, PDFs, audio, video, and text files all render inline.`})}),_jsx(Step,{title:`Organize`,children:_jsx(_components.p,{children:`Use the folder rail on the left to create folders and move files between them.`})})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Files is an opt-in feature. If you don’t see the Files page in your sidebar or under More, contact support to have it enabled for your account.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-do`,children:`What you can do`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Upload anything`,icon:`cloud-arrow-up`,href:`/guides/files#uploading-files`,children:_jsx(_components.p,{children:`Drag-and-drop or pick from a dialog. Up to 500 MB per file.`})}),_jsx(Card,{title:`In-app previews`,icon:`eye`,href:`/guides/files#previewing-files`,children:_jsx(_components.p,{children:`View images, PDFs, audio, video, and text files without downloading.`})}),_jsx(Card,{title:`Folder organization`,icon:`folder-open`,href:`/guides/files#folder-organization`,children:_jsx(_components.p,{children:`Nest folders as deep as you need and drag files between them.`})}),_jsx(Card,{title:`Trash and restore`,icon:`trash`,href:`/guides/files#trash-and-restore`,children:_jsx(_components.p,{children:`Soft-delete with a 30-day window to restore before auto-purge.`})}),_jsx(Card,{title:`Project linking`,icon:`link`,href:`/guides/files#project-linking`,children:_jsx(_components.p,{children:`Link files to projects so they appear in the project’s Files tab.`})}),_jsx(Card,{title:`Storage usage`,icon:`chart-bar`,href:`/guides/files#storage-usage`,children:_jsx(_components.p,{children:`See total bytes used at a glance from the Files page header.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`uploading-files`,children:`Uploading files`}),`\n`,_jsx(_components.p,{children:`You have two ways to upload:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Drag-and-drop`}),` — drag one or more files from your computer onto the Files page (or directly onto a project’s Files tab). The page accepts drops anywhere in the main area.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upload button`}),` — click `,_jsx(_components.strong,{children:`Upload`}),` in the top-right corner to open a file picker. Select one or more files to start the upload.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Files of any type are accepted. The only hard limit is `,_jsx(_components.strong,{children:`500 MB per file`}),`. If a file exceeds 500 MB, the upload fails with a clear error before any data is transferred.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To upload a file and link it to a project in one step, drag it onto the project’s `,_jsx(_components.strong,{children:`Files`}),` tab instead of the main Files page. It uploads to your workspace and links to the project automatically.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`previewing-files`,children:`Previewing files`}),`\n`,_jsx(_components.p,{children:`Click any file to open its preview. What you see depends on the file type:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`File type`}),_jsx(_components.th,{children:`Preview`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images (JPG, PNG, GIF, WebP, etc.)`}),_jsx(_components.td,{children:`Full inline render`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PDF`}),_jsx(_components.td,{children:`Paginated inline viewer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Audio (MP3, M4A, WAV, etc.)`}),_jsx(_components.td,{children:`Built-in audio player`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Video (MP4, MOV, etc.)`}),_jsx(_components.td,{children:`Built-in video player`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Text and Markdown`}),_jsx(_components.td,{children:`Rendered text (first 200 KB)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SVG`}),_jsx(_components.td,{children:`Download only (blocked for security)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Everything else`}),_jsx(_components.td,{children:`Download only`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Text and Markdown previews are capped at 200 KB. If your file is larger, the preview shows the first 200 KB. The full file is always downloadable.`})}),`\n`,_jsx(Heading,{level:`2`,id:`folder-organization`,children:`Folder organization`}),`\n`,_jsx(_components.p,{children:`Create nested folders to keep related files together.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create a folder`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`New folder`}),` in the folder rail or the toolbar. Type a name and press Enter.`]})}),_jsx(Step,{title:`Nest folders`,children:_jsxs(_components.p,{children:[`Right-click an existing folder and choose `,_jsx(_components.strong,{children:`New subfolder`}),`, or drag one folder onto another in the rail.`]})}),_jsx(Step,{title:`Move files`,children:_jsx(_components.p,{children:`Drag a file card onto any folder in the left rail to move it there.`})}),_jsx(Step,{title:`Rename or delete`,children:_jsx(_components.p,{children:`Right-click any folder to rename or delete it. You can also click the folder’s menu (⋯) to access these options.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Deleting a folder soft-deletes `,_jsx(_components.strong,{children:`everything inside it`}),` — the folder and all its files move to Trash together. Restoring the parent folder does `,_jsx(_components.strong,{children:`not`}),` automatically restore its contents. You’ll need to restore each file individually from Trash.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`trash-and-restore`,children:`Trash and restore`}),`\n`,_jsxs(_components.p,{children:[`When you delete a file or folder, it moves to `,_jsx(_components.strong,{children:`Trash`}),` rather than being removed immediately.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Files in Trash are `,_jsx(_components.strong,{children:`not counted`}),` toward your storage total.`]}),`\n`,_jsxs(_components.li,{children:[`You have `,_jsx(_components.strong,{children:`30 days`}),` to restore a trashed file before it’s permanently deleted. There’s no notification before auto-purge happens.`]}),`\n`,_jsxs(_components.li,{children:[`To restore: open Trash (link in the sidebar or folder rail), find the file, and click `,_jsx(_components.strong,{children:`Restore`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`To delete immediately: open Trash and click `,_jsx(_components.strong,{children:`Permanent delete`}),` on the file.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`After 30 days, trashed files are purged permanently and cannot be recovered. Plan restores before the window closes.`})}),`\n`,_jsx(Heading,{level:`2`,id:`project-linking`,children:`Project linking`}),`\n`,_jsxs(_components.p,{children:[`Linking a file to a project makes it appear in the project’s `,_jsx(_components.strong,{children:`Files`}),` tab and in the `,_jsx(_components.strong,{children:`Files`}),` widget on the project dashboard.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Two ways to link:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`From the project’s `,_jsx(_components.strong,{children:`Files`}),` tab — drag a file onto the tab to upload and link in one step, or use the `,_jsx(_components.strong,{children:`Link file`}),` button to link a file that’s already in your workspace.`]}),`\n`,_jsxs(_components.li,{children:[`From a file’s detail view — open the file, click `,_jsx(_components.strong,{children:`Link to project`}),`, and pick the project.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Linked files continue to live in your main Files area as well. The link is a relationship, not a copy — the same file appears in both places.`}),`\n`,_jsx(Heading,{level:`2`,id:`storage-usage`,children:`Storage usage`}),`\n`,_jsxs(_components.p,{children:[`The storage strip at the top of the Files page shows your total bytes used in real time. Trashed files don’t count toward the total. The workspace cap is `,_jsx(_components.strong,{children:`500 MB`}),` across all files.`]}),`\n`,_jsxs(_components.p,{children:[`You can also see storage usage from the `,_jsx(_components.strong,{children:`Files`}),` widget on any project dashboard.`]}),`\n`,_jsx(Heading,{level:`2`,id:`walkthrough-file-your-project’s-reference-assets`,children:`Walkthrough: file your project’s reference assets`}),`\n`,_jsx(_components.p,{children:`You’re starting a client project and want the brand guide and kickoff recording in one place.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the project's Files tab`,children:_jsxs(_components.p,{children:[`Go to the project’s detail page and click the `,_jsx(_components.strong,{children:`Files`}),` tab.`]})}),_jsx(Step,{title:`Upload the brand guide`,children:_jsx(_components.p,{children:`Drag the brand guide PDF onto the tab. It uploads to your workspace and links to the project automatically. Click the file to preview it inline — no download needed.`})}),_jsx(Step,{title:`Upload the kickoff recording`,children:_jsxs(_components.p,{children:[`Drag the recording (`,_jsx(_components.code,{children:`.mp4`}),` or `,_jsx(_components.code,{children:`.m4a`}),`) onto the tab the same way. Click it to play inline via the built-in video or audio player.`]})}),_jsx(Step,{title:`Find them later from either view`,children:_jsxs(_components.p,{children:[`Switch to the `,_jsx(_components.strong,{children:`Files`}),` page in the sidebar. Both files appear there with project chips showing which project they’re linked to. You can navigate to them from the project tab or from your full file library.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`limitations`,children:`Limitations`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you’ll hit`}),_jsx(_components.th,{children:`Detail`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`500 MB per file`})}),_jsx(_components.td,{children:`Hard cap enforced before upload starts. Split or compress files that exceed this limit.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`500 MB workspace total`})}),_jsx(_components.td,{children:`The combined size of all your files (not counting Trash) cannot exceed 500 MB.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No public file sharing`})}),_jsx(_components.td,{children:`All files are private to your account. There’s no share link or password-protected URL. To share, download and send the file.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Files are immutable once uploaded`})}),_jsx(_components.td,{children:`There’s no in-place editing. To update a file, delete the old one and re-upload. Renaming only changes the display name — the storage path doesn’t change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`SVG preview is blocked`})}),_jsx(_components.td,{children:`SVG files are download-only because SVG can carry executable script.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Text preview capped at 200 KB`})}),_jsx(_components.td,{children:`Larger text or Markdown files are truncated in preview. The full file downloads correctly.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Folder delete cascades to contents`})}),_jsx(_components.td,{children:`Deleting a folder soft-deletes everything inside. Restoring the folder doesn’t restore its contents automatically.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No in-app file editing`})}),_jsxs(_components.td,{children:[`Files is an object store, not a document editor. Use `,_jsx(_components.a,{href:`/guides/notes`,children:`Notes`}),` for editable rich text.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No per-file access control`})}),_jsx(_components.td,{children:`Files are visible only to you. There’s no “share with this teammate” option.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trash auto-purges after 30 days`})}),_jsx(_components.td,{children:`No warning is sent before purge. Monitor your Trash if you need to restore files.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can I share a file with someone outside my workspace?`,id:`can-i-share-a-file-with-someone-outside-my-workspace`,children:_jsxs(_components.p,{children:[`Not directly from Files. Download the file and send it through another channel. For shareable live HTML/CSS/JS demos, use `,_jsx(_components.a,{href:`/guides/code-pens`,children:`Code Pens`}),` instead.`]})}),_jsx(Accordion,{title:`I uploaded a file by accident. How do I remove it?`,id:`i-uploaded-a-file-by-accident-how-do-i-remove-it`,children:_jsxs(_components.p,{children:[`Click the file, then `,_jsx(_components.strong,{children:`Delete`}),`. It moves to Trash for 30 days. From Trash, click `,_jsx(_components.strong,{children:`Permanent delete`}),` to remove it immediately, or just leave it — it auto-purges after 30 days.`]})}),_jsx(Accordion,{title:`I deleted a folder by accident — how do I recover it?`,id:`i-deleted-a-folder-by-accident-how-do-i-recover-it`,children:_jsx(_components.p,{children:`Open Trash and restore the folder. Then open Trash again and restore each file that was inside the folder individually. Restoring the folder doesn’t restore its contents automatically.`})}),_jsx(Accordion,{title:`How much storage am I using?`,id:`how-much-storage-am-i-using`,children:_jsx(_components.p,{children:`Check the storage strip at the top of the Files page. It shows your live total. Trashed files are excluded from the count.`})}),_jsx(Accordion,{title:`My upload failed with 'file too large' — what now?`,id:`my-upload-failed-with-file-too-large-what-now`,children:_jsx(_components.p,{children:`The 500 MB cap is enforced in your browser before any data is sent. Compress the file, split it into parts, or use an external storage service for very large assets.`})}),_jsx(Accordion,{title:`Can a Code Pen reference an image stored in Files?`,id:`can-a-code-pen-reference-an-image-stored-in-files`,children:_jsx(_components.p,{children:`No — Files are private. Your Code Pen’s preview iframe can’t access private storage. Use a public CDN (GitHub raw, Unsplash, Imgur) for any images or assets a pen needs to load.`})}),_jsx(Accordion,{title:`Why can't I preview my SVG file?`,id:`why-cant-i-preview-my-svg-file`,children:_jsxs(_components.p,{children:[`SVG files can carry executable JavaScript, so Navis Ops blocks inline preview as a security precaution. Click `,_jsx(_components.strong,{children:`Download`}),` to view the file locally.`]})}),_jsx(Accordion,{title:`Do linked files count toward a project's storage?`,id:`do-linked-files-count-toward-a-projects-storage`,children:_jsx(_components.p,{children:`No. All files count toward your single workspace storage total, regardless of how many projects they’re linked to. Links are relationships, not copies.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See also`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Notes`,icon:`file-lines`,href:`/guides/notes`,children:_jsx(_components.p,{children:`Write editable rich-text content instead of uploading a Word doc or PDF.`})}),_jsx(Card,{title:`Projects`,icon:`folder-open`,href:`/guides/projects`,children:_jsx(_components.p,{children:`Link files to projects and access them from the project’s Files tab.`})}),_jsx(Card,{title:`Code Pens`,icon:`pen-to-square`,href:`/guides/code-pens`,children:_jsx(_components.p,{children:`Share HTML/CSS/JS demos publicly without needing private file hosting.`})}),_jsx(Card,{title:`Dashboard`,icon:`chart-bar`,href:`/guides/dashboard`,children:_jsx(_components.p,{children:`Add a Files widget to your project dashboard for quick access.`})})]})]})}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":"Store and manage files in the cloud","description":"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.","sidebarTitle":"Files","href":"/guides/files"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Getting started","slug":"getting-started","depth":2,"children":[]},{"title":"What you can do","slug":"what-you-can-do","depth":2,"children":[]},{"title":"Uploading files","slug":"uploading-files","depth":2,"children":[]},{"title":"Previewing files","slug":"previewing-files","depth":2,"children":[]},{"title":"Folder organization","slug":"folder-organization","depth":2,"children":[]},{"title":"Trash and restore","slug":"trash-and-restore","depth":2,"children":[]},{"title":"Project linking","slug":"project-linking","depth":2,"children":[]},{"title":"Storage usage","slug":"storage-usage","depth":2,"children":[]},{"title":"Walkthrough: file your project’s reference assets","slug":"walkthrough-file-your-project’s-reference-assets","depth":2,"children":[]},{"title":"Limitations","slug":"limitations","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"See also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"navisops","siteName":"NavisOps | Documentation","title":"Store and manage files in the cloud - NavisOps | Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-12T01:27:21.390Z","originalFileLocation":"guides/files.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=\"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NavisOps | Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://media.brand.dev/e88da985-a5f2-4a49-9950-46714b5e3020.png\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Store and manage files in the cloud - NavisOps | Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NavisOps | Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.navisops.com/guides/files\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://navisops.mintlify.app/_mintlify/api/og/v2?division=Notes+%26+Files\u0026amp;title=Store+and+manage+files+in+the+cloud\u0026amp;description=Upload+any+file+type%2C+organize+in+nested+folders%2C+preview+images+and+PDFs+in-app%2C+and+link+files+directly+to+projects+%E2%80%94+all+within+your+Navis+Ops+workspace.\u0026amp;theme=82325f19b4e7a904f8a3e677\u0026amp;signature=696e81d622ac50c1bf3d0233f92d8bc9d6ded6d017d4db05e64acfbfb2debd08\">\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=\"Store and manage files in the cloud - NavisOps | Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://navisops.mintlify.app/_mintlify/api/og/v2?division=Notes+%26+Files\u0026amp;title=Store+and+manage+files+in+the+cloud\u0026amp;description=Upload+any+file+type%2C+organize+in+nested+folders%2C+preview+images+and+PDFs+in-app%2C+and+link+files+directly+to+projects+%E2%80%94+all+within+your+Navis+Ops+workspace.\u0026amp;theme=82325f19b4e7a904f8a3e677\u0026amp;signature=696e81d622ac50c1bf3d0233f92d8bc9d6ded6d017d4db05e64acfbfb2debd08\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/navisops/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NavisOps | Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF4C01\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.navisops.com/guides/files\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/files.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.navisops.com/#organization\",\"name\":\"NavisOps | Documentation\",\"url\":\"https://docs.navisops.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://navisops.com/assets/full-navis-ops-logo-black-eU0ko3ge.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.navisops.com#website\",\"name\":\"NavisOps | Documentation\",\"url\":\"https://docs.navisops.com\",\"publisher\":{\"@id\":\"https://docs.navisops.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.navisops.com/guides/files#webpage\",\"url\":\"https://docs.navisops.com/guides/files\",\"name\":\"Store and manage files in the cloud\",\"description\":\"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\",\"dateModified\":\"2026-05-12T01:27:21.390Z\",\"isPartOf\":{\"@id\":\"https://docs.navisops.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.navisops.com/guides/files#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.navisops.com/guides/files#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Notes \u0026 Files\",\"item\":\"https://docs.navisops.com/guides/notes\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Store and manage files in the cloud\",\"item\":\"https://docs.navisops.com/guides/files\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.navisops.com/guides/files#article\",\"headline\":\"Store and manage files in the cloud\",\"name\":\"Store and manage files in the cloud\",\"description\":\"Upload any file type, organize in nested folders, preview images and PDFs in-app, and link files directly to projects — all within your Navis Ops workspace.\",\"url\":\"https://docs.navisops.com/guides/files\",\"mainEntityOfPage\":{\"@id\":\"https://docs.navisops.com/guides/files#webpage\"},\"dateModified\":\"2026-05-12T01:27:21.390Z\",\"publisher\":{\"@id\":\"https://docs.navisops.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.navisops.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NavisOps | Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NavisOps | Documentation","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"bookmark","groups":[{"group":"Get Started","pages":[{"title":"Navis Ops: All-in-one productivity and project management","icon":{"name":"bolt-lightning","style":"regular","library":"fontawesome"},"href":"/introduction"},{"title":"Get started with Navis Ops in under 5 minutes","sidebarTitle":"Quick Start","href":"/getting-started/quickstart"},{"title":"Set up your Navis Ops account","href":"/getting-started/account-setup"},{"title":"Navigate the Navis Ops workspace","href":"/getting-started/navigation"}]},{"group":"Projects \u0026 Tasks","pages":[{"title":"Manage projects in Navis Ops","sidebarTitle":"Projects","href":"/guides/projects"},{"title":"Track and manage tasks in Navis Ops","sidebarTitle":"Tasks","href":"/guides/tasks"},{"title":"Customize your project dashboard","sidebarTitle":"Dashboard","href":"/guides/dashboard"},{"title":"Set and track goals in Navis Ops","sidebarTitle":"Goals","href":"/guides/goals"},{"title":"Log and report time with time tracking","sidebarTitle":"Time tracking","href":"/guides/time-tracking"},{"title":"Schedule events with the calendar","sidebarTitle":"Calendar","href":"/guides/calendar"}]},{"group":"Notes \u0026 Files","pages":[{"title":"Write and organize notes in Navis Ops","description":"Create rich-text notes with folders, icons, tags, and three view modes. Transcribe audio, convert Markdown, and export to PDF — all in one place.","sidebarTitle":"Notes","href":"/guides/notes"},{"title":"Store and manage files in the cloud","sidebarTitle":"Files","href":"/guides/files"},{"title":"Build and share code snippets with Code Pens","description":"Write HTML, CSS, and JavaScript in a live-preview editor, then share a public link that unfurls in Slack, Discord, and Twitter — no login required to view.","sidebarTitle":"Code Pens","href":"/guides/code-pens"}]},{"group":"Workflows","pages":[{"title":"Automate your workspace with Workflows","sidebarTitle":"Overview","href":"/guides/workflows/overview"},{"title":"Workflow triggers: how automations start","sidebarTitle":"Triggers","href":"/guides/workflows/triggers"},{"title":"Workflow nodes: actions and logic","sidebarTitle":"Nodes","href":"/guides/workflows/nodes"},{"title":"Use variables for dynamic workflow content","sidebarTitle":"Variables","href":"/guides/workflows/variables"},{"title":"Start faster with workflow starter templates","sidebarTitle":"Templates","href":"/guides/workflows/templates"}]},{"group":"AI \u0026 Integrations","pages":[{"title":"Connect AI assistants to Navis Ops via MCP","sidebarTitle":"MCP Connector","href":"/guides/mcp-connector"},{"title":"Automate Navis Ops with Zapier","sidebarTitle":"Zapier","href":"/guides/integrations/zapier"},{"title":"Connect Navis Ops to Slack","sidebarTitle":"Slack","href":"/guides/integrations/slack"},{"title":"Connect Navis Ops to GitHub","sidebarTitle":"GitHub","href":"/guides/integrations/github"},{"title":"Build custom integrations with webhooks","sidebarTitle":"Custom Webhooks","href":"/guides/integrations/webhooks"}]},{"group":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/authentication/overview"}]}]},"basePath":"","title":"Store and manage files in the cloud - NavisOps | Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}