AirOrchestra

AirOrchestra · a Torspan product · torspan.com For commercial mechanical and HVAC installation crews.

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

End-of-shift records for commercial mechanical and HVAC installation crews. Your crew writes or talks the way it already does. The day 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.

It all happens on a computer in your own office. Your company buys that computer, your company owns it, and what it writes down stays on it.

Foremen · Crews · Owners

It's four o'clock on Friday. What's left?

This is the only question worth asking about a product like this one, so it goes first, in the nouns you'd use to answer it.

Nothing you can hold. The week's hours are in a file shaped the way your bookkeeper already keys them. Every photograph sits under the job it was shot on, with the man's name, the date and his own words on it. Five mornings of pre-task plans are signed, each signature with a time on it. The tie-in question Ray asked on Tuesday has an answer under it and the sheet that answer came off. The day is written up whole.

Nobody opened a form to make any of that, because there isn't one. Nobody stayed late keying it, and nobody spent Saturday morning going back through a group text to work out what happened on Wednesday.

The whole loop, on one page →

The week · Riverbend Bldg 2 · Aug 10–14
Hoursin a file, columns as your office set them
Photographsunder the job, named and dated
Pre-task plansfive mornings, each man's signature timed
The day's accountrewritten in full every time it learned more
Questionsthree answered · one open, and it names who has it
Not readM-403 · E-201

The last row is the one that makes the others worth anything. It publishes the sheets it has not been through, by number, on your job.

Hours

Say who worked and how long, in a sentence on the walk to the truck. 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, dated, with the man who took it and his own caption. Nobody tags anything. When his words and the schedule disagree about the building, it files the photo 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. The men read a poster and tap once, and that tap is on the record with a time on it.

The safety paperwork →

Answers off the prints

Ask from a lift, one thumb, glove on. The answer comes back with the sheet, the revision and the date under it. If it hasn't read that sheet, it says so and names the sheet instead of answering.

How answers get sourced →

Open the record yourself.

One day, on one job, in the six shapes it takes between a man saying it and the office accepting it. Every field names the source it came from, and the source opens. No login, no call, nothing to fill in.

Thu Aug 13 · Riverbend Bldg 2 · the day's record

Pick a state above and this panel draws it.

The same day's record, six times: what a man's sentence made of it, what he corrected, what his foreman put his name on, what the office sent back, who ended up holding the open question, and what the office finally accepted. Every field carries a source token, and every source opens under the record.

JobRiverbend Bldg 2
DayThu Aug 13, 2026
Sources on this recordU-01 · U-02 · U-03 · D-01 · O-01

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

1 · Submitted draft

Thu Aug 13 · 3:19 PM · not yet read by anyone
Work18 / 24 hangers set, north corridor SOURCE U-01
Workshaft wall opened, 2 of 6 penetrations sleeved SOURCE U-01
Photographs4, filed to Riverbend Bldg 2, Thu Aug 13 SOURCE U-01
Open questionnone on the record yet
Cost codenot set — nothing in the field carries one
Approved bynobody has read it

Photo context — a photograph shows what was in front of the camera. It is not evidence of who did the work, or when.

Inspect source

U-01 · Tomas R. · Thu Aug 13, 3:19 PM · message“north corridor 18 of 24 hangers in. opened the shaft wall, got 2 sleeves in out of 6. sending pics”

Three fields on this record came out of that one sentence. The sentence is kept exactly as he sent it and the record points back at it.

Invented crew and job.

2 · Corrected version

Thu Aug 13 · 3:40 PM · corrected by the man who wrote it
Work18 / 24 hangers set, north corridor SOURCE U-01
Workshaft wall opened, 3 of 6 penetrations sleeved SOURCE U-02
Superseded“2 of 6” — U-01, 3:19 PM, still on the record SOURCE U-01
Photographs4, filed to Riverbend Bldg 2, Thu Aug 13 SOURCE U-01
Cost codenot set
Approved bynobody has read it
Inspect source

U-02 · Tomas R. · Thu Aug 13, 3:40 PM · message“make that 3 sleeves not 2, got the last one in before we packed up”

The first version is not deleted and not overwritten. It stays on the record with the later one attached to it, so an argument in November is about two sentences with times on them rather than about somebody's memory.

Invented crew and job.

3 · Foreman-approved version

Fri Aug 14 · 6:04 AM · approved
Work18 / 24 hangers set, north corridor SOURCE U-01
Workshaft wall opened, 3 of 6 penetrations sleeved SOURCE U-02
Open questiontie-in at the shaft — asked Tue, still open SOURCE U-03
Photographs4, filed to Riverbend Bldg 2, Thu Aug 13 SOURCE U-01
Cost codenot set
Approved byRay D. · Fri Aug 14, 6:04 AM
Inspect source

U-03 · Ray D. · Tue Aug 11, 12:34 PM · message“are we tying the new supply into the existing at the shaft, or is that a hard connect off the riser”

Approving the day did not answer the question and did not close it. An open item survives an approval, because the alternative is a signed record with a hole in it that nobody can see any more.

Invented crew and job.

4 · Office return

Fri Aug 14 · 11:20 AM · returned with one question
Returned byOffice · Fri Aug 14, 11:20 AM SOURCE O-01
Their question“Is the shaft wall work on SM-100 or does it go to the sleeve code?” SOURCE O-01
Workunchanged — 18 / 24 hangers, 3 of 6 sleeves SOURCE U-01 · U-02
Approvalstands — Ray D., Fri 6:04 AM
Cost codestill not set — the office sets it, not the field
Inspect source

O-01 · Office · Fri Aug 14, 11:20 AMReturned the day with one question against one field. Nothing in the record was edited to ask it.

A return is a question attached to a record, not a rejection of it. The work stays, the approval stays, and the one field in dispute is the one that is marked.

Invented crew and job.

5 · Owned open item

Open · 1 item · Riverbend Bldg 2
The itemwhich code the shaft wall work belongs on SOURCE O-01
Who has itRay D.
RaisedFri Aug 14, 11:20 AM
What he doesanswers it in one line, in his own thread
Guess on his behalfno — the field stays empty until he says
Reminder sentnone
Inspect source

Why this is a screen and not a nagThe item stops being an item when the field it is about gets a value. There is nothing to snooze, nothing to dismiss and no list of muted things, because a reason stops being a reason when the row stops coming back.

Invented crew and job.

6 · Office-accepted version

Mon Aug 17 · 8:12 AM · accepted
Work18 / 24 hangers set, north corridor SOURCE U-01
Workshaft wall opened, 3 of 6 penetrations sleeved SOURCE U-02
Open questiontie-in at the shaft — answered off M-402 Rev C SOURCE D-01
Cost codeSM-100 SOURCE O-01
Approved byRay D. · Fri Aug 14, 6:04 AM
Accepted byOffice · Mon Aug 17, 8:12 AM
Inspect source

D-01 · M-402 Rev C · sheet note 4 · issued Aug 11The answer to the tie-in question came off that sheet and carries it. It is the drawing on the record, not a recollection of the drawing.

Six states, one record. Every version above is still there — nothing on this page was reached by deleting the version before it.

Invented crew and job.

This page loaded once and then stopped talking to us. Opening any of the six states sends nothing anywhere, stores nothing, and counts nothing. Open your network tab and check — that is the whole product in one small demonstration.

Nobody asked it anything.

A question your foreman left open on Friday met this morning's dispatch. So it went, on its own, to the man who is standing on that job today — with the foreman's own words in it and nothing added.

Mon Aug 17 · 5:31 AM · nobody asked
To Marco A. · 5:31 AM

You're on Riverbend Bldg 2 this morning. Ray asked something about that job on Friday afternoon and it never got answered. His words:

“did anybody get an answer on whether the sleeves at the shaft get firestopped before we set the riser or after”

I don't know the answer and I'm not going to make one up. You're the one who'll hit it today.

Recorded Fri Aug 14 15:47 PT (3 days ago), not just now.

Sent to the man dispatched to that job today. Not to his foreman, and not to an office list.

The four parts
What changedan open question met today's dispatch
Whenasked Fri Aug 14, 3:47 PM PT · sent Mon Aug 17, 5:31 AM
Whose wordsRay D., verbatim, above
What you can doanswer it in this thread
What it did not do
Answered itno — it doesn't know
Told anyone elsenobody
Ranked itno severity, no flag, no colour
Chased Rayno reminder went out
Said anything about Marconothing — only his own dispatch line

Invented crew and job.

The empty space at the top of that panel is where your message would be. There isn't one. Every other panel on this site starts with a man saying something; this one starts with the machine, and the gap is left there on purpose so you can see the difference.

That is the half of this product nobody else has, and it is the half that is easy to get wrong. Software that speaks first is either useful or it is a notification, and the line between them is whether it had a reason it can name. So every message it starts carries four things — what changed, when, whose words, and the one thing you can do about it — and a second block saying what it deliberately did not do.

The message goes to the man doing the work, not to his supervisor.

Once that rule is broken the product is surveillance whatever the copy says, so it is written into what the software is allowed to be rather than into a policy.

What is never collected about a man →

Almost always, the answer is no.

Every two minutes it asks itself whether there is a reason to say anything. Almost always there isn't — so it writes that down and stays quiet.

no reason to speak
no reason to speak
no reason to speak
no reason to speak
no reason to speak
no reason to speak
no reason to speak
no reason to speak

Consecutive passes, in the words the log actually writes. The line above is the literal string.

This is the least impressive object on the page and the most important one. A product that speaks first has exactly one failure mode, and it is not being wrong — it is being frequent. The man silences it in a week and you are back to the group text.

So the bar for speaking is a reason it can name, in your record, that you can check. No digest. No daily summary. No “here's what we noticed.” Nothing is muted, because nothing needs muting: a reason stops being a reason when the thing it was about stops being true.

The whole list of what it won't do →

When it gets one wrong, it comes back to the man it told.

Not to a log, not to an admin screen, not to whoever owns the account. To the man who was about to cut to it.

Mon Aug 17 · 2:11 PM · its own correction
To Marco A. · 2:11 PM

At 1:31 I told you the drop on the north side was 14 inches. I answered off M-402 Rev B. Rev C came in on the 11th and note 4 makes it 12.

What I told you was wrong. You asked:

“what's the drop size on the north side”

The right answer is 12 inches, M-402 Rev C, sheet note 4. I'm telling you before you cut, not after.

Forty minutes between the wrong answer and this one, so no age line prints. It only prints above six hours.

The four parts
What changedthe answer it gave at 1:31 PM was wrong
Whenanswered 1:31 PM · corrected 2:11 PM, same day
Whose wordsMarco A., verbatim, above
What you can dowork to M-402 Rev C, sheet note 4
What it did not do
Edited the first answerno — it stands, wrong, with this under it
Told his foremannobody
Changed a recordnothing
Guessed which revision he's onit didn't

Invented crew and job. Coming back unprompted to correct itself is on our year — built inside the year, not running today. The conduct above is real and dated; what is not yet on a schedule is the machine going looking for its own wrong answers.

Every product in this category will tell you it is accurate. None of them will tell you what happens on the day it isn't, which is the only part a foreman actually needs to price.

The wrong answer is not deleted. It stays on the record with the correction attached to it, in the same thread, to the same man. A quiet edit would leave a clean-looking record that nobody could audit, and a clean record you can't audit is worth less than a messy one you can.

Nothing is decided automatically. Things are recorded and said automatically, and every one of them names its source and can be corrected.

That sentence is the boundary of the whole product. It drafts the order and waits. It proposes and waits. A person's name goes on a document when the person puts it there.

Everything it's read on your job, and everything it hasn't →

Nobody has to be talked into it.

Which means nobody has to be the one doing the talking into — and that is usually the foreman, on his own time, about somebody else's software.

Tomas R. · Thu Aug 13 · 3:19 PM
Tomas R.north corridor 18 of 24 hangers in. opened the shaft wall, got 2 sleeves in out of 6. sending pics
AirOrchestraRiverbend Bldg 2, today — 18 of 24 hangers on the north corridor, shaft wall opened, 2 of 6 sleeved. Four pictures filed to that job with your name on them. That's the day so far.
Out of that one message
Work items2, located
Photographs4, filed · captioned in his words
The day's accountrewritten whole
Fields he filled innone — there is no form

No punctuation, one hand, glove on, standing at the truck. Written in whatever language he thinks in, and kept in it.

Wed Aug 12 · Riverbend Bldg 2

Nobody described this day.

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

Filled in for themnothing
Written from the schedulenothing
Adoption reportthere isn't one
Anybody toldnobody

Invented crew and job.

Field software fails in one specific place, and it is not where the vendor thinks. It fails at the moment it asks the crew to do new work so the office gets a better report. Under a deadline a man goes back to the fastest thing he knows — a text to the foreman, or a note on the dash — and the record fills with holes.

So there is nothing to learn here. If a man can text his foreman, he is done. And on the day he doesn't say anything, nothing is invented on his behalf and nobody gets a report about him — which is the reason he keeps saying things.

Why the foreman never has to be the enforcer →

The computer is yours

All of this runs on one Mac, in your office.

You buy it. From Apple, on your own account, in your company's name. We don't sell computers and we don't make a dollar on it — we'll tell you which one and sit with you while you order it, and that's the whole of our part in it.

Your crew's messages, your hours, your photos, your prints and your paperwork are on that machine's disk. We don't keep a copy. Nobody can ask us for yours, because we haven't got them.

The hard reading goes out. A drawing too busy for the machine on your desk goes to an outside reading service — one page and one question at a time, on your company's own account, billed to you for what it actually uses. Every one of them is in a log you can open. You can make it ask first. You can switch it off, and then it tells you it can't read the drawing instead of reading it.

The computer is a Mac, and macOS talks to Apple the way every Mac in your office already does — clock, certificates, system updates. That's Apple's relationship with your company, not ours. Your records aren't part of it.

What's kept, who can see it, and how you take it all out →

If you stop paying us, the computer keeps working.

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

$400 a month for a crew.
$1,500 a month for the whole shop, up to sixteen crews.
$3,000 a month past sixteen crews — a second computer, and a second subscription.

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 with the new number written in it.

The whole price, and what isn't in it →

How you leave
Exporta button, not a request — the hours, the photos, the documents, the plans, whole
After cancellationthe files are on your disk and open without us
Window to catchthere isn't one
Fee to get your recordsnone

Cancel in one sentence to an email address. The machine in your office carries on doing what it does.

Sample export — hours, one week

HOURS_SAMPLE-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, not just on a screen.

Download the file and open it in your own spreadsheet →

Invented crew and job. Nobody has to talk to us to open this.

Put it on one crew.

Write to admin@torspan.com and say which trade you're in and how many hands. You get a person, not a form, and the first thing back is the price you already read on this page.

If you'd rather start with what it refuses to 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 is behind it, Torspan LLC, the filing and the standard torspan.com.