By The Harness Lab · Oil & gas title production

The title factory that runs on the landman’s computer.

TitleDesk Agent reads the packet you already have, builds a source-linked runsheet, computes ownership in exact fractions, tracks curative, and delivers the folder your client actually accepts — Word, Excel, PDF, or CSV, named and filed the way your shop works. AI is optional. Judgment stays with the landman.

Windows, macOS, and Linux. One license per seat. Checkout below issues exactly the number of activations you buy.

TitleDesk Agent Home on the Reeves County sample project
Get the desktop app

Three builds. Pick your machine.

Current release 0.1.1. Verify the SHA-256 on the release page after download. After purchase, your activation email names this same installer set.

macOS

Apple silicon

Official org release · unsigned evaluation .dmg

Download M-series

Intel Mac .dmg
Windows

Windows 10 / 11 x64

Official org release · NSIS setup

Download installer

Linux

x86_64 AppImage

Official org release · GNOME Keyring / KWallet

Download AppImage

Installers are published only from THE-HARNESS-LAB/titledesk (current v0.1.1). Checksums: SHA256SUMS. macOS builds are the org unsigned evaluation DMGs; Apple notarization is pending. Need a hand? sales@theharnesslab.com.

Stripe checkout · licenses issued automatically

Buy seats. Get that many activations.

The plan is chosen from how many seats you buy. Stripe quantity is the license count. After payment, TitleDesk emails one activation link per purchase to the checkout address — activate each computer from that email.

Individual · $249 / seat / mo

One licensed computer. Built for an independent landman.

Automatic pricing: 1 seat → Individual $249/seat. 2 or more seats → Enterprise $349/seat. First 12-month contract of 40+ seats → Founder year one $199/seat (one time, then Enterprise). Subscriptions renew until canceled. Tax extra. By paying you agree to the Terms and Privacy Policy.

The job

Title work is still a factory. Most of the hours are mechanical.

County packets, OCR, runsheets, exact fractions, curative lists, and a client folder tree that must match the house format. TitleDesk does that work on the laptop. The landman accepts what is true, refuses what is thin, and keeps the opinion.

1 Documents
2 Extract
3 Chain
4 Exact fractions
5 Defects
6 Deliver
The product inside the product

Customization Lab — TitleDesk becomes your shop.

No two land departments file, search, or deliver the same way. Forking the app per client does not scale. A free-form template language would let a model write code. Customization Lab is the third path: you describe the workflow in English. TitleDesk proposes a validated company profile. Nothing is written until a person approves the plain-language change.

“Ownership report as Word, not Excel. Call Owner ‘Mineral Owner’. Package folder {{project.name}} - Landman Submitted {{date.today}}. Search back to sovereignty. Always pull ratifications. Upload finished work to my personal Drive, never the company Drive.”

Research process

Preferred domains (Courthouse Direct, TexasFile, RRC, and the hosts you allow). How far back title is run — sovereignty or a house year count. Adjoining tracts. Gap thresholds. Document types you always pull. Defects worth raising. Require a human on every instrument, or only the thin ones.

Sources & connections

Company Google Drive is read-only at Google, in the app, and in the database. Personal Drive is the only place finished packages go, when you say so. Connectors name a credential in the OS keychain — there is no place for a model to paste a stolen token. Hosts are allowlisted and re-checked when they fire.

Formatting of finished work

Each report type — runsheet, ownership, curative, document index, and more — chooses Excel, Word, PDF, or CSV. Columns, labels, order, freeze header, draft watermark, company name, logo, accent color, footer. Placeholders like {{project.county}} are a closed list. Unknown tags are refused at save, not printed on a client PDF.

How it is delivered, and where

The deliverable is the folder tree. You name LEASES, SELLER’S FILE, opinions, well files, ratifications. Filing rules match your prefixes (Lse, TO-, Assn). Empty folders stay visible so missing work is obvious — or you suppress them. One click builds the tree and saves it to the personal Drive you connected.

Company administrators lock the profile. Landmen switch profiles; they do not rewrite the house format the week before a due date. Engineers can export a JSON Schema, a field guide, and an example profile generated from the same rules the app validates.

Customization Lab: describe branding, report format, and company security policy in plain language
Customization Lab — tell TitleDesk how the shop works. It proposes the config; nothing changes until you approve it.
TitleDesk Home on the built-in Reeves County sample project
Home — what needs you next, on this computer, with or without AI.
Documents screen showing classified instruments with parties and book/page
Documents — originals stay where they are. TitleDesk reads, classifies, and files.
Runsheet with chain-gap flag on a warranty deed
Runsheet — source-linked instruments. Chain gaps are flagged, not hidden.
Submit Package screen for assembling the client folder tree
Package — the folder tree your client actually accepts, named their way.
Connections screen for Google Drive and research sources
Connections — company Drive read-only. Personal Drive for finished work.
Ownership screen with exact-fraction mineral interests totaling 1
Ownership — BigInt fractions. 1/2 + 1/2 is 1, not 0.999.
Issues and Curative with evidence, next step, and export
Curative — defects with evidence and a next step. Nothing acts itself.
Reports screen for Word, Excel, PDF, and CSV drafts
Reports — drafts from accepted facts only. Review before the client sees them.
Research browser with Texas RRC always allowed
Research — dedicated browser, allowlisted hosts, take-over for passwords.
Everything in the workstation

The full TitleDesk surface.

Paste the assignment

Reads the letter as data, not instructions. Says what it can and cannot do. Plans the app’s column and the landman’s column in parallel.

Local OCR

Tesseract on the machine. Multi-page TIFFs, scanned opinions, county image packets. No per-page cloud bill. Pages that cannot be read are marked “needs your eyes,” never stored as empty.

Classification

Twenty-three instrument types. Book/page, instrument number, dates, parties, legal. Filename beats body text so a ratification does not steal the instrument it recites.

Proposed → accepted

Nothing enters the runsheet or ownership until a person accepts it. Thin OCR stays blank rather than inventing a plausible lessor.

Exact fractions

BigInt rationals. 1/3 + 1/3 + 1/3 is 1. Money is integer cents. Over-conveyance is an exact fraction, not a rounding artifact.

Runsheet

Source-linked rows, chain-gap flags, Word/Excel export in the company’s columns.

Ownership & HBP

Net mineral acres, balance checks, leasehold, wells, production import, operator history, held-by-production, conflicts.

Curative

Issues with evidence, next step, and status. The list a landman actually works, not a chatbot summary.

Wells & Texas API

Canonical 42-CCC-NNNNN identity. Partial county codes are not wells. RRC workbooks import by sheet.

Research browser

Dedicated profile, domain allowlist, metered paid sites, take-over for passwords. Official Texas RRC is always allowed.

Optional AI

Claude, local Ollama, Anthropic, OpenAI, Moonshot, custom. Consent-gated. Untrusted assignment text never gets tools.

Reports & packages

Ten report types. Client workbook compile against a golden. Transactional package assembly. Publish only after release gates pass.

Drive, correctly

Company Drive read-only. Personal Drive for output. Shared-with-me and starred roots. Never writes to the company corpus.

Workspaces

One signed app. Switch companies without a custom build. Isolated encrypted databases per workspace.

Time, billing, owners

Day rates, expenses, invoices in exact cents. Owner and offer tracking. Deadlines from lease data.

GIS plat

Tract boundaries, well locations, offline SVG, GeoJSON import. Complements — not a replacement for — ArcGIS.

Encrypted at rest

AES-256-GCM database. Key in macOS Keychain, Windows DPAPI, or Linux libsecret. Append-only audit log.

Licensing

Device-based seats. Offline lease. Stripe Customer Portal. Activation email from licenses@theharnesslab.com.

Invariants

These are the product. They are tested, not hoped.

Company Drive is never writable

Token scope, app refusal, and SQLite triggers. A folder labeled company cannot be given write access.

A model proposes. Code computes.

Ownership math is deterministic. Reports refuse unsupported figures instead of looking finished.

Works with no AI

Reading, OCR, classification, runsheet, ownership, billing, and packages are local. AI only drafts.

On a real unit

This is not a slide-deck demo.

TitleDesk has been run end-to-end on a live Montague County unit packet — 21 documents, 300+ OCR pages, multi-page unit TIFFs, RRC production, source-linked runsheet, tract table, curative with page cites — without a landman keying rows and without a courthouse plant. Connecting Courthouse Direct and TexasFile is how the missing-instrument tail (current index, named volume/page pulls) is automated the same way. Judgment stays on the desk.

Seat math

What you are buying.

WhenPlanPriceLicenses
1 seatIndividual / Solo$249 / seat / month
$2,988 / seat / year
Exactly 1 activation
2–39 seats, or 40+ monthlyEnterprise$349 / seat / month
$4,188 / seat / year
Exactly the quantity on the Stripe invoice
First 40+ seats on a 12-month contractFounder year one$199 / seat / month billed annually ($2,388 / seat)Exactly the quantity purchased · one qualifying contract, ever

After the founder year, that account continues on Enterprise. Team $129 legacy subscriptions remain honored. Manage billing in the Stripe Customer Portal from your receipt.

People

Talk to The Harness Lab.

Sales, pilots, and 40-seat contracts: sales@theharnesslab.com.

Activation and install: same inbox, or reply to the license email from licenses@theharnesslab.com.

The Harness Lab theharnesslab.com