GROUNDJP

GROUNDJP

WORK HOUR TRACKER · SETUP

🔥 Firebase Setup

  1. Visit console.firebase.google.com
  2. Create a project → Add Web App
  3. Enable Firestore Database (test mode is fine to start)
  4. Copy your config keys below → Connect
🔑 Firebase Config
GROUND
JP
SYNC
Select Worker
LOG JOHN'S HOURS
Tap to add end time
—h —m
$0.00
⭐ Bonus Hours (optional)
💜 Extra Pay (optional) — e.g. Gas, Tools
💸 Expenses Today (optional)
Fill in whichever apply — leave blank to skip
💵 Paid Today?
Toggle on if you received cash
ALL
JOHN
PHIL
UNPAID
PAID
DAY
WEEK
MONTH
ALL
PHIL DAILY MESSAGES

Once you log your shift under LOG, come here and everything auto-fills from your entry. Morning message is ready immediately. Evening message fills in once you add your end time.

📱 MSG 1MORNING — Send when you arrive
Auto-filled from your log entry. Just copy and send.
Log your Phil shift in LOG — arrival time will appear here automatically.
📱 MSG 2EVENING — Send when you leave
Auto-fills once you add your end time in LOG or ENTRIES.
Add your end time in LOG or ENTRIES — end-of-day message will appear here automatically.
PHIL OWES ME

All unpaid Phil days — generates a full billing summary you can send.

Set a date range above...
JOHN — BATCH MARK PAID

John paid end of month? Mark all unpaid John entries in a range as paid at once.

TODAY
WEEK
MONTH
ALL
$0
💼 John Earned
$0
💼 Phil Earned
0h
John Hours
0h
Phil Hours
TOTAL EARNED $0
💸 TOTAL EXPENSES $0
NET (Take Home) $0
$0
⛽ Gas
$0
🍔 Food
$0
📦 Other
$0
John Owes
$0
Phil Owes
$0
Total Owed
EXPENSE LOG
Add expenses when logging a shift or editing an entry.
Tap LOG → fill in gas/food/other amounts → Save
APP ICON & INSTALL
⚠️ Not Installable Yet
To install as an app you need to open GroundJP from your Cloudflare Pages URL (e.g. groundjp.pages.dev).

Once you open it from that URL, come back here and the Install button will appear automatically.
GroundJP Icon
Download and set as app icon manually
JOHN — DEFAULT RATE
$20.00 / hr
PHIL — DEFAULT RATE
$20.00 / hr
ALL TIME PAYMENT TOTALS
$0
John Paid Me
$0
Phil Paid Me
$0
John Owes
$0
Phil Owes
$0
Total Earned
$0
Total Owed
🌐 HOSTING & SYNC
⚠️ Running Locally
Upload the zip to Cloudflare Pages to go live and enable install on both devices.
Data StorageFirebase Firestore
HostingNot deployed yet
Real-time SyncLive