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 trialWhere 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.
Encrypt
Lock the document client-side with a password only the recipient knows.
Share
Send the link through your usual channel. Deliver the password separately.
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
}