Local Deployment

Run Dealroom on your own infrastructure with full control over your data. Browse the Skills Marketplace, download signed skill packages, and install them locally via CLI.

How It Works

Self-hosted deployments follow a simple flow to acquire and activate premium skills:

Browse

Marketplace

Purchase

Stripe checkout

Download

.skill package

Install

CLI command

Activate

License key

1

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 entitlement status (Active, Free, or price).

Navigate to:

https://your-instance.example.com/marketplace
2

Purchase a Skill

Click "Enable" on any premium skill to start a Stripe checkout. Once payment completes, an entitlement is created automatically.

Secure Checkout

Stripe-powered payment. Your card is never stored on our servers.

Instant Entitlement

Webhook confirms payment and grants access to the skill within seconds.

Download Ready

After purchase you'll receive a download link by email and on your billing page.

3

Download the Skill Package

Download the .skill file from your billing page or 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.

4

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.skill

Installing: com.todo.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:list
5

Activate 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:fingerprint

Activate License

Use the license key from your purchase confirmation to activate premium features on this machine.

npx deal-room skill:activate --key YOUR_LICENSE_KEY

License States

ActiveFull access to all skill features including document generation
TasterPreview mode — negotiate but no final document export
ExpiredSubscription lapsed — renew to restore access

CLI Quick Reference

All skill management commands available in the Dealroom CLI:

CommandDescription
skill:listList 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:fingerprintDisplay this machine's unique fingerprint
license:statusCheck license status for all installed skills

Troubleshooting

"Invalid signature" during install

The .skill file may have been corrupted during download. Re-download from the billing page and try again. If the error persists, check that your Dealroom version matches the package's requirements.

"Entitlement not found" on download

Ensure you are logged in with the same account used for purchase. Download links from email expire after 7 days — use the billing page for a fresh link.

"Activation limit reached"

Each license allows a limited number of machine activations. Deactivate unused machines from your billing page, or contact support to increase your activation limit.