Only accounts added by TJS can sign in. No account? Ask Tyson.
This login isn't active on TJS Field. Ask Tyson.

Nothing needs you right now.
Jobs without an address don't show on the map.
Installed = what's been filed in End of Day.
No material lines on this job yet.
No photos yet. Take them from Today → Photo.
Where every machine, small item and rental is. Whoever files End of Day moves things. Anything on a job or truck that no End of Day has checked in 3 working days shows Not seen.
The list is a spreadsheet saved as CSV with the columns Name, Kind (machine, small, pump or rental), Serial, Make/model, Place (Yard, Shed, a truck, or a job number), Vendor, On-rent date. Only Name is needed.
Two bends and one diagonal between the valve and the existing pipe. Nothing is sent or saved — it works with no signal.
Where to dig to and where to bring the rock up to, so the out invert lands on grade. Nothing is sent or saved — it works with no signal.
Rod on the bottom of the hole reads Dig to when you're deep enough. Bring the rock up until the rod on top of it reads Bed to, then set the structure.
Rise and run to the percent you dial into the laser, or a percent to the fall over a distance. Nothing is sent or saved — it works with no signal.
Laser at the low end shooting up the line: dial it in as plus. At the high end shooting down: minus. Check your laser's manual — some read the other way.
Tons of hot mix for a patch or a trench cut. Nothing is sent or saved — it works with no signal.
Order is rounded up to the next half ton. Check the plant's minimum load and the mix weight on their ticket — base and surface mixes run a little different.
Everyone's receipts, newest first. The store and total are read off the picture and can be wrong — the picture is the record. Tyson, Rob and Amanda see this. Every picture is also copied to SharePoint (TJS Field Backups → Receipts), where Amanda reads them, and she gets a list at 7 pm.
Paste Citi's recent activity, or choose the PDF printed from Citi. Field checks each charge against the receipts sent in and reminds the man the next morning. Tyson's and Amanda's cards aren't checked; N/A lines and credits are skipped.
Every incident report, newest first. Tyson, Rob and Amanda see them all; a foreman sees his own. Tyson and Rob can add to a report.
Tyson, Rob and Amanda only. The man never sees this screen. He signs on your phone, in person.
Hand him the phone. He reads it and signs with a finger.
Checking…
Everything filed that day — Start of Day and End of Day for every crew, with that day's photos. Tap a photo to open it.
| Date | Topic | Job | Men | By |
|---|
One row per crew per day since the cutover, plus a row for any other filing (one with no crew, or a second one for a crew). Red = nothing filed on a weekday. Tap a row to open that day. Rain day files the day as no work for that crew: nobody is reminded and it stops showing as owed.
| Day | Crew | Filed | Hrs |
|---|
Time cards from End of Day in Raken's CSV layout — RT/OT split at 40 for the pay week (Thu → Wed). Emailed to Tyson and Amanda every Thursday at 8:00 am. Download or re-send here after a correction in the field.
| Man | RT | OT | Week |
|---|
Each man is emailed his week at 6 am Thursday, with one reminder 4 hours later, and sees it in Field until he answers. Payroll doesn't wait for this. If he says something's wrong, he's told to call Rob and Rob gets an email.
| Man | Hrs | Answer |
|---|
Crews pick their own name. Rob can set names and move people here. When someone leaves, tap Separate on his row below.
| Crew | Members |
|---|
| Name | Crew |
|---|
Which crew is on each job. This sets the crew on the job card and splits the crew scorecard. Any foreman can still file End of Day on any job. Changes save as soon as you pick.
| Job | Crew |
|---|
Everyone who ever booked time in Raken, from the time-card archive. People is who can log in; this is who the hours belong to. Link a worker to their login so their name lines up across both. Merge fixes a misspelled duplicate by moving its hours onto the right name.
| Worker | Hours | Last time | Login | Active |
|---|
Every add, change and delete, written by the database itself — who, when, from which version and device, and what changed. Read-only: corrections are made on the normal screens and show up here with the corrector's name. Uploads are tagged with a batch id.
| When | Who | What | Change |
|---|
Showing the latest 300 in the range. Filter to narrow.
TJS's own list. Phase · code · name · unit · MasterFormat section. Inactive codes stay for history but can't be picked. Raken codes map onto these for imports; a Raken code with no mapping shows up below after an upload.
| Code | Phase | Name | Unit | MasterFormat | Active |
|---|
| Raken code | Description | → TJS code |
|---|
Who is on which version (the app updates itself the next time it comes to the front), and any errors the app has reported. Clear hides the list; nothing is deleted.
Which screens get used, by how many people, and how long they stay. In and out = left within 5 seconds without doing anything there. Went looking = two or more in-and-outs in a row before landing somewhere: where people expected a thing to be, and where it actually was.
| Who | Version | Device | Last open | Notifications |
|---|
| When | Who | Screen | What |
|---|
The <JOB#>_TJS_Field.zip from post-award — job, items, hazards, daily checks, the foreman packet and the documents in one step. Checked in full before anything is written; a new job lands as a draft only you can see. Format: TJS Field — Job Import Format v1.
The bid lines the foreman reports against — from the material list at post-award. Phases on the job come from these. CSV columns: code,name,unit,qty,hours_each,sort,notes — hours_each in man-hours, or a crew_hours_each column instead and Field multiplies by the crew size.
| Code | Item | Unit | Qty | Man-h each | Hrs |
|---|
Files Raken's daily reports, photos and job files as read-only history on each job (owner and super see it). Nothing here touches End of Day, payroll or the board. Pick the Raken\Data folder — the zips and any unzipped folders are read straight from this computer; nothing uploads until you press Import. Photos are shrunk to about 2,000 px; the originals stay in OneDrive. Re-running skips anything already filed.
| Raken job | Files into | Report days | Photos | Other files | Gaps |
|---|
Two Raken files work here. Production Insights (budget report) = job-to-date hours as of a date. Time cards export = hours per day. The app tells them apart.
This is a Raken Production Insights report — a job-to-date total, no dates. It sets the job's hours used as of a date.
| Cost code | Line | Raken budget | Actual hrs |
|---|
When these are set, Apply also stores every row in the time-card archive (all projects, matched or not) and maps Raken's code to a TJS cost code. Re-uploading the same days overwrites, never duplicates.
| Date | Raken project | Matched job | Hours | Qty |
|---|
| As of | Job | Hours to date | Raken budget |
|---|
| Date | Job | Hours | Qty | Source |
|---|
To add someone: Supabase → Authentication → Users → Add user → Send invitation. They appear here as soon as the invite is sent, as crew. Set the name and role here. When someone leaves, Rob files it with Separate under More → Crews (that emails Tyson and Amanda and switches him off at the end of his last day).
Payroll name: as it goes on the time card. Leave Shown in Field as or Name on Citi card empty when it is the same as the payroll name.
| Payroll name | Shown in Field as | Name on Citi card | Phone | Role |
|---|
Your own hours, by job. They go to payroll. They don't count against any job or crew, and no End of Day is changed.
A crew do-over counts on the crew card and the job card. Job only counts on the job card. Every do-over counts in the month total.
| Date | Job | Counts against | What | Man-hrs lost | Note |
|---|
No reason needed. Tyson and Amanda get an email with the day. His Field login switches off at the end of that day and he comes off his crew.
No signal? It waits on the phone and sends later, like photos. Keep the paper — turn it in to Rob at the end of the week.
None sent yet this week.
Facts only: what happened, who, where. No blame. Tyson and Rob are told the moment it is filed. Someone hurt? Call 911 first.
Tap everyone on site. Borrowed men show up too.
Everyone marked present gets a tap on their own phone to confirm. Draw initials here only for a man whose phone is dead or has no signal.
A man on two jobs: open his Where list and pick Split. SHOP hours need no report.
Put hours on a job and its report appears here.
An injury (even first aid), a near miss, damage to anything, or a truck or machine.
Stamped with date, time, job and location. Tags carry over to the next shot. Change them later on the photo.