Software That Bills Right and Keeps the Privilege
We build practice management, secure client portals, and time-and-billing software for Canadian law firms, accounting practices, and consultancies - with trust accounting, solicitor-client privilege, and law society and CPA obligations treated as architecture, not afterthought. Calgary roots, working with firms from Vancouver to Halifax.
The Canadian Reality
Canadian Professional Firms Run on US Tools That Never Learned Trust Accounting or the Privilege
Clio, PracticePanther, and the big US accounting suites are capable products. They were also built for American trust rules, American billing norms, and a confidentiality regime that is not solicitor-client privilege - so Canadian firms paper over the gap with spreadsheets, manual conflict checks, and email nobody can audit.
Walk into a mid-size Canadian law firm or accounting practice and the pattern is always the same. The billable work is real and high-value, but the machinery around it leaks. Time gets reconstructed from memory on Friday afternoon because nobody logged it as it happened, and a firm that bills $400 an hour loses real money every time a 0.3 goes uncaptured. The trust account - the single thing a law society or CPA body will actually walk in and audit - is reconciled in a spreadsheet a bookkeeper maintains by hand. New-client intake and conflict checks happen over email and a shared drive. Documents live in five versions across Outlook, a network folder, and someone's desktop. The work is sophisticated; the systems holding it together are not.
Off-the-shelf software covers part of this, but the regulated core is where the foreign tools fall down. Trust accounting in Canada is governed firm-by-firm by the provincial law societies - the Law Society of Alberta, the Law Society of Ontario, the Law Society of British Columbia, the Barreau du Quebec - each with its own rules on retainers, disbursements, monthly three-way reconciliation, and the records an auditor expects to see. CPA provincial bodies impose their own practice-inspection and file-retention standards on accounting firms. Client confidentiality for lawyers is not a privacy setting, it is solicitor-client privilege, the most strongly protected relationship in Canadian law - which changes how data can be stored, who can access it, and how it has to be logged. A US platform that treats all of this as generic 'matters' and 'invoices' leaves the firm to bridge the difference by hand.
We build for that reality. Our professional-services work covers matter and practice management where intake runs a real conflict check before a file opens, time-and-billing that captures the work as it happens and turns work-in-progress into a compliant invoice without a month-end scramble, trust accounting that produces the three-way reconciliation a law society auditor asks for, secure client portals that replace the email-and-attachment habit with an access-logged exchange, and document automation that assembles an engagement letter or a closing book from data the firm already holds. The aim is not to replace a horizontal platform wholesale - it is to build the regulated and firm-specific parts those platforms handle poorly, and integrate cleanly with the rest.
Headquartered in Calgary means we are in the same time zone as your partners' morning, we understand the Alberta law society and CPA Alberta context first-hand, and we have built confidentiality and audit logging the way a firm's general counsel or practice-management advisor actually expects to see it. Privilege, trust compliance, and a clean audit trail are not features we add at the end to pass a review - they are the foundation everything else sits on.
What's Broken Today
The patterns we keep seeing
Billable time that never gets captured
Lawyers and accountants reconstruct their day from memory at week-end, and the small entries - the five-minute call, the quick review - quietly evaporate. At professional rates, unrecorded time is the single largest silent leak in a firm's revenue.
Trust accounting reconciled in a spreadsheet
The trust account is the one thing a law society or CPA body will actually audit, yet most firms reconcile it by hand in Excel. When the rules require a monthly three-way reconciliation and a clean records trail, a spreadsheet is exactly what an auditor least wants to find.
Intake and conflict checks done by email
New files open before a real conflict search has run, because intake lives in an inbox and a shared drive. A missed conflict is not an inconvenience in a professional firm - it is a regulatory and malpractice exposure that can disqualify the firm from a matter entirely.
Client communication with no audit trail
Sensitive documents and advice move over email attachments and personal threads, leaving no defensible record of who accessed what and when. For a relationship governed by privilege or professional confidentiality, that gap is the one that matters most when a complaint or claim lands.
What We Build
Solutions tailored to professional services
Not a generic platform with industry skins. Architecture, workflows, and integrations chosen for professional services operations specifically.
The operational spine of the firm - intake, conflict checks, matters, calendars, and tasks - built around how Canadian firms actually open and run a file. Conflict search runs before a matter opens, and deadlines tie to the right provincial limitation rules.
Capture the work as it happens, turn work-in-progress into a compliant invoice, and keep the trust account audit-ready. Built around provincial law society and CPA trust rules so month-end stops being a fire drill.
Replace the email-and-attachment habit with an access-logged portal where clients submit documents, review statements, e-sign, and message securely - with every access recorded for a privilege-aware audit trail.
Assemble engagement letters, retainer agreements, closing books, and standard filings from data the firm already holds, with version control and an auditable trail - so document production stops eating senior time.
Time to Invoice
Watch Billable Work Turn Into an Approved Invoice
A live mock of the matter workspace we build for professional firms. Log billable work the way a practitioner would - quick entries against an open matter - and watch work-in-progress climb, then generate a draft invoice and switch to the client portal to approve and pay it. No Friday-afternoon time reconstruction, no month-end trust scramble.
Auto-playing: log billable time, generate an invoice, then approve and pay it from the client portal.
Active matter
WIP (this matter)
$0
Billed this month
$18,480
Realization
92%
Trust balance
$25,000
Acme Manufacturing - Share Purchase Agreement
MAT-2041 · Corporate / M&A
Rate
$385/hr
Live timer
00:00
Quick-add billable activity
Time entries (WIP)
0 unbilledNo unbilled time yet. Log activity above and watch WIP climb.
Matter activity
Matter opened - engagement letter signed
just now
Retainer received into trust - $25,000.00
earlier today
Every entry is time-stamped and tied to the matter ledger - no end-of-month reconstruction.
Illustrative mock of the matter workspace and client portal we build. The firm, clients, matters, rates, and figures shown are entirely fictitious. The real product runs on Canadian data residency with trust-accounting reconciliation aligned to provincial law-society and CPA rules, FINTRAC client-identification workflows, and full audit logging - built to WCAG 2.2 AA.
The Regulatory Map
The rules we design around
Compliance is architectural for us, not a checkbox added at the end.
Provincial Law Society Trust Accounting Rules
Each provincial law society (LSA in Alberta, LSO in Ontario, LSBC in British Columbia, Barreau du Quebec) sets binding rules for trust accounts - retainers, disbursements, monthly three-way reconciliation, and the records a spot audit expects. The single most-audited part of any law firm.
Applies to: Law firms holding client funds in trust, varies by province
Solicitor-Client Privilege & Confidentiality
The most strongly protected relationship in Canadian law. It shapes how matter data is stored, who may access it, how access is logged, and how it can be disclosed - a stricter bar than ordinary privacy compliance, and one most US tools do not model.
Applies to: All legal practices and their software
CPA Provincial Practice Standards
CPA provincial bodies (CPA Alberta, CPA Ontario, and others) impose practice-inspection, working-paper retention, and quality-management standards on accounting firms, including how client records and engagement files are maintained.
Applies to: Accounting and assurance practices
FINTRAC / PCMLTFA & Law Society Client ID
Accountants performing certain activities are reporting entities under the PCMLTFA with FINTRAC obligations. Lawyers instead follow their law society's client-identification and no-cash rules. Either way, client identification and record-keeping have to be built in.
Applies to: Accounting firms (FINTRAC) and law firms (law society rules)
Privacy Legislation
Client personal information is covered by PIPEDA, Quebec's Law 25, and the Alberta and BC PIPA regimes. Intake, portals, and document handling must address consent, retention, breach notification, and access requests on top of professional confidentiality.
Applies to: All firms handling client personal information
Records Retention & Limitation Periods
Law society and CPA rules set minimum file-retention periods, and provincial Limitations Acts govern the deadlines a matter cannot miss. Software that touches matters and documents has to respect both retention and key-date obligations.
Applies to: Law and accounting practices, varies by province
Proof Points
Patterns we have shipped
The scenario
Mid-size litigation firm reconstructing time weekly and reconciling trust in Excel
Built a matter workspace with real-time time capture and trust-aware billing integrated to the firm's accounting - lifted captured billable hours meaningfully and replaced the manual spreadsheet with an audit-ready three-way reconciliation.
The scenario
Accounting practice drowning in email-based document collection at tax season
Delivered a secure client portal with document-request checklists and e-signature - cut intake and document-chasing time sharply and gave every file an access-logged trail for practice inspection.
The scenario
Multi-partner consultancy with engagement scope and billing scattered across spreadsheets
Built an engagement and billing workspace tying scope, time, and invoicing together with a client approval portal - gave partners real-time visibility into work-in-progress and realization instead of a month-end roll-up.
Tools Chosen for the Job
Why we use what we use
Next.js + TypeScript
Server-rendered client portals and practice dashboards that load fast and stay type-safe end to end - the class of correctness that matters when money and privilege are on the line.
AWS Canada Central
Data residency stays Canadian for privileged and client data - Calgary and Montreal regions, backups included - aligned to PIPEDA, provincial PIPA, and Quebec Law 25.
PostgreSQL with row-level security
Trust and general ledgers kept correctly separated, row-level access tuned to privilege, and the relational integrity a billing and reconciliation system demands.
Audit logging + access trail
Every access to a matter or document recorded in a tamper-evident trail - the defensible record a privilege claim, a complaint, or a practice inspection turns on.
E-signature & document assembly
OneSpan and DocuSign integrations plus template-driven assembly for engagement letters, retainers, and closing books from data the firm already holds.
Interac e-Transfer & pre-authorized debit
Canadian firms collect retainers and pay invoices on the rails clients actually use, with reconciliation back to the trust and general ledgers - not US card-only billing.
The Underlying Services
Services we draw on for this work
Custom Web Development
High-performance websites and web apps built with Next.js — optimized for SEO, speed, and conversion
Explore serviceDatabase & API Solutions
Scalable databases and secure APIs that connect your systems — built for reliability and growth
Explore serviceCloud Integration & DevOps
AWS and Azure cloud infrastructure with CI/CD automation — reliable scaling without surprise bills
Explore serviceFAQ
Questions buyers ask first
Common questions about professional services software development in Canada
Ready to talk professional services software?
Book a 30-minute scoping call. We will walk through your operation, talk through what's worked for similar Canadian professional services operations, and tell you honestly whether we are the right team.