Weather, crew size, hours on site, materials received, inspection notes, and photos, all timestamped, all tied to the job. Works offline, syncs when you get signal. When the homeowner disputes a callback in October, your July log with photos ends the argument.
Every job has a Log tab. Entries land in chronological order with date, author, note, and attached photos. Scroll to any date.
Snap from the camera or pull from library. Draw arrows and text on the photo. As-built proof that a photo alone cannot give you.
Every entry captures who wrote it and when it was saved. No editing after the fact games the record. Insurance likes that.
Cell dead zone at the job site? Type the log, attach photos, save. Entry queues locally, syncs on reconnect. Zero lost work.
Owner, Admin, Employee, and PM see the whole log. Subs see only their own entries. Nobody surprises anybody.
Log lives inside the job, not a global feed. When you need the June 12 entry on the Smith pool, three taps from Jobs → Smith → Log.
Inside any job, tap Log. See the chronological history. Tap the plus to write a new entry.
Type the note. Weather, crew, hours, materials, blockers, whatever. Tap Camera or Library for photos. Annotate if needed.
Save works with no signal. Entry queues locally, uploads on reconnect. Author and timestamp locked from the moment you saved.
Insurance adjuster in October wants to know what the weather was on July 15 when the concrete was poured. Homeowner in December swears the tile was already cracked in June. Your PM says the plumber wasn't on site yet in May, plumber says he was. Workhand has the answer. Dated log, named author, attached photos, saved that day. Print the log for the year and hand it to the lawyer.
Excavation depth, rebar inspection, plaster startup weather. Log it.
🏗️Framer showed at 7. Rain hit at 2. Slab poured on Thursday. All logged.
🔨Cabinets arrived. Homeowner changed the tile. Both go in the log.
🏠Underlayment down at 9. Rain came at 3. Photos prove the tarp was up.
Free forever plan, no credit card. Pro trial is 14 days. Cancel any time.