Torspan

Torspan — software for the trades that install the work AirOrchestra is the Torspan product for HVAC installation crews.

The paperwork's done before you're off the ladder.

Your crew talks the way it already talks. It comes back as the hours, the photos on the right job, the pre-task plan, and the answer off the print — every line carrying who said it, or the sheet it came from.

Foremen · Crews · Owners

Two men told the truth about the same Thursday.

Payroll runs at noon and their accounts don't agree. Counting the hours was never the hard part.

Unplaced · 16 photos
Your words contradict the schedule16

Everyone shows you the gallery. This is the part of it that has a hole in it, and the reason is printed on every one.

Four kinds of words on a picture, never mixed
KindWhat it means
own_captionThe words in the message that carried the picture. Testimony.
ts_matchWords from a nearby message by the same man. His words, our association — and it says so.
appTyped into the app against the photo afterwards.
machineWritten by the assistant from looking at it. Labelled, and never merged with a human caption.

He said this, versus we put these two things together and here is why. That distinction is why the panel can be trusted.

Sample document. RIVERBEND Building 2, Ray D., Marco A., Dee W. and Tomas R. are invented. No real crew, jobsite, drawing, project number or company appears.

01  Nothing is invented. A fact in the record came from a person or a document.

05  The crew is the source, never the subject. The system works from what the crew says. Not on them, not about them.

09  The records are yours and they leave with you. Any day, whole, in files that open without us.

Four things that used to be somebody's night.

Hours

Say who worked and how long, in a sentence. The entries land under the right job with the man's own words beneath each row. There's no clock to punch and no radius to stand in.

How hours get made →

Photos on the right job

Shoot it, send it. It files under the job, with the date and the man who took it, captioned in his own words. Nobody tags anything. When the words and the schedule disagree about which building it belongs to, it files it nowhere, names both, and asks.

How photos get filed →

Safety paperwork

The foreman talks at the gang box for twelve seconds. The pre-task plans come out of that — one per man, each with him as its subject. Four men read the poster and tap once. That tap is the acknowledgement, and it's on the record with the time on it.

The safety paperwork →

Answers off the prints

Ask from a lift, one thumb. The answer comes back with the sheet, the revision and the date under it — and a line telling you what it supersedes. If it hasn't read that sheet, it says so instead of answering.

How answers get sourced →

There is no form. Not an easy form — none.

Your guys write or talk the way they already do, in whatever language they already use, at 6:41 in the morning with a glove on. One thing said becomes many records: the hours, the photo, the pre-task plan, tomorrow's plan, the work report, the question for the foreman, the material order.

See the whole loop on one page →

What nobody ever does
  • Fill out a field
  • Pick a cost code off a dropdown
  • Start a timer or clock into a shift
  • Tag a photo, a job, or a person
  • Open a second app to do any of it

There is nothing here to learn. There is one new habit: say it to the app instead of to the group text.

That habit is the honest part of this, and it's the part that fails on other people's rollouts. So the day a man doesn't — nothing gets invented for him, nothing gets filled in on his behalf, and nobody gets a report about it.

What it doesn't collect, and this is the whole list.

No score. No ranking. No location trail. Nothing in this product rates a man or sets him beside another man.

No GPS trail. No geofence. No clock-in radius. No idle detection.
No leaderboard, no ranking, no per-man productivity number, no adoption report.
No count of how many photos a guy sent, or how fast he answered.

There are numbers about a man in here, and pretending otherwise would be the first lie on the page. His hours are a number. His own week screen shows his own total. His foreman can see that Tuesday is blank for him, because the foreman is the one who has to chase it. What does not exist is the second thing anybody builds out of those numbers: a rate, a rank, a percentage, a line on somebody's report. Nothing here puts two men's figures on one screen.

It is not a recording product. It doesn't record calls, doesn't transcribe a site walk in the background, and doesn't listen when nobody spoke to it. Every word in the record is something a person chose to write or say into the app.

The crew is the source, never the subject. That is a rule about what the software is allowed to be, and it's the reason the rest of this page works — a man who thinks he's being counted stops saying what happened.

What the crew sees, and what it doesn't →

Every line names who said it, or the sheet it came from.

A fact in the record came from a person or from a document. Person, date, and his own words — or document, revision, and page. Where nobody said it, the day stays blank and the app says it's blank. It does not fill a gap with something that sounds right. That rule holds for anything we build.

The rule, and what the machine is never allowed to do →

Marco A. · 1:12 PM
Marco A.did the shaft detail change on the new sheet
AirOrchestraI haven't read M-403. That's the sheet your question is about — it came in Monday and hasn't been through yet. I'm not going to guess at a detail off a sheet I haven't opened.

Riverbend Bldg 2 — not read: M-403 (in Monday, no pass has run over it yet) · E-201 (the file failed the reader).

Wed Aug 12 · Riverbend Bldg 2

Nobody reported this day.

It's blank because it's blank. Not because it's loading, and not because somebody forgot to look.

Invented crew, invented job, invented building. Real records belong to the companies that made them, and those don't go on a website.

It tells you what it hasn't read. That's why you can believe the rest.

Everything it's read, and everything it hasn't →

One price for the crew. Put a guy on Monday, same price.

$400 a month for a crew.
$1,500 a month for the whole shop, up to eighty hands.
$300 for every twenty hands over that.

One price for the crew, however many hands are on it. Charge per head and the controller cuts seats — and the men he cuts are the ones with no login, which is exactly where the holes land when somebody argues about hours in November. The flat price is not a courtesy. It is the only way the record comes out whole, which is what the rest of this page is about.

Your number is locked for twenty-four months. If it changes after that, you hear it ninety days ahead, in an email from Torspan, with the new number written in it.

You can take everything out any day. The hours, the photos, the documents, the posters, the whole record, in files that open without us. It's a button, not a request — it works on a paid account, on a cancelled account, and on an account that's thirty days late. There's no window that starts running the day you leave, because a button doesn't have one.

Sample export — hours, one week

HOURS_Riverbend-Bldg-2_2026-08-10_2026-08-14.csv · 1 KB

PERSON,DATE,JOB,HOURS,COST CODE,SOURCE,SUBMITTED BY
Ray D.,08/10/26,Riverbend Bldg 2,8.0,SM-100,"eight for me Marco and Dee",Ray D.

The sixth column is what he actually said. It ships in the payroll file.

Download the file and open it in your own spreadsheet →

The column spec — what every column means, and which ones are never blank →

Invented crew, invented job. Real records belong to the companies that made them. Nobody has to talk to us to open this.

If Torspan stops, every account is told ninety days before anything changes, and the record stays readable for twelve months after that.

The whole price, and what isn't included →

Who owns the record, and what happens if we stop →

You're one of three people reading this.

Foremen

The day is already assembled when you open the truck. Who's dispatched, what's planned, what's open from Friday, which sheets changed. And you never have to be the guy who nags his crew about an app.

For foremen →

Crews

Write it or say it, in your own words, in your own language. It doesn't rank you, follow you around, or put your numbers next to another man's. The only thing it does with what you said is put your name on it.

For crews →

Owners

When somebody asks what happened on level 3 on the 13th and who was up there, it's a few screens and about a minute — with the man's own words attached, and the sheet the answer came off of.

For owners →

Who's building this

Torspan LLC is a Washington limited liability company. Torspan builds software for the trades that install the work — the subs, whose crews are in the building. AirOrchestra is the Torspan product for HVAC installation crews. Everything Torspan ships is Torspan's to sell. None of it was built for a client to own, and Torspan is not for hire.

The company, the address and the filing →

Everything we've built, with dates on it →

The one rule everything is held to →

What it won't do

  • It doesn't run your money. No estimating, no invoicing, no accounting, no change orders, no billing.
  • It doesn't schedule your jobs or move your manpower around. It writes down what happened; it doesn't decide what happens.
  • It doesn't answer about a document it hasn't read, and it doesn't guess which building a photo belongs to. Both of those come back as a question, not a filing.

The whole list, and what's live today with a date on it →

See it work.

If you'd rather start with what it won't do, that page is here.
If you want to know how it knows anything, start with what it's read.
If you're wondering who Torspan is — the standard everything is built to, and a filing anybody can look up.