Trust & safety

Security & trust

Your firm holds trade licences, Emirates IDs, bank statements, and the books of every client you serve. That is exactly the kind of data that deserves engineering discipline, not marketing adjectives.

This page lists what PocketLedger actually does to protect it — every claim here describes a control built into the product today.

Why it matters

Your practice answers for its clients. We answer to you.

An accounting firm is itself a regulated business. When you put client records, ledgers, and filings into a platform, you are extending your professional responsibility onto it — so the platform has to be built like the systems your clients trust you to run.

PocketLedger's controls follow that chain of accountability: isolation between firms, precise permissions within a firm, and a record of every sensitive action taken.

Two people signing a contract at a desk

What's built in

The controls, in plain language

Grouped by what they protect. No certifications implied, no vague assurances — just what the product enforces.

Isolation

Every record belongs to your firm

PocketLedger is multi-tenant by design: every record is scoped to the firm that owns it, and that scoping is enforced in the data layer on every query — not left to individual screens to remember.

Super-admin separation

Platform administration is a separate principal from firm staff. Day-to-day roles in your practice never carry platform-level rights.

Access control

Granular, per-action permissions

Access is governed by a permission registry keyed by resource and action — for example, accounting:journal:post. Each staff member holds roles, and roles hold exactly the permissions they need.

Short-lived sessions, no tokens in the browser

Sign-in issues short-lived access tokens with refresh rotation, delivered in httpOnly secure cookies. Nothing is stored in browser storage for scripts to steal, and every cookie-authenticated write requires a CSRF protection header.

Passwordless client portal

Your clients log in with a one-time code sent to them — there are no client passwords in the system, so there are no client passwords to leak.

Data integrity

Full audit trail

Sensitive actions are logged with who did what, and when. When a regulator or a partner asks how a number got there, the answer is on record.

Filed periods lock

Once a tax period is filed, it locks. Nothing changes the underlying figures silently — corrections happen in the open, in later periods.

No double-posting

Background work runs with retries and idempotency keys, so a retried job posts once — a network hiccup never becomes a duplicate journal entry.

Communications

Encrypted in transit

All traffic between your browser, the client portal, and our servers is encrypted with TLS, with HSTS ensuring browsers never fall back to an insecure connection.

Verified inbound webhooks

Messages arriving from WhatsApp are signature-verified before they are processed — spoofed payloads are rejected at the door.

Where we're headed

Honest about today, working on tomorrow

We don't yet hold formal certifications such as SOC 2 or ISO 27001 — they are on our roadmap as the platform and the team grow. We would rather say that plainly than decorate this page with badges.

What we can do today is walk you through our current posture in detail — how isolation, access control, and auditing work in practice. Ask us in a demo; it's a conversation we enjoy having.

Common questions

What firms ask us about security

No. Every record in the system is scoped to the firm that owns it, and that scoping is enforced in the data layer on every query. Isolation isn't a per-screen convention — it's how data access works throughout the platform.

Ask us the hard questions

Bring your security checklist to a demo — we'll show you how each control works in the real product.