Share privileged documents without leaving a trail

Contracts, NDAs, and client communications that need to stay confidential — share them with expiring, zero-knowledge links.

Start free trial

Where privilege gets compromised

Legal work runs on sensitive exchanges. Most of the channels used today leave a permanent trail.

Email threads

Once a contract is in an email thread, it lives forever — in drafts, forwards, inbox backups, legal hold archives. Discoverable.

Document management systems

Privileged documents sit in DMS retention indefinitely. Access logs may not cover outside counsel or clients.

Shared portal credentials

Client portal logins exchanged over email expose usernames and passwords to interception and to anyone else with inbox access.

Redlines over messaging

Sending draft clauses over WhatsApp or Slack creates cloud-hosted copies your firm doesn't control.

A defensible handoff

End-to-end encrypted. Time-boxed. Auditable.

01

Encrypt

Lock the document client-side with a password only the recipient knows.

02

Share

Send the link through your usual channel. Deliver the password separately.

03

Disappear

Automatically deleted after viewing. Optional read receipt for proof of delivery.

Built for sensitive legal work

Privilege-friendly

Secrets never touch our servers unencrypted. No plaintext, no backups, no scanning — even by us.

Swiss & GDPR compliant

The company behind scrt.link operates under Swiss jurisdiction and the FADP, one of the strongest privacy frameworks in the world. GDPR compliant by design.

Read receipts

Optional notification when a secret is viewed — a defensible record of delivery.

Configurable retention

Expire after hours or days, or burn on first read. Match your firm's retention policy.

Password protection

Add a password that only the recipient knows. Interception of the link alone is not enough.

No recipient account

Opposing counsel, clients, and experts don't need an account to open your secret.

Effortless Integration

Seamlessly connect your tools, data and workflows in minutes.

Connect to the API

The provided client module enables a simple and convenient way to interact with the API.

<!-- Include in your app -->
<script type="module">
	import { scrtLink } from 'https://scrt.link/api/v1/client-module';

	// Instantiate client with API key.
	const client = scrtLink('<your-api-key>');

	client.createSecret('Some confidential information…').then(console.log);
</script>

API Response (JSON)

In the background the client module interacts with the Rest API. No further setup needed.

// Client module response:
{
	"secretLink": "https://scrt.link/s#gOOei~kEkcYAAX-YJQnGooSXdSJg8MXkzk~2",
	"receiptId": "D0waygL3",
	"expiresIn": 86400000,
	"expiresAt": "2025-04-24T16:15:52.172Z",
	"viewLimit": 1
}
View API documentation

FAQ

Frequently asked questions.

More questions and answers

Stop forwarding privileged material in plaintext