Onsite time. Confirmed.
For a homeowner or a whole business
xinvoice connects the person hiring—the Vendor—with the person doing hourly work—the Worker. Use it for a pet sitter, maintenance contractor, cleaner or a business assigning work at fixed jobsites. Use it once or repeat the same simple flow for more jobs.
Email, jobsite, hourly rate
Both people choose a role and confirm their email with a six-digit code. There are no passwords or permanent portal accounts. The Vendor creates a job with its location and hourly rate. The Worker finds that Vendor by email, joins the job and enables phone tracking.
Geofence entry, departure and repeated visits
The default circular boundary extends 100 yards (91.44 meters) from the jobsite coordinates. The native worker app supplies phone locations; the server resolves entry and departure. Leaving closes a visit. Returning opens another. Time outside the boundary between visits is excluded.
Vendor defaults and jobsite overrides control the boundary and GPS accuracy settings. Lunch inside the boundary still counts as onsite presence unless the Vendor records unpaid time.
Review interruptions before billing
The default observation-gap threshold is five minutes. Gaps identified when location resumes, tracking stops/errors and uncertain GPS can require review. Missing observations never establish an automatic departure. The Vendor confirms the times, deducts unpaid or unverified time and records a reason before invoicing.
The lasting record arrives by email
The server totals billable visit seconds, divides by 3,600 and multiplies by the hourly rate. After the Vendor completes the job, both confirmed contacts receive the same PDF invoice, detailed service-record JSON and visits CSV. The records include locations, timestamps, actual geofence settings, interruptions and corrections.
The portal is temporary. Save the email attachments as your record. Email-provider acceptance is shown separately from actual inbox delivery.
Desktop management, native phone tracking
Use the responsive web portal on desktop or mobile to coordinate work, schedule with Ionic Calendar, review visits and generate invoices. Background worker tracking requires the installed iOS or Android app and location permission. A desktop browser does not run the native background-location plugin.
Recorded phone presence is evidence of attendance, not a guarantee of work quality. GPS accuracy, background delivery and connectivity affect the observations available for review.
Optional company branding
A Vendor can upload a company logo and icon, add business details and copy a reusable company portal link onto its website or staff portal. One-time users skip branding. Public branding remains separate from temporary jobs and invoices.
Support xinvoice · DonateFree to use. Donations are optional and never unlock or restrict a job.