apexledger.Sign inStart a trial

How your clients' data is protected

Last updated 7 October 2026 · Every statement on this page describes what is in place today, not a plan.

A bookkeeping firm holds other people's books. ApexLedger is built around that responsibility. Here is exactly how.

Where the data lives

Canada only

The application, every company file and every backup run in Canadian data centres, and the whole server is backed up separately every night, also in Canada. Nothing is stored or processed outside Canada.

Hosted and backed up in Canada

Certified data centres

ISO 27001, ISO 27017, ISO 27018, SOC 1, SOC 2 and SOC 3, and the Government of Canada's Protected B requirements.

Certified hosting

Encrypted at rest

Company data and backups are encrypted on disk with 256-bit AES.

AES-256 at rest

Encrypted in transit

HTTPS with TLS 1.2 or newer, certificates that renew themselves, and HSTS — so an unencrypted connection is never attempted.

TLS 1.2+ · HSTS

One firm can never see another

One file per company, one folder per firm

Each client company is its own database file inside one firm's folder. No table of transactions is shared between firms, so there is no filter that could be wrong — the server refuses by path any request that reaches for another firm's folder.

Checked on every route before every release

Sessions are separate too

Every request runs in its own session with its own database connection, resolved from the sign-in cookie on the server — never from anything the browser sends.

Per-session connections

Who can do what

Named sign-ins, no sharing

Each person has their own password, stored as a salted scrypt hash and never in clear, or signs in with Microsoft. Eight failed attempts lock the address out for fifteen minutes.

scrypt · lockout · Microsoft sign-in

Access follows the seat

Business, Payroll Unlimited, Bookkeeper and Full accountant seats each reach only their part of the application, enforced by the server on every request — a payroll clerk cannot read the ledger, whatever the screen shows.

Enforced on the server, not in the browser

Every change carries a name

The Activity Log records who did what and when. Posted entries are voided, never deleted; filed returns lock their period.

Full audit trail

Downloads and uploads are checked

A download link works once, for the session that asked for it. Uploads must be genuine database files; documents are stored, never executed.

Single-use links · validated uploads

The server and the network

FirewallOnly HTTPS (TCP 443) is open to the internet. Administrative access comes from one address, by key, with no password.
Browser protectionsA strict Content-Security-Policy on every response, with no framing and no sniffing. No inline scripts, and nothing loaded from third parties.
BackupsA nightly snapshot kept for 30 days, and the whole server is backed up separately every night, also in Canada. You can download a copy of any company file yourself at any time.
MonitoringAvailability is watched automatically; we are alerted if the server is unreachable for five minutes.
UpdatesUpdates are deployed to the server — nothing to install or patch, and nobody is signed out.

What we do not do

Your side of it

Keep sign-ins personal, deactivate people who leave (owners do this on the Administration page), use "Sign in with Microsoft" where your firm has two-step verification, and review what you file. The Subscription Agreement sets this out.

Questions from your auditor or a client? Write to admin@apexledger.ca and we will answer in writing, or start a one-month trial and see it for yourself.