File Type Restrictions by Account Tier
Free Account
Allowed: Documents, images, archives, and text/code formats
Total Types: 61 file extensions
Security: QuickSand static malware analysis
Premium Account
Allowed: All Free types + video, audio, design & all non-forbidden formats
Categorized Types: 82 file extensions (+21 media/design)
Restrictions: Only 32 executable/script types blocked
Enterprise Account
Allowed: All file types except forbidden executables
Categorized Types: 82 file extensions (+ custom exception review)
Security: Enterprise-grade malware analysis & audit trail
Free Tier (61 Supported Extensions)
Available to all users with Free, Premium, and Enterprise accounts:
Documents 12
Images 8
Archives 5
Text/Code Files 36
Premium & Enterprise Tier (+21 Media & Design Extensions)
Premium and Enterprise users have access to all Free tier types plus video, audio, professional design files, and any non-forbidden file format:
Video Files 8
Audio Files 6
Design Files 7
Total Categorized (Free + Premium): 82 file types supported (plus any non-forbidden extension)
Forbidden File Types (32 Blocked Across All Tiers)
These executable, script, and system file types are permanently blocked across all user tiers for security reasons:
Executables 10
Scripts 11
System Files 8
Mobile Apps 2
Other Binary 1
Technical Details & Programmatic Access
7-Layer Upload Validation Pipeline
- Client-side pre-validation — File extension, count, and size checks before upload
- Server-side extension blocklist — Permanent forbidden executable/script check
- Account tier enforcement — User tier determines allowed extensions and per-file size caps
- V4 Signed URL Content-Type binding — Cryptographic MIME-type binding on direct-to-GCS uploads
- Upload token verification — Session-bound upload authorization
- Magic-byte MIME inspection — Post-upload header inspection to prevent disguised executables
- QuickSand Malware Analysis — Static & structural analysis of Office macros, PDF streams, archives, and embedded payloads on
stopmalware.cloud.run
API & Machine-Readable Endpoints
Query the live file type configuration programmatically:
GET https://getsafedocs.cloud.run/file_types?format=json— Categorized JSON formatGET https://getsafedocs.cloud.run/file_types?format=markdown— Markdown format for documentationGET https://getsafedocs.cloud.run/api/file_types— REST API endpoint (also available as MCP toolget_supported_file_typesand MCP resourcegetsafedocs://config/file-types)
Need to Share More File Types?
Upgrade to Premium or Enterprise to share video, audio, CAD/design files, and larger attachments up to 200 MB per file.
View Pricing Plans Contact Support