| Worker | Site | Date |
|---|
| Worker | Rate | Days · Hours | Total earned |
|---|
| Worker | In | Out | Date | Hours |
|---|
Update owner or partner access codes. The new code must be at least 6 characters.
Resets owner code to 336699 and partner code to 225588
Your access codes are hashed with PBKDF2 (100,000 iterations) and a unique salt per code. They are never stored in plain text.
Sessions expire after 24 hours. After 5 failed login attempts, the portal locks for 15 minutes.
Only you and your partner have access. Nobody else can see, manage, or modify your data.
This portal runs entirely in your browser — no server needed. All your data is stored locally and securely.
After adding, click the ✎ pencil icon next to a worker to set their birthday, rate, qualifications, and emergency contact.
Workers tap their name on the Team screen → enter their date of birth as a 6-digit password.
Format: DDMMYY — for example, if someone is born 15 March 1984, their password is 150384.
Sites are your data centers (or any locations workers go to). Add them in the Sites tab. For each site, set a Revenue/day — this is what you bill the client per worker per day at this site.
When you assign a worker to a site for a day, the portal automatically:
For workers: When set to "per day", they earn their rate × number of days clocked in. When set to "per hour", they earn rate × hours from clock-in to clock-out.
For the business: Revenue = sum of all assigned site rates. Wages = sum of all worker earnings. Profit = Revenue − Wages.
The chat works between all devices that open this portal. Messages sync in real-time.
Each worker selects who they are from the dropdown, then can send messages. No accounts needed.
Upload your client invoices (PDF or image, max 800KB each). Track status as Pending / Paid / Overdue.
Click the ⬇ icon next to an invoice to download it back.
Data lives in your browser. To avoid losing it:
The portal is one HTML file. To update text, sites, or features:
The portal works on phones, tablets, and desktops. Workers can use their phones to clock in/out and see tasks.
If you want to start fresh (this deletes ALL data):