Files in context / Selected work
Galacia Vault
A Salesforce-native file storage platform in development, connecting record-based file workflows to customer-owned cloud storage through Apex and Lightning Web Components.
In development · Public installation not yet available01 / The project
Behind the work.
Galacia Vault, formerly Nebula Vault, is the first product in the Galacia collection. Its source combines an Apex provider abstraction with Lightning Web Components for file management, uploads, storage configuration, and migration workflows. Provider integrations cover AWS S3 and compatible storage, Azure Blob, Google Cloud Storage, OneDrive, SharePoint, Dropbox, Google Drive, and Box. The project also includes a transfer gateway and work on permissions, audit trails, retention, and file governance. The public website explains the product direction and evaluation preparation; public installation and release validation remain outstanding.
Your files, in context.
Explore the record-linked storage concept.
Salesforce / Account
Account files
proposal.pdf
Customer-owned cloud
Your storage
File available in context
A concept preview of record-linked cloud files. Vault is in development; no live Salesforce connection is made.
03 / The build
Details that matter.
Implemented a shared storage-provider interface across eight provider families, including S3-compatible services.
Built Apex services and Lightning Web Components for file browsing, uploads, connection setup, and migration management.
Developed file-governance workflows around permissions, audit trails, retention, and record context, with release validation tracked separately from source progress.
Salesforce
Apex / Lightning Web Components / SLDS / Platform Events / Scheduled Jobs
Storage
AWS S3 / S3-compatible / Azure Blob / Google Cloud Storage / OneDrive / SharePoint / Dropbox / Google Drive / Box
Architecture & Quality
Provider Adapter Pattern / Transfer Gateway / Apex Tests / sfdx-lwc-jest
Have a related challenge?
Let’s talk about your project.
Tell me what you are trying to build, who it is for, and what a useful result would look like.