Skip to main content
Profy provides cloud file storage space for you. Files uploaded during AI conversations, generated documents, code, and more are all saved in your file drive.

Storage Quota

Your storage quota is determined by your subscription plan. Different plans offer different storage limits:
Stability: configurable defaults (storageQuotaBytes); operations can override, in which case the subscription page is authoritative.Mind the name/code mismatch: pro displays as Plus and max displays as Pro. When reading logs or API responses, go by the code.

Per-file size limits

Separately from the total quota, every upload is subject to per-type file size limits. These are hard-coded constants and do not vary by plan: Up to 10 files per upload, and up to 10 attachments per message (images and files combined).
Both limits apply simultaneously: a file can pass the type limit and still be rejected because the total quota is full. The first raises FILE_SIZE_EXCEEDED, the second raises STORAGE_QUOTA_EXCEEDED — two different error codes needing two different responses. The first means use a smaller file; the second means clean up or upgrade.There is also a third, easily confused failure: FILE_TYPE_MISMATCH means the extension disagrees with the actual MIME type (renaming an executable to .png triggers it). That is not the same as “type not allowed,” which is FILE_TYPE_NOT_ALLOWED.

Team Storage

Team plan users share an organization-level storage quota:
  • All team members share a single storage quota
  • Each member’s files count toward the team’s total usage
  • The storage quota is determined when the team admin purchases the team plan
When you switch your billing subject to “Team,” your file storage is limited by the team quota; when switched to “Personal,” your personal quota applies.

Checking Storage Usage

1

Go to Settings

Click your avatar in the top-right corner → select “Settings.”
2

View Storage Info

Find the “Storage” section on the settings page to see your used space and total quota.

File Types

Your drive may contain the following types of files:

Documents

Word, PDF, Markdown, and other document files. Uploaded during conversations or generated by AI.

Images

PNG, JPG, and other image files. AI-generated images or reference images you uploaded.

Code

Code files and project archives. Uploaded or exported during coding assistant conversations.

Other

Presentations, spreadsheets, audio, and other file formats.

File Management

You can manage your files in the file drive panel:
Open the file drive panel in the sidebar to browse all uploaded and generated files. Supports sorting by date and searching.
Click a file to download it locally. Supports individual file downloads.
Select unneeded files to delete and free up storage space. Deleted files cannot be recovered — please proceed with caution.

Exceeding Your Quota

When your storage usage reaches the quota limit:
  • New file uploads will be blocked
  • Operations that require saving files during AI conversations may fail
  • You’ll need to delete unneeded files or upgrade your plan to free up space
Ways to resolve insufficient quota:
  1. Clean up files: Delete historical files you no longer need to free up storage space.
  2. Upgrade your plan: Higher-tier plans provide more storage space.
  3. Team users: Contact your team admin to upgrade the team plan for a larger shared quota.

FAQ

Yes. Documents, code, images, and other files generated by AI during conversations are saved in your drive and count toward your storage quota.
Deleting a conversation does not automatically delete associated files. To free up space, please manually delete unneeded files in the file drive panel.
If your used storage exceeds the new plan’s quota after downgrading, existing files will not be deleted, but you won’t be able to upload new files until your usage drops below the quota.
After a member leaves the team, their previously uploaded files remain in place. File ownership does not change due to membership changes.
Verified 2026-08-11. Sources: packages/types/src/subscription.ts (storageQuotaBytes), apps/web/src/lib/storage/config.ts (SIZE_LIMITS, MIME_TYPES), services/core/src/constants/response-code.ts (file error codes). Full limit inventory in Limits.