The product
One application from the first scan to regulator-ready evidence
Deal-first, not folder-first. In Mergiva, every file, every decision and every signature belongs to a deal. Signatures, stage changes and verified files are written to an append-only, hash-chained ledger.
7
Pipeline stages
Connect, discover, classify, approve, transfer, verify, evidence.
9
Lifecycle stages
Pre-deal to archived, with the regulated gates enforced by a state machine.
16
Roles in four tiers
One vocabulary shared by the gateway, every service and every screen.
49/49
Transfer pairs proven
Every source-to-destination pair, read straight back out of the destination and hashed again. 26 September 2026.
How it works
Seven stages, one deal-scoped record
1Connect
Register the systems on both sides of the deal. Credentials are encrypted with AES-256-GCM before they are stored, and each connection can be tested and monitored.
2Discover
Scan a source and record each file’s SHA-256, size, content type and last-modified date. The scan feeds the Data Estate Report, a PDF built from real scan data.
3Classify
A large language model places each file in your taxonomy and gives it a sensitivity score. Detected personal data is redacted before a classification request leaves your installation, and you choose the model.
4Approve
A wave of files moves only after two different people sign for it, each after logging in again. The person who created the wave cannot approve it.
5Transfer
A transfer worker written in Go moves each file in chunks and records every chunk it completes. After a crash it resumes from the last good chunk.
6Verify
Every file is read back out of the destination and hashed again. A mismatch fails the file and holds the wave at FAILED; it never reports success over an unverified file.
7Evidence
Each step is written to a hash-chained ledger that database triggers keep append-only. Closing a wave requires its compliance report.
Discover and classify
See what the estate holds before anything moves
Discovery tells you what exists. Classification tells you what it is. Together they turn an unknown estate into a list of files you can scope, sign for and move in batches.
Discover
- Scans Amazon S3, Azure Blob Storage, Google Cloud Storage, MinIO, SharePoint Online, SFTP and local or NAS sources.
- Records each file’s SHA-256, size, content type and last-modified date.
- Feeds the Data Estate Report, a PDF built from the scan’s real data.
- A scan that fails shows its reason, so your team can fix it and run it again.
- Allowed from pre-deal through the TSA period, so diligence can start before signing.
Classify
A pharma taxonomy of eight categories
Sensitivity, scored 1 to 5
- 1Public
- 2Internal
- 3Confidential
- 4Restricted
- 5Highly Restricted
- AI-assisted by default. Microsoft Presidio redacts detected personal data before a sample leaves your installation.
- You choose the model for each AI feature, and whether calls go to Anthropic with your key or through your own AI gateway.
- A wave’s file scope can be narrowed by classification category and sensitivity, as well as by path, file type and size.
Find waste first
Redundant, obsolete and trivial files, before you pay to move them
Waste detection is an optional module. It reports; it never deletes.
Redundant
Identical SHA-256 within a deal. The oldest copy is kept as the original.
Obsolete
Untouched for longer than a threshold, by default three years.
Trivial
Empty files, known junk names, and non-documents under 1024 bytes.
- It reports and never deletes. The service has no delete route.
- Files under legal hold or a retention policy are shown but never counted as reclaimable.
- A file that is both redundant and trivial is counted once in the reclaimable total.
- Thresholds can be changed per installation and per scan through the API.
Deal lifecycle
The deal’s stage decides what the platform allows
A deal moves through nine stages, and each change of stage carries the signatures the default gate profile requires. No wave can start before Integration: the wave planner asks the deal’s stage first, and refuses if it cannot get an answer. So antitrust separation is a control rather than a policy people promise to follow.
| Stage | What the platform allows | Signatures to enter |
|---|---|---|
| Pre-deal | Discovery and classification. No wave can start. | Created by the deal team. |
| Diligence | Discovery continues. No wave can start. | One signature: the deal lead or corporate-development lead. |
| Sign to close | Discovery continues. Nothing moves to the acquirer. | Two signatures: the deal lead or corporate-development lead, and antitrust counsel. |
| Day 1 | Clean-team access ends automatically. Waves start at Integration. | Two signatures: the deal lead or corporate-development lead, and the IMO lead. |
| Integration | Wave migrations begin. | No signature: automatic, or started by the IMO lead. |
| TSA | Waves continue until the services agreement ends. | One signature: the IMO lead. |
| Closed | No new wave can start. The records stay. | Two signatures: the IMO lead, and the CIO or a tenant administrator. |
| Archived | Kept for its records. The ledger can still be re-verified. | No signature. |
| Terminated | Every deal-team assignment ends. No new wave can start. | From any stage, two signatures: the deal lead or corporate-development lead, and antitrust counsel. |
Pre-deal
Discovery and classification. No wave can start.
Created by the deal team.
Diligence
Discovery continues. No wave can start.
One signature: the deal lead or corporate-development lead.
Sign to close
Discovery continues. Nothing moves to the acquirer.
Two signatures: the deal lead or corporate-development lead, and antitrust counsel.
Day 1
Clean-team access ends automatically. Waves start at Integration.
Two signatures: the deal lead or corporate-development lead, and the IMO lead.
Integration
Wave migrations begin.
No signature: automatic, or started by the IMO lead.
TSA
Waves continue until the services agreement ends.
One signature: the IMO lead.
Closed
No new wave can start. The records stay.
Two signatures: the IMO lead, and the CIO or a tenant administrator.
Archived
Kept for its records. The ledger can still be re-verified.
No signature.
Terminated
Every deal-team assignment ends. No new wave can start.
From any stage, two signatures: the deal lead or corporate-development lead, and antitrust counsel.
Regulated signature slots, such as antitrust counsel, cannot be filled by an administrator standing in for the required signer.
Waves
One wave: approve, execute, verify, report
- 1
Plan
Choose the source, the destination and the file scope. A draft can be edited until it is submitted.
- 2
Sign
Two different people sign, each after a fresh login. The wave’s creator cannot approve it.
- 3
Transfer
The Go worker moves the bytes in chunks and resumes from the last good chunk after a crash.
- 4
Verify
Every file is re-read at the destination and hashed again. Any mismatch fails the wave.
- 5
Close
Closing requires the compliance report. Cancel and reopen are e-signed. Each step is written to the ledger.
Wave states
- A wave can start only in the Integration or TSA stage. The planner asks the deal’s state machine first and refuses if it cannot get an answer.
- Signatures use a fresh RS256 token from your Keycloak, checked against its published keys and valid for 300 seconds.
- Two distinct signers are enforced by the service and by a unique index in the database.
- A failed wave rolls back what it wrote at the destination, and each failed file raises an exception for a steward.
Integrity
Re-read at the destination, hashed again
A checksum the sender calculates only proves the sender did its arithmetic. Mergiva reads each file back out of the destination and hashes it again, and a wave never reports success over an unverified file.
Source system
The estate you are moving
Transfer worker
Chunked copy
Destination system
The acquirer’s target
Hash at discovery
SHA-256 of the bytes as read
Compare
The two digests
Re-read and hash again
At the destination
Match
A file-verified entry is written to the ledger with both digests.
Mismatch
The file fails, the wave is held at FAILED, and an exception is raised.
1. Hash at discovery
SHA-256 of the source bytes as they are read.
2. Transfer
The worker copies the file to the destination in chunks.
3. Re-read and hash again
The file is read back out of the destination and hashed.
4. Compare
The two digests must match.
Match
A file-verified entry is written to the ledger with both digests.
Mismatch
The file fails, the wave is held at FAILED, and an exception is raised.
Operations
Run it day to day
Reports
Notifications
Exceptions
Retention
Roles
Sixteen built-in roles in four tiers
The roles are built in. An installation uses all sixteen or a smaller profile, and there is no runtime role editor, so a change to a control goes through your change control.
Platform
Deal leadership
Operations
Restricted
IMO lead: the lead of the integration management office.
A deal from start to finish
Putting it together: one acquisition, stage by stage
The seven stages repeat for every batch of files. Around them sits the deal itself, which decides what is allowed at each point. This is how a typical acquisition runs through the platform.
Before signing
See the estate before you plan anything
A deal starts in the Pre-deal stage, where the work is discovery: no wave can start yet. Register the seller’s systems, run a Data Estate Scan, and every file is recorded with its SHA-256, size, content type and last-modified date.
AI classification then places each file in your taxonomy and scores its sensitivity, and the Data Estate Report turns the scan into a PDF. One signature moves the deal into Diligence, and discovery continues.
Between signing and closing
The antitrust gate holds
Entering Sign to close takes two signatures: the deal lead or corporate-development lead, and antitrust counsel. From here discovery continues, but nothing moves to the acquirer.
This is enforced, not requested. The wave planner asks the deal’s state machine before every start and refuses if the stage does not allow it, or if it cannot get an answer.
Day 1
The deal closes, with two signatures
Two signatures move the deal to Day 1: the deal lead or corporate-development lead, and the IMO lead. Clean-team access ends automatically, and each ending is recorded in the ledger. Integration follows, and with it the first waves.
Integration and TSA
Waves carry the estate across
Wave migrations begin in Integration and continue through the TSA period. Each wave is planned, signed by two different people, transferred in chunks by the Go worker, then re-read and re-hashed at the destination.
A mismatch fails the file and holds the wave at FAILED, and a steward decides what happens next, with a written reason. A wave that completes is closed with its compliance report.
Closing
Archive, and keep the proof
Closing takes two signatures: the IMO lead, and the CIO or a tenant administrator. No new wave can start after that. The deal is then archived, and its ledger can still be re-verified entry by entry.
Start with one deal.
Judge us on the ledger, not the demo.
1
Name the pair
Tell us the two systems you need to connect. We produce that pair’s evidence before the pilot starts.
2
Scan one estate
Run a Data Estate Scan in your own cluster. You get the PDF report and a classification your QA team can inspect.
3
Plan validation together
Evidence maps, the control inventory and test artefacts, executed with your QA team on your infrastructure.
4
Run the first wave
Two signatures, a verified transfer and a compliance report you can hand to an assessor.
Or write to contact@mergiva-ai.com.