FishingCreek Transportation

School transportation

Driver Compliance Platform

The paperwork cannot slip. So it does not.

FishingCreek Transportation, Inc. — a family-owned school bus and van carrier operating since 1959, running routes out of three Pennsylvania depots for eight school districts across Columbia and Montour counties.

Live in production
180
drivers

Running about 150 vehicles out of three depots for eight school districts, each with its own calendar and its own paperwork.

45
page packet

The new-hire packet a van driver filled out by hand — 266 fields, most of them the same facts written again.

16
credentials

Tracked per driver, each with its own issue date, expiry and renewal cycle.

$0
signature fees

Signing is part of the platform. The same volume through a per-envelope service — 180 renewal packets every August, plus every new hire — was an estimated five figures a year, and covered only the signature half.

Services
Custom web platform · Document intelligence · E-signature and records management · Public website and content system
Engagement
Phased delivery with milestone sign-off. Scope has grown by client request throughout — this is a partnership, not a handoff.
Timeline
Started May 2026 · working end-to-end demo in 12 days · twelve delivery phases · live in production July 2026
Built with
Ruby on Rails · PostgreSQL · React · Claude · DigitalOcean

The problem

FishingCreek puts about 180 drivers and 150 buses on the road every school morning, out of three depots, for eight districts and more than four thousand children. Behind every one of those drivers is a paper trail that is never allowed to lapse.

A new hire fills a packet. Twenty-six pages for a bus driver, forty-five for a van driver, up to 266 boxes to write in — the application, the criminal history and child abuse authorizations, the DOT physical, the I-9 and W-4, the policy acknowledgments, and letters written to former employers. Then every August, before routes start, every driver already on the roster signs an eleven-page packet all over again.

The signatures went through DocuSign, billed by the envelope. Everything else lived on paper checklists in the office — which is to say the half that actually carries legal risk was the half nobody could see. A signature service doesn't know that a medical card expires in March. It can't tell you a fingerprint clearance hasn't come back from the state yet. It has no idea a van driver owes different documents than a bus driver, and it will never chase a former employer for an Act 168 disclosure.

And when a district calls, or an auditor does, the answer is a filing cabinet.

An open filing cabinet drawer packed with paper file folders
Sixteen credentials per driver, each on its own clock, each with a piece of paper behind it.

The vocabulary a carrier actually runs on

Pennsylvania school transportation has a language of its own, and every term below turns up in FishingCreek's own paperwork. All of it had to be understood before any of this could be useful:

Act 24, 34, 151 and 114
The four background clearances every Pennsylvania school employee needs — a conviction certification the driver signs, a state criminal record check, a ChildLine child-abuse clearance, and FBI fingerprinting. Four separate artifacts on four separate clocks.
Act 126
Mandated-reporter training. School staff are legally required to report suspected child abuse, and must be trained to recognize it.
Act 168
A disclosure about past investigations into sexual misconduct with a child. The applicant's former employer fills it in, not the applicant — which is why it can never be an ordinary form in a packet.
DL-503
The PennDOT form on which a driver certifies every moving violation in the past twelve months, reviewed and countersigned by the carrier.
S endorsement
The Pennsylvania school bus endorsement — a separate certification from the CDL itself, with its own expiry date.
Medical card
The examiner's certificate from the DOT physical. It expires, and an expired one means the driver cannot legally drive that morning.
FMCSA Clearinghouse
The federal drug and alcohol violation database. The carrier must query it for every CDL driver, and the driver must consent first — two artifacts, in order.
CDL bus vs. van
The fundamental split in this business. A van driver under the CDL weight threshold owes a different packet — and for this carrier, a longer one.
Act 32 and local EIT
The form that determines which municipality's earned-income tax is withheld — driven entirely by the driver's home address.
Back-to-school packet
The renewal cycle. Every returning driver re-signs a standing set of certifications each summer before routes start.

Our approach

One system for both cycles, from the morning somebody applies to the day they hand the keys back. Nothing bolted on the side.

The brief came from the owner, and everything else followed from it:

It has to work for drivers at every level of comfort with technology, not just the ones who already live on their phones.

The brief, from FishingCreek’s owner

So a driver is never handed a list. They are walked through it one thing at a time — sign this, here is what's next, press Next. They get in with a link from an email, or with a code handed to them across the desk if they have no email at all. What they sign is FishingCreek's own form, filled in, so the screen shows them the paper they already know. They type their name and address once and never again.

And the reading level isn't a claim we make about the writing. It's a test that runs: the hardest block of text a driver ever sees scores at a sixth-grade level.

For the office, the question that used to mean opening drivers one at a time now has a page of its own. What's outstanding. What's expiring. Who cannot legally drive tomorrow morning. Click any number and there are the drivers behind it. A digest arrives once a week without anyone asking. And who is allowed to see a social security number is a decision somebody makes on purpose, rather than a side effect of being an administrator.

Then the pieces they asked for as we went: the fourteen forms drivers file during the year, the training videos, each district's calendar, the workflow for when a driver moves house, and their public website.

The AI does the typing. A person decides.

Turning a forty-five page packet into something a driver can complete on a phone used to be the expensive part — somebody had to place all 266 of those boxes by hand, one at a time. Now the packet goes in and comes back mapped, with a preview, ready for a person to check.

And it stays a draft until that person publishes it. That's deliberate, and it isn't caution for its own sake: the distance between a good first pass and a finished one is a signature landing in the wrong box on a federal form. No amount of speed is worth that.

Three things you only know if you have lived it

  • Some drivers have no email address at all. Enough of them that it shaped the design rather than being handled as an exception. The office kiosk exists for exactly those drivers — a code handed over the desk, signed in with nothing else, and a record of who handed it to them.
  • A move invalidates paperwork. Changing a driver's address is not a field edit. Local earned-income tax and residency forms are assessed off where somebody lives, so a move quietly makes signed documents wrong. An address change now assigns the new forms, flags the old ones, and tells the driver what they need to do about it.
  • Renewal season invites the whole roster at once. A sign-in link that behaves sensibly for one driver behaves badly for a hundred and eighty of them — and leaving a live link to a compliance file sitting in an inbox for a week is worse. So a driver asks for the link when they're ready to use it, and it's fresh because they only just asked.

The outcome

It went live in July.

Both cycles run in one place now. Credential expiry is tracked rather than remembered, and an expired one stops a driver being made active instead of surfacing three weeks later. Everything outstanding across the fleet is a single list. And the signature line — which was heading for five figures a year at their volume, on a plan that would still have left the compliance half untouched — costs nothing.

Signatures went out through DocuSign, billed per envelope. Everything around them lived on paper checklists in the office.
One system owns the whole cycle. Signing is built in, with no per-envelope charge, and the signature sits with the record it belongs to.
Credential expirations — medical cards, clearances, fingerprints — were tracked on paper and remembered by whoever kept the list.
Sixteen credential types carry issue and expiry dates. An expired one blocks a driver from being made active, rather than being noticed later.
A new hire wrote their name, address, date of birth and license number onto roughly forty separate forms.
Typed once at a single information step, then filled onto every form after it.
Fourteen recurring operational forms — misconduct reports, evacuation drills, trip sheets — were printed, filed, and left no record trail.
Filed in the app, landing in an admin inbox and routed to the right district contact automatically.
Answering what is outstanding across the whole fleet meant opening drivers one at a time.
Two lists cover the whole fleet, and every number on the dashboard opens the exact drivers behind it.
A driver who left three years ago still collected a fresh annual packet at every rollover.
Drivers on leave or inactive stop accruing renewals and drop out of every queue.
Proving a signed document had not been altered meant trusting the filing cabinet.
Every signed document is sealed the night it is signed, so nobody has to take anyone else's word for it.

What we won't do is put an hours-saved figure on it yet. The honest measure of a system like this is what a full renewal season costs the office compared to the last one, and that's FishingCreek's number to give rather than ours to guess. When they have it, it goes here.

If your business runs on paperwork that can't slip, we'd like to hear how it works today. No pitch — just an honest read on whether software is the answer.

Running the same problem?

Tell us how it works today. We'll tell you honestly whether software is the answer.

[email protected]