[Developers]

Collaboration File Management: Cloud Storage & Version Control Platform

A year into an investigation, an analyst needs to find the original financial records uploaded at the start. They do not remember the folder path or exactly what the file was named. They type a few keywords from the docu

Category: ManagementLast Updated: Feb 5, 2026
managementreal-timecompliance

Overview#

A year into an investigation, an analyst needs to find the original financial records uploaded at the start. They do not remember the folder path or exactly what the file was named. They type a few keywords from the document content into search and find it in seconds, complete with every version that has been uploaded since. That is the practical value of the File Management module: a centralised, searchable, and properly versioned repository that scales with the operation.

The module provides cloud storage with real-time synchronisation, version control, and granular access controls for teams of any size. Every file is indexed automatically on upload, scanned for threats, and synchronised across all connected devices within seconds. For organisations operating across multiple sites, including fusion centres, joint command posts, or financial intelligence units, the desktop and mobile sync clients mean analysts always work with the current version regardless of their location or device.

Key Features#

  • Scalable Cloud Storage: Store and manage files from gigabytes to petabytes without infrastructure management, scaling seamlessly with organisational growth and data accumulation.
  • Version Control: Track every file change with configurable version history and retention periods, enabling comparison between versions and rollback to any previous state.
  • Real-Time Sync: Automatic file synchronisation across all devices ensures teams always work with the latest version, ending "latest version" confusion and email attachment workflows.
  • Granular Access Controls: Role-based permissions with password protection, expiration dates, and sharing restrictions ensure sensitive files remain secure while maintaining collaboration flexibility.
  • File Preview: Preview all common file types directly in the browser, including documents, spreadsheets, presentations, images, videos, and PDFs, without requiring specialised applications.
  • Automatic Virus Scanning: All uploaded files are scanned for security threats before being made available to other users, protecting the organisation from malware distribution.
  • Smart Content Indexing: Full-text search across file contents, metadata, tags, and comments for instant retrieval of any document in the repository regardless of folder location.
  • Desktop and Mobile Clients: Native synchronisation clients for Windows, macOS, Linux, iOS, and Android provide seamless access and offline capability from any device.
  • Storage Tiering: Automatic management of storage tiers based on access frequency, moving infrequently accessed files to cost-effective archival storage while maintaining instant retrieval capability.
  • Bulk Operations: Upload, move, tag, share, and manage large numbers of files efficiently through batch operations with progress tracking and error handling.

Use Cases#

Centralised Investigation File Repository#

Investigation teams replace fragmented file storage across email attachments, personal drives, messaging tools, and shared network drives with a single, organised repository where all case files are accessible, searchable, and properly versioned.

Regulated Industry Document Management#

Organisations in regulated industries, including financial intelligence units and national security agencies, maintain compliant document storage with version control, access logging, retention policies, and audit trails that satisfy regulatory examination and audit requirements.

Remote and Distributed Teams#

Geographically distributed teams, including those supporting multi-national operations or cross-border financial crime investigations, access shared files with reliable synchronisation, offline capabilities, and cross-platform support regardless of location, device, or connectivity conditions.

Creative Asset Management#

Creative teams manage large media files, design assets, and production materials with preview capabilities, version control, organised folder structures, and efficient handling of large file sizes.

Knowledge and Reference Library#

Organisations maintain reference libraries of policies, procedures, templates, and training materials with version control, ensuring everyone accesses the most current approved version.

Workflows#

File Upload and Organisation#

  1. Upload files through the web interface, desktop sync client, mobile app, or API integration.
  2. Organise files into folders with consistent naming conventions and apply tags for categorisation.
  3. Set access permissions for team members, departments, and external collaborators as needed.
  4. Files are automatically indexed, scanned for threats, and synchronised across all connected devices.
  5. Confirm file availability and access permissions for intended collaborators.

Version Management#

  1. Edit and save a file to create a new version automatically, with the previous version preserved.
  2. View the version history to see all previous versions with timestamps, file sizes, and author attribution.
  3. Compare versions to identify specific changes between iterations using preview and diff tools.
  4. Restore a previous version if needed; the restoration is recorded in the version history as a new version event.

File Sharing and Collaboration#

  1. Select files or folders to share and choose the sharing method: internal team, external link, or guest access.
  2. Configure permissions, expiration dates, and any access restrictions appropriate for the content and audience.
  3. Share through a generated link, email invitation, or direct workspace access.
  4. Monitor access activity and manage sharing settings throughout the collaboration period.

Integration#

  • Programmable API Access: Manage files, folders, permissions, and sharing programmatically for integration with document management and workflow systems.
  • Office Productivity Suites: Integrate with Office 365, Google Workspace, and other productivity platforms for seamless document editing within familiar tools.
  • Desktop Synchronisation: Native sync clients maintain local copies of files for offline access, fast performance, and familiar file system navigation.
  • Third-Party Storage: Connect with additional storage providers and backup systems for redundancy, migration, and compliance with multi-location storage requirements.

Open Standards#

  • Amazon S3 API (S3-compatible object storage): File storage and retrieval use the S3-compatible API via a boto3 client targeting Cloudflare R2, covering presigned PUT/GET URLs, server-side encryption headers, and object lifecycle management.
  • RFC 7233 (HTTP Range Requests): Byte-range streaming of files is implemented against this specification, allowing partial content delivery (HTTP 206) and supporting large file preview and resumable downloads.
  • RFC 6455 (WebSocket Protocol): Real-time collaboration features including presence indicators and file-activity broadcasts are delivered over persistent WebSocket connections conforming to this specification.
  • GraphQL (June 2018 specification): All file management queries and mutations, including version history, sharing permissions, and collaboration tasks, are exposed through a GraphQL API built with Strawberry.
  • IETF RFC 2046 / IANA Media Types (MIME): Every uploaded file is classified by MIME type, which governs safe inline serving versus forced download and drives the browser preview capability.
  • ISO 8601 (Date and Time Formats): Presigned URL expiry timestamps, audit log entries, and version history timestamps are all serialised as ISO 8601 strings throughout the API.
  • RFC 4122 (UUID): All file, version, share, and collaboration entity identifiers are version-4 UUIDs, providing collision-resistant keys across distributed tenants.
  • OAuth 2.0 / RFC 7519 (JSON Web Tokens): Every file access endpoint enforces RBAC via JWT bearer tokens; role claims are evaluated on each request before presigned URLs or streamed content are returned.

Last Reviewed: 2026-02-05 Last Updated: 2026-04-14

Ready to Build?

Get started with our APIs or contact our integration team for support.