Legal Document

Data Processing Agreement

The GDPR-compliant agreement governing how ArmiHQ processes personal data on behalf of Organisation customers — clubs, ranges, and shops.

Version1.0
Effective1 June 2026
Updated1 June 2026
JurisdictionMalta / EU
Governing LawMalta Law & GDPR

Introduction

This Data Processing Agreement ("DPA") is entered into between the Organisation subscribing to an ArmiHQ organisational plan ("Controller") and ArmiHQ, operated by its owner ("Processor") and governs the processing of personal data by the Processor on behalf of the Controller.

This DPA is incorporated into and forms part of the ArmiHQ Terms of Service. By accepting the Terms of Service, the Controller accepts this DPA.

This DPA applies to: Firearms Clubs, Shooting Ranges, and Gun Shops on an organisational plan.

Acceptance: Accepting the Terms of Service constitutes acceptance of this DPA.

Contact: privacy@armihq.com

1. Definitions

  • ▸"Personal Data" means any data processed by the Processor on behalf of the Controller under this DPA;
  • ▸"Processing" has the meaning given in Article 4(2) GDPR;
  • ▸"Sub-processor" means any third party engaged by the Processor to process Personal Data on the Controller's behalf;
  • ▸"Standard Contractual Clauses" means the standard data protection clauses for international transfers adopted by the European Commission.

2. Subject Matter and Purpose

Subject matterManagement of Organisation member data including membership records, identity verification, training records, compliance records, and administrative data.
NatureStorage, retrieval, update, deletion, and display of personal data via the ArmiHQ platform.
PurposeProvision of the ArmiHQ organisational management service as described in the Terms of Service.
DurationFor the term of the Controller's subscription and as required by applicable law thereafter.
Data typesMember names, contact details, identity documents, membership records, firearms records, licence details, training records, payment records.
Data subjectsMembers and staff of the Controller Organisation.

3. Controller Obligations

The Controller warrants and undertakes that:

  • ▸It has a valid legal basis for all processing it instructs the Processor to carry out;
  • ▸It has provided all required notices and obtained all required consents from data subjects;
  • ▸Its instructions to the Processor are lawful and comply with applicable data protection law;
  • ▸It will maintain its own records of processing activities as required by Article 30 GDPR.

4. Processor Obligations

The Processor shall:

  • ▸Process Personal Data only on documented instructions from the Controller;
  • ▸Ensure authorised persons are subject to appropriate confidentiality obligations;
  • ▸Implement appropriate technical and organisational security measures;
  • ▸Assist the Controller in fulfilling data subject rights requests within GDPR timeframes;
  • ▸Assist the Controller with breach notification, DPIAs, and prior consultation obligations;
  • ▸At the choice of the Controller, delete or return all Personal Data at the end of the term;
  • ▸Immediately inform the Controller if an instruction infringes applicable data protection law.

5. Sub-Processing

The Controller grants general authorisation for the Processor to engage Sub-processors. Current Sub-processors:

Sub-processorProcessing ActivityCountry
Supabase Inc.Database hosting and file storageEU (Frankfurt primary)
Vercel Inc.Application hostingEU / US
Stripe, Inc.Payment processingEU / US
Resend Inc.Email deliveryUS

The Processor shall notify the Controller of any intended Sub-processor changes with 30 days notice. The Controller may object within 15 days.

6. Security Measures

  • ▸AES-256 encryption of all personal data at rest;
  • ▸TLS 1.3 encryption of all personal data in transit;
  • ▸Row Level Security policies enforcing data isolation between Controllers at database level;
  • ▸Access controls limiting database access to authorised personnel;
  • ▸Signed URL access control for all private file storage;
  • ▸Audit logging of all data access and modifications;
  • ▸Regular backups with point-in-time recovery.

7. Data Breach Notification

  • ▸Notify the Controller without undue delay and within 48 hours of becoming aware of the breach;
  • ▸Provide sufficient information for the Controller to meet its 72-hour notification obligation under Article 33 GDPR;
  • ▸Cooperate fully in investigating the breach and mitigating its effects.

8. Termination and Data Return

  • ▸The Controller has 30 days post-termination to export all Personal Data;
  • ▸After 30 days, the Processor will permanently delete all Controller Personal Data from live systems;
  • ▸Backup copies will be purged within 90 days;
  • ▸Written confirmation of deletion provided upon request;
  • ▸Data required by law will be held in isolated archive for compliance purposes only.

9. Governing Law and Acceptance

This DPA is governed by the laws of Malta. Acceptance of the ArmiHQ Terms of Service constitutes acceptance of this DPA. No physical signature is required.

Data Processor: ArmiHQ, operated by its owner

Contact: privacy@armihq.com

Address: Malta, European Union

Need help or have questions?

Our team is here to help with any questions about our legal policies.