Skip to main content
The Complete Platform

Every tool your agency needs. In one place.

From GPS attendance and route optimization to a built-in bilingual training academy, versioned policy management, and provincial compliance reports — ElderCare Companion covers every operational workflow your agency runs daily.

Ready to see it live? Book a 15-min demo →

Care Delivery

What happens at the client’s door.

GPS-Verified Attendance

A caregiver clocks in at the client’s door, and the app checks they are there before it accepts the punch. Times are the server’s, not the phone’s, and a punch cannot be overwritten once made. You set how close is close enough — 100 m suits a town street, and a rural property with a long driveway needs more.

  • Clock-in refused outside your agency’s radius, with the distance shown
  • Out-of-range override for genuine cases — capped at three per day and it raises a flag
  • Android mock-location reported and flagged for review
  • Full punch history, exportable for a funder audit

Where it stops. Location proves a device was near an address; it cannot prove a person did the work. A determined caregiver can spoof GPS on Android, and iOS gives us no way to detect it at all. We flag what we can see rather than claim what we cannot, and the exception queue below is how the remainder gets caught.

Live Shift Tracking
Live
Sarah M. · Active Shift
Clocked in at 9:00 AM · GPS Verified ✓

Exceptions, Caught and Answered

Most visits are unremarkable. The ones that are not — a device reporting a mock location, a visit that ended early, a caregiver who forgot to clock out and went home — land in one short list for a supervisor, instead of being buried in a note nobody reads. Each one is either corrected or answered, and then it leaves the list.

  • One queue of visits needing a second look, with the reason on each
  • Correct the clocked times in local time — the reason is required and goes on the record
  • Or mark it reviewed with a note when the times were right all along
  • Every correction keeps the old value, the new one, who changed it and why
  • A forgotten clock-out is closed at its scheduled end, never at the time the system noticed
  • An approved timesheet blocks the change — hours cannot move under a signature

Why it matters more than the geofence. No location check catches everything. What an auditor or a funder actually asks is not “was this impossible to fake?” but “who looked at this, and what did they conclude?” That question has an answer here.

Correcting a clocked punch: local date and time fields with quarter-hour nudges, a mandatory reason, and the flagged visit underneath

Digital Medication Tracking (MAR)

Full MAR compliance, built in. Only authorized nurses and admins can log administration, while PSWs and allied health see the client’s record without the medication list. Access follows the permission you grant the role, and every agency can change it.

  • Role-based MAR access control
  • Missed-dose alerts — set the dose times and an unrecorded dose raises an alert within the hour
  • Complete administration audit trail, always ready
Medication Administration Record
Metformin 500mgDue 08:00 · Overdue by 2hrs
Action Required
Lisinopril 10mgAdministered by Nurse Green ✓
Aspirin 81mgScheduled 14:00
Later

Works Without Signal

Rural Atlantic Canada has real dead zones. Care carries on when the connection does not — notes, tasks and medication records are captured on the device, held in an encrypted queue, and replayed automatically the moment signal returns. Nothing is retyped, and nothing is lost in a basement in Miramichi. Clock-in needs a signal today — offline clocking is on the roadmap, and a supervisor can correct a punch in the meantime.

  • Chart, complete tasks and record medications with no connection
  • The queue is encrypted on the device, not left in plain text
  • Automatic replay on reconnect — no manual sync step
  • Conflicts surface for a person rather than silently overwriting
Sync Queue
3 visits queued
Captured offline · encrypted
Pending
Care note — L. Cormier
Synced 2 min ago
Sent

Tasks & Scope of Practice

Schedule the day’s care tasks and verify they happened where they were meant to — location is captured at check-off, not just a tick. Tasks are classified clinical or non-clinical, and the server refuses a restricted task from an unqualified role, so scope of practice is enforced rather than trusted.

  • GPS captured at completion, not just a checkbox
  • Clinical tasks refused server-side for unqualified roles
  • Outstanding tasks surface on the supervisor dashboard
Today — Marie LeBlanc
Morning medications
Clinical · RN or LPN only
Locked
Assist with breakfast
Completed 8:42 AM · on site
Done

One-Tap Incident Reporting

Document incidents immediately with photo evidence and structured severity classification.

Alerts & Emergency Escalation

From missed medications to patient falls — every alert reaches the right person instantly.

Health Monitoring & Trends

Log vitals, mood and meals, then see where a client is heading — blood pressure, SpO₂, temperature and glucose charted over time with rising, falling or stable badges against normal ranges.

Care Planning with Goals

Individualised plans with goals that are actually tracked: progress, status, milestones and due dates, rather than a free-text box nobody revisits.

Payroll & Billing

Paying your staff, and invoicing whoever pays you.

Payroll, Timesheets & Mileage

Generate accurate timesheets directly from GPS-verified shift data. Per-role pay rates, individual overrides, and Atlantic Canada overtime rules (44 h/wk NB default) are built in. Mileage is reimbursed at your own per-kilometre rate and kept separate from wages, so your payroll processor taxes the earnings and not the expense. Export to CSV for ADP, Payworks, or QuickBooks.

  • Auto-generated timesheets from completed shifts
  • Supervisor approval workflow with reject + reason
  • Per-role and per-individual pay rate overrides
  • Overtime auto-detection (provincial thresholds)
  • Mileage reimbursement at your per-km rate, calculated from the routes actually driven
  • Wages and mileage in separate columns, with the total payable
  • Anyone missing a pay rate is named, never paid $0 silently
  • CSV export for ADP / Payworks / QuickBooks
A caregiver's timesheet: hours, overtime, and mileage reimbursement on its own line beside gross pay, awaiting supervisor approval

Client Billing & Invoicing

Invoice the people who actually pay you. Record who funds each client and in what share — a provincial programme covering 70% and a family paying the rest is entered exactly that way — then generate a draft invoice per payer, itemised by visit date and hours. Invoices are built from visits that were genuinely delivered, never from the schedule.

  • Split funding: several payers per client, each with its own share and rate
  • Drafts generated from completed visits, itemised by date and hours
  • Tells you what it did not bill and why, so nothing is quietly left off
  • Record payments as they arrive; balances update automatically
  • Void an invoice sent in error — its visits become billable again and the number sequence stays intact for audit
  • Kept entirely separate from payroll: what you charge clients is never confused with what you pay staff
Invoices to two funders, one paid and one outstanding, with the period and due date on each

Scheduling & Workforce

Getting the right caregiver to the right door.

Smart Route Optimization

Rural Atlantic Canada means long drives between visits. Our optimizer sequences each caregiver's day to cut backtracking — and can re-allocate visits across your whole team to minimize total drive time. Real geocoding and real distance math, not straight-line guesses.

  • One-tap "optimize this day" per caregiver, or solve your whole roster at once
  • Caregivers get an ETA, distance, and one-tap Open-in-Maps for every visit
  • "Running late" taps notify the family and scheduler automatically — bilingual
  • Patient locations stay encrypted — coordinates never leave the server
An optimised day for one caregiver: five stops in order, each with its arrival time, drive time and distance

Built-In Training Academy New

Stop paying for a separate LMS. Assign mandatory compliance training, deliver it right inside ElderCare, and let every completion flow back as a tracked, expiring credential. Caregivers tap "Training" and land straight in their courses — no second login. Bilingual (EN/FR) end-to-end and hosted in Canada, like the rest of the platform.

  • One-tap entry from inside the app — no separate login or password
  • Bilingual (EN/FR) video lessons + quizzes, with a starter home-care library included
  • Completions post back automatically as verified, expiring credentials — into the same tracker and 60/30/14/7-day renewal alerts
  • Tamper-evidenced certificates (SHA-256), export-ready for provincial audits
  • Agencies can upload their own courses; access follows the agency's ElderCare subscription
Training Progress
Lone-Worker Safety
Completed · credential issued
✓ Passed
IPAC in the Home
Lesson 3 of 4 · quiz next
In progress
Privacy & Confidentiality
Renews annually · due in 320 days
Scheduled

Recruiting, From Advert to First Shift

Post a job, share the link, and applications arrive in a pipeline rather than an inbox. Each applicant moves through six stages — applied, screening, interview, offer, hired, or rejected — with interview notes kept against the person rather than in somebody’s head. When you hire, the onboarding invitation goes out in the same action, and the account is created the moment they accept it. Waiting for them on day one is the list of credentials their role is required to hold in your province, already itemised as what is still outstanding.

  • Job postings with a target role, and a shareable public application link
  • Pipeline board: applied → screening → interview → offer → hired
  • Dated notes on an applicant, so the second interviewer reads the first one’s
  • Hiring sends the onboarding invitation; the account is created on acceptance
  • The credentials their role requires in your province are waiting on day one
  • Credential expiry tracked, with a built-in report of what lapses when
  • Time-to-hire reported per posting, so you can see where candidates stall
  • Add a walk-in or referred candidate yourself, into the same pipeline

Where it stops. A hire that fails part-way — most often because the email already belongs to a user — is rolled back whole: the applicant stays at the stage they were on and no half-made account is left behind. What we do not do is background checks or reference calls; those stay with you, and the notes field is where the outcome goes.

Guided Setup and Bulk Import

The first day is the one that decides whether software gets used. Setup is a guided sequence — organisation, sites, staff, clients — that remembers where you stopped and lets you resume, rather than a blank dashboard and good luck. Staff and clients come in from a spreadsheet: download the template, upload your file, and see exactly what would be created and what would be rejected before anything is written.

  • Step-by-step setup with saved progress and a resume point
  • CSV templates for staff and for clients, matched to the importer
  • Dry-run preview names the bad rows before a single record is created
  • Whole care teams invited in one pass instead of one form at a time
  • Setup adapts to the kind of operation you run, not one fixed script
  • Progress visible throughout, so you know what is still outstanding

Admin Dashboard & Scheduling

See your entire operation at a glance. Active shifts, overdue tasks, medication alerts, and incident flags — all surfaced proactively so you find out before a family does.

Staff Management & Certifications

Track certifications, manage availability, and handle shift swaps — all in one place. Get automatic alerts before certifications expire so you're never caught off guard during an audit.

Multi-Facility & Locations

Manage multiple locations from a single dashboard. Track occupancy and per-facility activity from one dashboard, with staff and reporting scoped to the site they belong to.

Team & Direct Messaging

Real-time care-team chat scoped to a client, plus private one-to-one staff conversations with read receipts and unread badges. Falls back gracefully when the connection is poor.

Compliance & Security

Ready before the inspector calls.

Automated Compliance Reporting

Generate complete provincial audit packages in minutes, not days. Every care note, medication log, incident report, and GPS record is automatically compiled into an export-ready compliance package. When an inspector calls, you're ready.

  • Export-ready audit packages with one click
  • Append-only audit log, streamed to Canadian object storage every five minutes (7-year immutable retention available per deployment)
  • Bilingual (EN/FR) compliance report, ready to submit across NB, NS, PEI & NL
Compliance Report Export
Jan 1, 2026
Jan 31, 2026
GPS Records
Medication Logs
Incident Reports
Care Notes
Generating package...90%

Policies Your Staff Have Actually Read

A shared drive can hold your policies. What it cannot tell you is who has read them. Here every document is versioned, and every acknowledgment is against a specific version — so publishing a revision re-opens the question for the people it affects rather than letting an old signature stand for new text. Admins see a ledger of who has signed and who has not, and can nudge the stragglers without composing an email.

  • Version chain per document — nothing is overwritten, nothing is lost
  • Acknowledgments recorded per version, so a revision asks again
  • Ledger of who signed and who is outstanding, with a one-tap reminder
  • Side-by-side diff of two versions, so staff re-read what changed
  • Full-text search across the library, not just filenames
  • Each staff member sees their own outstanding and completed list
  • Every version records who published it, when, and what changed
  • Retired policies are archived, never deleted out of the record

The inspector export. One action builds a zip in the shape an inspector asks for: a folder holding the current version of every active document, an acknowledgments.csv with one row per signature ordered oldest first so it can be read chronologically, and a manifest recording when it was generated, by which organisation, and how many of each it contains. Run it against your active library for a visit, or widen it to the full history for an annual review.

Where it stops. The diff is line-level on text PDFs. A scanned or photographed policy has no text to compare, so instead of inventing one we say plainly that the document was replaced and ask staff to re-read it in full.

Reports You Can Build Yourself

Seven reports are waiting on the day you start, each answering a question an administrator actually asks: how heavily is each caregiver used, which credentials expire soon, which visits were completed, what incidents occurred, whose care plan is due for review, how long hiring takes, and where overtime is building up. Beyond those, you can save your own — choose the data, the columns and the filters, and keep it for next month rather than rebuilding it.

  • Caregiver utilisation — scheduled against actual hours worked
  • Credential expiry — what lapses, and in how many days
  • Visit completion — completed, cancelled and overdue side by side
  • Incident summary by type and date, ready for a quality meeting
  • Care plans due for review, before the review date passes
  • Overtime exposure, so a payroll surprise is seen while it forms
  • Save your own with chosen columns and filters, and re-run it later
  • Preview on screen, then export to CSV or PDF — in English or French

Where it stops. The seven built-in reports are fixed on purpose: they are the ones an inspector or funder recognises, so they cannot be edited into something that shares their name but not their meaning. Copy one into a report of your own and change that instead. Columns carrying sensitive detail stay restricted when the report runs, whoever it was shared with.

Per-Agency Permission Control

Every agency is different. Admins can grant or revoke individual permissions per role — without touching code.

Two-Factor Authentication (2FA)

Protect every account with TOTP-based two-factor authentication.

Enterprise Features

Planned for organizations managing large teams across multiple provinces. These features are on our roadmap and will be available in an upcoming release.

PIPEDA Right of Access

A client or their representative can ask for everything you hold on them. Privileged users export the complete record in one action, so a request is answered in minutes rather than assembled by hand.

Families & Language

Keeping families informed, in both official languages.

Real-Time Family Portal

Give families secure, read-only access to care notes, medication logs and daily updates, so they can see how the day went without ringing your office to ask.

  • Live care notes and activity feed
  • Secure messaging between families and care team
  • Families only ever see their own loved one — enforced server-side on every channel, including live chat
  • Email and in-app alerts for key care events
Mary's Care Today
Live
Morning Routine CompleteMary had breakfast and her walk. Mood: excellent.9:42 AM
Medications AdministeredAll morning meds given on schedule by Nurse Green.10:15 AM
Vitals LoggedBlood pressure: 122/80 · Within normal range.11:00 AM

Bilingual End-to-End (EN / FR)

Bilingual at the database layer, not as a translation overlay. Every screen, every transactional email, every push notification, and every compliance PDF renders in the user's preferred locale. The Atlantic credential catalog ships with bilingual labels; locale preference is per-user and follows them across devices. New Brunswick is the only province where the Official Languages Act makes EN / FR parity a legal exposure — meet it with the same effort as a monolingual deployment. (User-facing messaging is localized in the app; low-level REST API validation strings are returned in English and surfaced through the localized UI.)

  • 45 frontend i18n namespaces, ~2 300 keys per locale (EN + FR at full parity)
  • Transactional emails (invitation, welcome, applicant lifecycle, etc.) rendered per recipient locale
  • Push notifications grouped + dispatched per locale across 10 notification kinds
  • Compliance PDFs (MAR, incident, audit log, daily shift summary) generated in EN or FR
  • Per-user preferred_locale persists server-side; toggle from Settings
Locale toggle
EN
FR
Medication Administration Record
Today · Marie-Claude LeBlanc · 4 doses
Registre d'administration des médicaments
Aujourd'hui · Marie-Claude LeBlanc · 4 doses
Built for Everyone

Features organized by role.

Each user sees exactly what they need — nothing more, nothing less. Job roles reflect real care team titles; admin and super_admin are privileges that can be assigned to any role.

Admins & Supervisors

Full visibility into every aspect of your agency operations.

  • Real-time shift monitoring dashboard
  • Scheduling with conflict detection
  • Route optimization — per caregiver or the whole roster
  • Incident review and escalation
  • Compliance report generation (PDF/CSV)
  • Versioned policy library with acknowledgment tracking + inspector export
  • Payroll approval and timesheet review
  • Staff certifications and shift swaps
  • Multi-facility management
  • Client billing — payers, coverage, invoices and payments
  • Exception queue — flagged visits corrected or answered on the record

PSWs & Nurses

Simple, fast tools that get out of the way of care.

  • GPS clock-in/clock-out
  • Work hours summary — this week, pay period, month
  • Upcoming schedule with dates and patients
  • Optimized next visit — ETA, distance, one-tap Open-in-Maps
  • Care note logging (offline-capable)
  • Medication schedule view (MAR)
  • Task completion tracking
  • Required-reading documents to review and acknowledge
  • Incident reporting with photo upload
  • Emergency escalation to supervisor

Billing Specialists

Full financial visibility without clinical clutter.

  • Payers and per-client coverage, including split funding
  • Generate, review, send and void client invoices
  • Record payments; outstanding and overdue at a glance
  • Payroll cost view — what is committed, approved and awaiting sign-off
  • Patient records (read-only)
  • Reports and financial analytics

Physiotherapists & OTs

Clinical tools built for allied health professionals.

  • GPS-verified shift clock-in/out
  • Advanced vitals and health logging
  • Care plan goal tracking
  • Clinical task completion
  • Work hours summary and upcoming schedule

HR & Schedulers

Staff operations without clinical noise.

  • Staff directory with role filtering
  • Certification tracking and expiry alerts
  • Shift scheduling with conflict detection
  • Route optimization — sequence one caregiver's day or the whole roster
  • Shift swap request management
  • Reports and analytics

Families

Peace of mind through transparency.

  • Live care activity feed
  • Medication administration log view
  • Secure messaging with care team
  • Photo gallery (shared photos)
  • Email and in-app alerts for key events
  • Read-only access, always secure

See ElderCare Companion in action.

Book a 15-minute demo and we'll walk through every feature for your specific agency.

Book a Demo →
View pricing →
Book a Free Demo →