✓ synced
GROUND LOG .io
More
Pages
📋 Daily Log
📅 Calendar
❗ Compliance
⏱ Timesheet
🗺️ Field Map
📄 Reports
📸 Photos
📁 Docs
🤝 Project Space
🎓 Academy
⚙️ Settings
Actions
🖨️ Print
📤 Share Log
🗑️ Reset Log
GROUND LOG .io
GROUND LOG .io
Terms of Service & Privacy

What GroundLog is

GroundLog is a field compliance platform for environmental inspection and construction-compliance work: daily logs, photos, field maps, progress tracking, and inspection reports. It is operated by GroundLog LLC, Pennsylvania, USA. The full Terms of Service and Privacy Policy are at groundlog.io/terms and groundlog.io/privacy, and are always available from Settings → Account.

Your account

GroundLog is intended for professional use by adults. Keep your sign-in credentials secure; you are responsible for activity under your account. You can delete your account and its data at any time from Settings → Account → Data.

What data we collect

When you use GroundLog, we collect and store:

  • Your email address, display name, and sign-in identity (via Google Firebase Authentication, Google, or Apple)
  • Field records you create (daily logs, compliance notes, timesheet entries, inspection forms)
  • Photos you capture or upload, including GPS coordinates and compass bearing in photo metadata
  • Location while you use the field map, at your direction only
  • Map data (drawings, markers, KML layers, plan overlays) and documents you import
  • Project configuration you enter (project name, organization, contractors)
  • Basic diagnostic information about app errors, tied to your account ID only

Data is stored on Google Firebase infrastructure and is transmitted over HTTPS.

Your data and shared projects

You own the content you enter. Data lives under your own account unless you share it: work you publish or submit to a shared project becomes visible to that project's members according to their role. Personal notes never leave your account. Removing a member ends their access going forward.

How we use your data

Your data is used only to operate GroundLog for you. We do not sell it, license it, use it for advertising, or train AI models on it.

AI features

AI report polishing and generation are optional. When you use them, the relevant field-log text is sent to the Anthropic Claude API to produce your draft, and is not retained or used for training by Anthropic under its API data policy. You can use your own API key or GroundLog's, as configured in Settings.

Your responsibility

GroundLog is a documentation tool. You are responsible for the accuracy and completeness of what you enter and for reviewing every generated report before it is submitted to any agency, owner, or client. GroundLog does not provide regulatory or legal advice and does not replace the record-keeping your permits require.

Acceptable use

Use GroundLog lawfully. Do not attempt to access other users' data, interfere with the service, or upload content you do not have the right to use.

Availability and warranty

We work to keep GroundLog available and keep daily backups, but the service is provided "as is" and "as available" without warranties of any kind. To the fullest extent permitted by law, GroundLog's liability is limited to the amount you paid for the service in the twelve months before a claim.

Changes and termination

We may suspend accounts that violate these terms. We will notify you in the app of material changes to these terms; continued use after a change means you accept it.

Contact

Questions or concerns: support@groundlog.io

Governing law

These terms are governed by the laws of the Commonwealth of Pennsylvania, USA.

🤝 Project Space
Everything shared to this project. What you see here is what every project member sees.
Go to
Submitted daily logs
Loading submissions…
📋 Project & Report Info ▾
⏱ Daily Timesheet Entry ▾
— mi
— hrs
🌤 Weather Conditions ▾
🌅 Sunrise — 🌇 Sunset —
☀️ Daylight —
🌧 Rain Outlook — 7 Day Open-Meteo model
🌧 Rain Observed — Past 7 Days IEMRE radar + gauge
📌 Open Items 0 open ▾
🔍Inspection Summary▾
👷 Contractor Crew Observations 0 blocks ▾
✅Compliance Checklist▾
Checked items with notes will be included in the report
🚨Regulatory & Incident Flags▾
Checked items will trigger a report warning — description recommended
📣General Communication to Contractors▾
🔭24-Hour Look Ahead▾
🔒 Personal Notes NOT INCLUDED IN REPORTS ▾
⚠ Never copied to clipboard or included in any report export.
Export & Save
📄 Report
Generate asks how much AI to use (as typed, polish the fields you pick, or the full AI write up), then builds the PDF. Your log is never changed. Personal section never included.
🤝 Share with Project
Shares a snapshot with everyone on the project — your personal section is never included. Edits after submitting stay yours until you resubmit.
⚙ Advanced
✓ Copied — paste into Claude to generate report.
Report-relevant data only. Personal section never included.
TS Timesheet
Date Hours Per Diem Miles Mil. $ Activity Summary
Log History
Tap a day to view or load — logs submitted by teammates live in Project Space
Su
Mo
Tu
We
Th
Fr
Sa
Legend
●Log saved ⚠️Edited after archive ❗Compliance entry 📸Photos 🕒Hours logged 🚚Miles logged 📝Day note
📄Reports
MAP STYLE
SEARCH
PHOTO FILTER
DRAWING LABELS
REPAIR FLAGS
🛢 SPILLS
⚠ COMPLIANCE ITEMS
▾FIELD MARKERS
No markers placed.
Layers
KML Layers
No layers imported.
N E S W
N
Draw
Measure
Tracker
Capture
ESC status
Seeding
Disturbance
Punchlist
Drawing
Select Category
Tracker Categories
Template
New Tracker Entry
Change for past entries — applies to all drawings this session
Applications — Seed · Lime · Fertilizer
🗺️
Loading map…
🗺️
Map Not Configured
Add your Mapbox token in Settings → Map Settings
🎓GroundLog Academy
0 Photos
0 Days
📸
Tap to upload or drag photos here
Solocator JPEGs or any photo — compressed automatically
Uploading…
0 Open
0 Total
📋 Compliance Log ▾
Filter
Entries
New Compliance Entry
Settings — Configure the app, layout, and how your reports get polished.
Cards expand to edit, or open a dedicated page. Changes save automatically across your devices.
expand sections below to edit
Project
Project & Report InfoProject name, contractor, location▾

Tap the project name in the app bar to switch projects or create a new one. Edit this project's details below — changes save across all devices. Active Contractor sets the default; you can clear or change it per day directly on the log.

Shown in the app bar on every page, so it is always clear which project is open. Everyone on the project sees the same code and color.
Captures go into reports, so they use public aerial imagery. Automatic picks the sharpest public source that covers the area.
PhasesCurrent activity & phase tags▾

Set the active construction scope, then manage the phase tags available as the project progresses. The current activity appears on daily logs and generated reports; each preset is tagged to one phase.

    ⚖ JurisdictionState rules: spill hotline, agencies, permit▾

    Which state's rules this project runs under. Pick a preset, adjust anything, Save. Every project starts Neutral (federal facts only) until a lead sets this; the spill form, agency visits and QI inspections follow it.

    Project MembersWho's on this project · invites▾

    Everyone on the active project. Invite someone with a link, code, or QR — they see what's published to the project, never your personal notes. Roles set what people can do, not what they can see.

    Daily log
    Field Observation Presets→ Inspection Summary▾

    Quick-insert observation bullets for the Inspection Summary field.

      Compliance ChecklistManage checklist items▾

      Manage items for the Compliance Checklist card. Checked items with notes will be included in the report.

        Regulatory FlagsManage regulatory flag items▾

        Manage items for the Regulatory & Incident Flags card. Checked items trigger a report warning.

          General Comms Templates→ General Communication▾

          Standard directives, reminders, and communication templates.

            Look Ahead Presets→ 24-Hour Look Ahead▾

            Common next-day anticipated work items.

              Card LabelsRename daily log card headers▾

              Customize the title of each card in the daily log. Changes sync across devices and update the card header and any linked settings section instantly.

              Crew blocks
              🏷 TitlesA picker on top of every crew block▾

              Titles for this project's crew blocks (a line, an array, a phase, an area). With titles here, every crew block gets a picker on top and the title leads the block's heading in the report. With none, crew blocks stay as they are.

              🏗 ContractorsWho's on this job, what they do, who to call▾

              One line per company with what they do here. On site names join the daily log's Active Contractor line; every company and contact becomes a pick in the crew-block and drawing contractor fields (free text still works). Descriptions and contacts are for reference only and never print on the report.

              Activity Presets→ Crew Block: Activities▾

              Quick-insert activities for crew block "Activities Observed" fields.

                Env. Compliance Presets→ Crew Block: Env. Compliance▾

                Quick-insert compliance observations for crew block "Env. Compliance" fields.

                  Reports
                  Report Generation & BrandingAPI key · logo · colors · layout▾

                  Enter your Anthropic API key once to enable one-tap AI report generation. The key is encrypted and stored in Firestore — works across all your devices.

                  Makes the AI polish in Generate Report available to users without their own API key.

                  Logo and colors for every export of this project: daily reports, punchlist, agency visits, and the XLSX trackers. Every member's exports match. A project lead saves it; a saved branding can be reused on your next project.

                  Optional. Only the field report form layout prints it (first logo left, second logo right). Use a logo only where its owner has agreed to it.

                  Fonts apply to the daily report. Headings are the section bands and sub headings; text is the fields and paragraphs. Preview sample PDF shows the pair.

                  Daily Environmental Compliance Report
                  1. Section Header
                  Project:
                  Your project name
                  OVERDUE
                  Sub-heading

                  Short project (or project + inspector) name used by {tag} below. Spaces are kept. Blank = the full project name.

                  Tokens: {date} = YYYY-MM-DD · {tag} = the tag above · {project} = project name · {n} = your running daily-report number. Anything else is typed as-is. Today would be:

                  The daily log is where the day is entered; this picks how it prints. Standard is the daily report as it has always printed. The field report form prints the day on an owner-issued form: weather boxes, one block per crew, a closing general block and a photo log two per page. A project lead sets it; every member's daily report of the project follows.

                  Each export follows the project branding above unless you pick something else here — e.g. the daily report branded for the client while the seeding export stays GroundLog. Picks save immediately. The QI report defaults to Office blue on projects that froze it.

                  Map and trackers
                  Map SettingsMapbox token & default style▾

                  Configure the Field Map. Paste your Mapbox public token below to enable the map.

                  📷 CameraCamera roll saves, what the photo stamp shows▾

                  The same options as the ⚙ on the camera itself, kept here so they can be found. They are yours (not the project's) and follow you across devices. The stored photo is always clean: the stamp is drawn when a photo is shared or exported.

                  🌱 Seeding SpecsProject seeding rules▾

                  Per-project seeding rules: where you're seeding × temporary/permanent × time of year → the seed mix, rate, mulch, and fertilizer the project documents call for autofill on tracker entries, with spec citations and field-practice substitutions shown right on the form. Paste the project's seeding-specs JSON once — set it and never look it up again.

                  Bag weights: one line per material — seed mixes, lime, fertilizer (how many lbs a bag holds). Tag photos then track their own remaining pounds — each tag photo's capacity is tags-in-photo × bag weight, drawn down by the entries it's attached to.

                  Amendment TrackingConfigure phases & methods▾

                  Customize the dropdown options for Application Phase and Application Method. These are project-specific — each project can have its own list.

                  Application Phases
                    Application Methods
                      Timesheet
                      Timesheet SettingsHours, mileage, per-diem rates▾

                      Configure your timesheet defaults. Values apply to all timesheet calculations and persist through resets.

                      Alerts and reminders
                      🔔 Open Items RemindersDaily summary & item reminders▾

                      Open Items carry from day to day until you check them off. The daily summary notification tells you how many are open (and due) so you can review them while filling out the basics each morning. Per-item reminders are set on each item in the 📌 card.

                      The daily summary announces itself with the GroundLog voice; item reminders use the stake-taps. Off = notifications still show, silently.

                      Scheduled notifications fire on the iOS app (even offline). On the web you'll get the in-app summary when a new day starts.

                      ⚡ AlertsRain triggers, overdue inspections, weekday reminders▾

                      Rules you control. When one fires it becomes a ⚡ priority Open Item and, on the iOS app, a notification. Project alerts are set by the lead and reach everyone on the project; anyone can silence one on their own device. Personal alerts are yours alone. Rain rules use the same IEMRE site rainfall and Open-Meteo outlook as the daily log; a forecast rule of your own replaces the built-in 0.5" post-storm item.

                      Alerts are evaluated when the app is open (boot, new day, weather refresh). Alerts while the app is closed need server push — on the roadmap.

                      Layout
                      Navigation LayoutCustomize bottom nav slots▾

                      Choose which pages appear in the 3 customizable nav slots. Slot 4 (More) is always fixed. You can also long-press any nav button to swap it quickly.

                      AI Writing Style
                      AI Writing Style — Customize how the AI polishes your reports: tone, terminology, structural rules, and your firm's preferred wording.
                      Logos and report colors live under Settings → Report Generation & Branding.
                      Brand & Identity What this report is and who's writing it ▾

                      Defines the opening sentence of the assembled system prompt — the AI's understanding of the report context. These fields shape every polish before tone, terminology, or structure rules apply.

                      Tone & Voice How the AI writes — formality, person, length ▾

                      Three structured controls plus a free-text notes field. Each setting flows into the assembled system prompt as a STYLE RULE the AI follows on every report polish.

                      Terminology Banned, preferred substitutions, required ▾

                      Three lists that flow into the assembled prompt as TERMINOLOGY rules. The AI uses them to enforce house-style word choices during polish.

                        →
                            Structural Preferences Per-section instructions for the assembled report ▾

                            Each report section gets its own AI instructions on what to write and how. Tap a section to expand and edit. Changes flow into the OUTPUT SECTIONS block of the assembled prompt on every report polish.

                            Custom Instructions Free-text rules, applied to every polish ▾

                            Anything you write here is added to the system prompt the AI sees when polishing your reports. Use this for project-specific rules or guidance that doesn't fit the structured fields below (coming in upcoming stages).

                            Effective Prompt Preview What the AI actually sees ▾

                            This is the assembled system prompt sent to Claude on every report generation. Updates live as you edit. Read-only.

                            
                                  
                            Version History Every save, reset, and revert ▾

                            Each Save creates a new version. Past versions are read-only history — you can View any version's assembled prompt, Revert to one (which creates a new version with that content), or Delete a version from the historical record. Your current saved state is unaffected by deletes.

                            Account
                            SessionSign out of this device

                            Signing out clears your session on this device. Your data remains saved in GroundLog.

                            ProfileDisplay name & email

                            Your display name appears on reports and logs. Email is set by your sign-in provider and cannot be changed here.

                            InspectorYour credential on inspection reports

                            Your name, credential and organization stamp onto every SWPPP inspection you create, on any project, and print in the report header and certification. A project's own report setup fills in anything you leave blank.

                            App versionApp Store: —

                            This device: —

                            AppearanceApp theme

                            Choose your preferred color scheme. System follows your device setting.

                            SecurityVerification & password

                            Verify your email address or update your password if you use email sign-in.

                            Linked AccountsSign-in methods on this account

                            You can sign in with any linked method. At least one must stay linked at all times.

                            Log RecoverySafety copies of your daily log

                            Before a daily log is reset, replaced by another device, or filed over an earlier version, GroundLog keeps a safety copy: on this device and in your account. The app never deletes them. Restoring one files your current log first, so nothing is lost either way.

                            DiagnosticsBoot timeline & device logs

                            How long this app took to become usable on this device (last open), main-thread stalls, and the camera/compass log. Stored on this device only. Share it with GroundLog support if something feels slow.

                            
                                
                            DataAccount & data removal

                            Permanently deletes your GroundLog account and all associated data. This cannot be undone.