Local Deployment
Run Dealroom on your own infrastructure with full control over your data. Premium skills are $60 a year each in the kit: buy them on the todo.law storefront, then install and activate them on your own instance. The hosted service at dealroom.todo.law charges per contract instead, with drafting and negotiating free.
How It Works
Self-hosted deployments follow a simple flow to acquire and activate premium skills:
Browse
Marketplace
Purchase
$60 a year each
Download
.skill package
Install
CLI command
Activate
Licence file
Browse the Skills Marketplace
The Skills Marketplace lists all available contract templates. Each skill shows its supported jurisdictions, languages, and clause count.
Jurisdiction Filters
Filter by governing law — California, England & Wales, or Spain — to see skills tailored to your jurisdiction.
Skill Cards
Each card displays the skill name, description, clause count, and your current status (Active, or a link to buy it on the todo.law storefront).
Navigate to:
https://your-instance.example.com/marketplaceBuy a Skill
Follow the skill's link to the todo.law storefront and buy it there. Premium skills are $60 a year each in the kit.
The storefront handles payment. Your card details never reach your Dealroom instance.
After payment you receive the signed .skill package and its licence file.
Your confirmation email carries the download link and the licence file.
Download the Skill Package
Download the .skill file from the link in your confirmation email. Each package is a signed ZIP archive.
founders-agreement-1.0.0.skill (ZIP archive)
manifest.json# Skill ID, version, hashes
content/clauses.json# Negotiation clauses & options
content/boilerplate.json# Static contract text
signature.sig# Ed25519 digital signature
Tamper-proof Packages
Every .skill file is signed with an Ed25519 key. The installer verifies the signature and file hashes before installing — any modification to the package will be detected and rejected.
Install via CLI
Use the Dealroom CLI to verify and install the downloaded package into your local database.
Verify package integrity
npx deal-room skill:verify ./founders-agreement-1.0.0.skill✓ Manifest valid
✓ File integrity verified (3 files)
✓ Ed25519 signature valid
✓ Content schema valid (12 clauses, 36 options)
Install to database
npx deal-room skill:install ./founders-agreement-1.0.0.skillInstalling: com.nel.skills.founders v1.0.0
✓ Package verified
✓ Contract template created
✓ 12 clause templates installed
✓ Skill ready for use
List installed skills
npx deal-room skill:listActivate Your License
Premium skills require license activation tied to your machine. This prevents unauthorized redistribution while giving you full offline access.
Machine Fingerprint
A unique identifier derived from your hardware. This fingerprint is sent to the licensing server when you activate.
npx deal-room license:fingerprintActivate License
Use the license key from your purchase confirmation to activate premium features on this machine.
npx deal-room skill:activate --key YOUR_LICENSE_KEYLicense States
CLI Quick Reference
All skill management commands available in the Dealroom CLI:
| Command | Description |
|---|---|
| skill:list | List all installed skills and their status |
| skill:verify <file> | Verify a .skill package signature and integrity |
| skill:install <file> | Install a .skill package to the local database |
| skill:activate --key <key> | Activate a premium license on this machine |
| license:fingerprint | Display this machine's unique fingerprint |
| license:status | Check license status for all installed skills |
Troubleshooting
"Invalid signature" during install
The .skill file may have been corrupted during download. Download it again from the link in your confirmation email and try again. If the error persists, check that your Dealroom version matches the package's requirements.
"Entitlement not found" on download
Use the download link sent to the email address used for the purchase. Download links expire after 7 days; contact support for a fresh link.
"Activation limit reached"
Each license allows a limited number of machine activations. Deactivate unused machines with the CLI (npm run skill:deactivate), or contact support to increase your activation limit.