Company

Security & data protection

Here is how we protect your controlled-substance records.

Last updated November 4, 2026

NarcCount's activity log: an immutable record of every change, listing when, what, by whom and the detail, oldest entries shown.
A real NarcCount screen, from a demo pharmacy.

Inventory data, not patient health information

NarcCount is built to store inventory and recordkeeping information — drug DINs, quantities, dates, and optional invoice or prescription reference numbers — not patient names or patient health information. See our Privacy Policy.

Canadian data residency

The primary database is hosted in Canada (Supabase, ca-central-1). Some processing by our service providers — application hosting and delivery, payments, email, the support line, error monitoring, and optional AI features — may occur outside Canada; we limit this to what is needed to run the Service and bind those providers by contract.

Encryption

All traffic to NarcCount is encrypted in transit with TLS, and your data is encrypted at rest by our hosting providers.

Per-pharmacy isolation

Every record belongs to a pharmacy, and access is enforced at the database level with PostgreSQL row-level security — a user can only ever read or write data for a pharmacy they are a member of.

Access control and accountability

  • Role-based access: owners and admins manage the team and billing; staff have day-to-day access only.
  • Each count records who counted it and who signed it off, and a finalised count is locked.
  • A tamper-evident, append-only audit trail records who did what, and when.

Authentication

Sign-in is handled by Supabase Auth. You control who is invited to your pharmacy, and you can remove access at any time.

Service providers

We use Supabase (database, auth, storage — Canadian region), Vercel (hosting), Stripe (payments), Resend (email), Twilio and ElevenLabs (our support line), and OpenRouter (AI features). We send these providers only what is needed to operate the Service, and we do not send patient identifiers to AI. Our Privacy Policy has the full list.

Breach notification

If a security incident affecting your information poses a real risk of significant harm, we will notify you and, where required, the appropriate authorities without undue delay, as described in our Privacy Policy.

Responsible disclosure

Found a security issue? Email support@narccount.ca. Please give us a reasonable chance to investigate and fix an issue before disclosing it publicly.

This page describes our current security practices and will be updated as they evolve. It is not a certification or a guarantee of regulatory compliance.