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.
TitleDesk Agent
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Nothing enters the runsheet or ownership until a person accepts it. Thin OCR stays blank rather than inventing a plausible lessor.
BigInt rationals. 1/3 + 1/3 + 1/3 is 1. Money is integer cents. Over-conveyance is an exact fraction, not a rounding artifact.
Source-linked rows, chain-gap flags, Word/Excel export in the company’s columns.
Net mineral acres, balance checks, leasehold, wells, production import, operator history, held-by-production, conflicts.
Issues with evidence, next step, and status. The list a landman actually works, not a chatbot summary.
Canonical 42-CCC-NNNNN identity. Partial county codes are not wells. RRC workbooks import by sheet.
Dedicated profile, domain allowlist, metered paid sites, take-over for passwords. Official Texas RRC is always allowed.
Claude, local Ollama, Anthropic, OpenAI, Moonshot, custom. Consent-gated. Untrusted assignment text never gets tools.
Ten report types. Client workbook compile against a golden. Transactional package assembly. Publish only after release gates pass.
Company Drive read-only. Personal Drive for output. Shared-with-me and starred roots. Never writes to the company corpus.
One signed app. Switch companies without a custom build. Isolated encrypted databases per workspace.
Day rates, expenses, invoices in exact cents. Owner and offer tracking. Deadlines from lease data.
Tract boundaries, well locations, offline SVG, GeoJSON import. Complements — not a replacement for — ArcGIS.
AES-256-GCM database. Key in macOS Keychain, Windows DPAPI, or Linux libsecret. Append-only audit log.
Device-based seats. Offline lease. Stripe Customer Portal. Activation email from licenses@theharnesslab.com.
Token scope, app refusal, and SQLite triggers. A folder labeled company cannot be given write access.
Ownership math is deterministic. Reports refuse unsupported figures instead of looking finished.
Reading, OCR, classification, runsheet, ownership, billing, and packages are local. AI only drafts.
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.
| When | Plan | Price | Licenses |
|---|---|---|---|
| 1 seat | Individual / Solo | $249 / seat / month $2,988 / seat / year | Exactly 1 activation |
| 2–39 seats, or 40+ monthly | Enterprise | $349 / seat / month $4,188 / seat / year | Exactly the quantity on the Stripe invoice |
| First 40+ seats on a 12-month contract | Founder 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.
Sales, pilots, and 40-seat contracts: sales@theharnesslab.com.
Activation and install: same inbox, or reply to the license email from licenses@theharnesslab.com.