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

| Date | Job | What | Hrs lost | Note |
|---|
Stamped with date, time, job and location. Tags stay selected from one shot to the next; fix them later on the photo itself if needed.
No photos yet. Take them from Today → Take photo.
Plans and documents for this job land here later.
| Job | City | State |
|---|
Jobs without an address don't show on the map — add one under Jobs.
Crews pick their own name. Rob can set names and move people here.
| Crew | Members |
|---|
| Name | Role | 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. Reports keep 30 days.
| Who | Version | Device | Last open |
|---|
| When | Who | Screen | What |
|---|
| Job | Foreman | Total | Hrs bought | Target/day | Raken names | Active |
|---|
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; switch them off here when they leave.
| Name | Role | Active |
|---|