Skip to content

Data Privacy

Data Privacy Standards

Compliance framework for the Privacy Act 1988 (Cth) and the Australian Privacy Principles (APPs). This document also addresses relevant Victorian and international obligations as they apply to Level147’s operations.


Applicable Law

InstrumentJurisdictionApplicability
Privacy Act 1988 (Cth)CommonwealthApplies to businesses with annual turnover > $3M, or any business that trades in personal information, or handles health/sensitive information. Apply as best practice regardless of threshold.
Australian Privacy Principles (APPs)Commonwealth13 principles governing collection, use, disclosure, and storage of personal information. See below.
Spam Act 2003 (Cth)CommonwealthGoverns commercial electronic messages. Consent required; unsubscribe mechanism mandatory.
Australian Consumer Law (Sch 2, CCA 2010)CommonwealthProhibits misleading/deceptive conduct. Applies to all consumer-facing representations.
Privacy and Data Protection Act 2014 (Vic)VictoriaApplies to Victorian public sector organisations. Does not apply to private businesses.
GDPREUApplies if any EU/EEA residents’ data is collected. Triggers consent, right-to-erasure, DPA obligations.

What Is Personal Information

Under the Privacy Act, personal information is any information or opinion about an identified individual or an individual who is reasonably identifiable. This includes:

  • Name, email address, phone number
  • IP address (in context)
  • Username linked to a real identity
  • Location data
  • Payment information
  • Device identifiers
  • Any combination of data points that together identify a person

Australian Privacy Principles Summary

APPTitleKey Obligation
APP 1Open and transparent managementMaintain a privacy policy; make it accessible
APP 2Anonymity and pseudonymityAllow users to interact anonymously where practicable
APP 3Collection of solicited personal informationCollect only what is necessary for the function
APP 4Dealing with unsolicited personal informationDestroy or de-identify unsolicited data that couldn’t have been collected under APP 3
APP 5Notification of collectionNotify individuals at or before collection: who you are, why you’re collecting, who you’ll disclose to
APP 6Use or disclosure of personal informationUse/disclose only for the primary purpose collected, or with consent
APP 7Direct marketingIndividuals may opt out; no use of sensitive information for marketing without consent
APP 8Cross-border disclosureTake reasonable steps to ensure overseas recipients comply with APPs
APP 9Adoption, use, or disclosure of government-related identifiersDon’t adopt TFN, Medicare numbers etc. as own identifiers
APP 10Quality of personal informationTake reasonable steps to ensure information is accurate and up to date
APP 11Security of personal informationProtect from misuse, loss, unauthorised access; destroy when no longer needed
APP 12Access to personal informationIndividuals may request access to their personal information
APP 13Correction of personal informationCorrect inaccurate information on request

Data Collection Principles

  1. Minimisation — collect the minimum personal information necessary. Do not collect “just in case.”
  2. Purpose limitation — define the purpose before collecting. Do not repurpose data without consent.
  3. Transparency — inform users what is collected, why, and who it is shared with, at point of collection.
  4. Consent — obtain explicit consent for marketing communications and any secondary use.

Data Classification in Systems

The Level147 operations dashboard is an internal tool accessed only by authorised staff via Cloudflare Access + Authentik SSO. It does not maintain its own user account database. Identity comes from the Authentik OIDC token; no user personal data is stored locally by the dashboard itself.

Data TypeClassificationStorageRetention
Operator identity (name, email from OIDC token)PersonalAuthentik (self-hosted IdP); session only in NextAuthSession duration; no persistent local copy
IP addresses (server logs)Personal (contextual)Server/Docker logs onlyTarget: 14 days (requires Docker log-rotation config in production)
IPAM host records (data/ipam.json)InternalLocal filesystem / Docker volumeUntil manually removed
Infrastructure metrics (Prometheus, node-exporter)Non-personalRead live from internal services; not stored by dashboardReal-time only
Pipeline and container logsInternalWoodpecker / Docker log driverTarget: 90 days (Woodpecker); Target: 14 days (Docker — requires log-rotation config)
Payment informationSensitiveNever stored by this systemN/A

Data Retention and Deletion

  • Personal information is retained only as long as required for its stated purpose
  • OIDC session data: cleared on sign-out or token expiry; no persistent local storage
  • Server logs containing IP addresses: target deletion after 14 days (Docker log rotation must be configured in production to enforce this)
  • Infrastructure data served by the dashboard is read live and not persisted
  • Right-to-erasure requests (GDPR) for any data held in Authentik or logs: fulfilled within 30 days of verified request
  • Backup copies purged on the next backup rotation after the deletion window

Notifiable Data Breaches (NDB Scheme)

If a data breach is likely to result in serious harm to any individual:

  1. Assess within 30 days of becoming aware of a potential eligible breach
  2. Notify the Office of the Australian Information Commissioner (OAIC) via the NDB notification form
  3. Notify affected individuals as soon as practicable
  4. Notification must include: identity of organisation, description of breach, type of information involved, recommended steps for individuals

OAIC notification: www.oaic.gov.au


Privacy Policy Requirements

A publicly accessible privacy policy must cover:

  • What personal information is collected
  • How it is collected (directly, via OIDC token, from system logs)
  • Why it is collected and how it is used
  • Who it may be disclosed to (including overseas recipients)
  • How individuals can access and correct their information
  • How individuals can make a privacy complaint
  • Contact details for the Privacy Officer
  • Date of last update

Spam Act Compliance

For any commercial electronic message (email, SMS, in-app notification with commercial content):

  1. Consent — must have express or inferred consent from recipient
  2. Identify — message must clearly identify Level147 as the sender
  3. Unsubscribe — every message must include a functional unsubscribe mechanism, honoured within 5 business days
  4. No harvesting — do not use address-harvesting software or purchased lists

Third-Party Data Processors

Under APP 8, ensure overseas recipients provide privacy protections comparable to the APPs.

ProcessorData sharedLocationAdequacy basis
CloudflareIP addresses, request metadataDistributed (CDN edge)Standard Contractual Clauses / DPA
TailscaleDevice IPs, network metadataUS-based (WireGuard overlay)DPA; no application data transits Tailscale servers
Authentik (self-hosted)User identity, OIDC tokensOwn infrastructureSelf-managed; no third-party data sharing

Individual Rights Requests

Respond to all individual rights requests within 30 days:

Request typeResponse
Access requestExport of all personal data held (server logs, Authentik records)
Correction requestUpdate inaccurate data in Authentik or log records
Deletion requestDelete personal data; confirm in writing
Opt-out of marketingRemove from all marketing lists

Log all requests and responses in a private request register.


Privacy Contact

Privacy complaints and requests are directed to:

Privacy Officer — Level147
Email: privacy@level147.net
Response time: 30 days

v0.1.0 · d0d7a20 · 2026-06-26