Product engineering
End-to-end delivery of business and customer-facing applications — from first spec to a running, maintained system.
- Discovery and specification
- Full-stack build
- Ongoing operation
Remote-only
Wild Rose Labs
A Canadian studio building business and personal applications — payroll, billing, finance, and secure messaging. Your data stays in Canada.
Timesheet & WIP billing for professional-services firms.
Track billable time against clients and engagements, watch charge-out rates compute, and clear WIP — a modern rebuild of a legacy desktop system.
Tally · labeled preview · illustrative data
$200
Uncleared WIP$1,200
Personal finance — accounts, transactions, reporting.
Bring accounts together, categorize transactions, and see where the money goes, with your data kept in Canada.
Leaves · labeled preview · illustrative data
Income
$6,400
Expenses
$4,120
Net
$2,280 this month
Recent
Encrypted client messaging and document exchange.
Multi-tenant secure messaging with encryption at rest, audit trails, and per-tenant isolation — for confidential client communication.
eMessage · labeled preview · illustrative data
🔒 Encrypted· Read
Canadian payroll — CRA and Revenu Québec compliant.
Federal and provincial tax, CPP/CPP2/EI and QPP/QPIP, T4 and RL-1 slips, and ROE generation — built for Canadian small business.
Payroll · labeled preview · illustrative — not a real payroll calculation
Data residency
Every application we run keeps its data on Canadian soil — hosted in Alberta, Ontario, or Québec. Nothing crosses the border for storage or processing.
For payroll, finance, and confidential client records, where the data physically lives is a first-order question. We keep the answer simple and Canadian.
IMG-001
Map of Canada indicating where Wild Rose Labs hosts customer data
1200×675
Services
Remote-only engagements, building the same kind of software we run ourselves.
End-to-end delivery of business and customer-facing applications — from first spec to a running, maintained system.
Remote-only
Software that keeps tenants isolated and records confidential — row-level security, encryption at rest, and audited access.
Deployment that keeps data in Canada by default — containerized services on Canadian infrastructure, with backups that stay in-country.
Rebuilding legacy systems into maintainable software — the way we rebuilt a legacy desktop timesheet app into Tally.
The studio
Small, senior, test-driven. Every feature ships behind a failing test first, and every change is reviewed before it merges.
WCAG 2.2 AA accessibility, measured — not assumed. Encryption at rest, audited access, and least-privilege by default.
TypeScript and Python on Postgres, React on the front end, containerized and Canadian-hosted. Boring where it counts, modern where it helps.
Questions