Privacy Policy

How Stackle collects, protects, and uses personal data

This policy explains what personal data Stackle collects, why it is used, how it is protected, and what institutions, educators, and learners can expect in practice.

Read the Policy

Last updated 03 March 2026

At a Glance

The operating summary before the detail.

An overview of the operating position first, followed by the detailed policy sections below.

Scope

Website and LMS application

This policy applies to stacklehq.com and the Stackle LMS application, including access through Canvas, D2L Brightspace, Moodle, and Blackboard via LTI.

Role

Processor for institutions, controller for direct interactions

Stackle acts as a data processor for institutions that deploy the platform and as the data controller where people interact with Stackle directly through the website or direct registration.

Contact

Privacy requests go to admin@stacklehq.com

Stackle will acknowledge privacy requests within 5 business days and respond within 30 days. The registered organisation is fully remote and based in Australia.

1. Introduction

Welcome to Stackle. We are committed to protecting your personal data and being transparent about how we collect, use, and safeguard it.

This Privacy Policy applies to the Stackle website at stacklehq.com and the Stackle LMS application, including access through Learning Management Systems such as Canvas, D2L Brightspace, Moodle, and Blackboard using LTI.

It explains what personal data we collect, why we collect it, how we protect it, and what rights you have. It applies to students, instructors, organisation administrators, and website visitors.

2. Who We Are

Stackle Pty Ltd is an Australian-registered company that provides learner portfolio and learning journal software for educational institutions.

Registered address: Australia. Stackle is a fully remote organisation. Contact email: admin@stacklehq.com.

Stackle acts as a data processor on behalf of educational organisations that deploy Stackle for their students and staff. Those organisations are the data controllers for their users' personal data. Where individuals interact with Stackle directly, including through direct registration or the website, Stackle acts as the data controller.

3. What Data We Collect

The policy distinguishes between registration data, LMS-delivered data, data collected during use, organisation contact data, and data Stackle does not collect directly.

3.1 Data Collected at Registration

DataPurpose
First nameDisplay name and personalisation
Last nameDisplay name and personalisation
Email addressAccount identification, notifications, and password reset
PasswordStored only as a bcrypt hash, never in plaintext
Organisation title (admin only)Configure and identify the organisation workspace

Lawful basis: performance of a contract with you or your organisation.

3.2 Data Received via LTI Launches

DataPurpose
Email addressAccount matching and creation
Full nameDisplay name
First namePersonalisation
Last namePersonalisation
Profile photo URLAvatar display
LTI subject identifier (sub)Unique user-platform binding
LTI rolesAccess control and permissions
Context ID (course)Connect courses to Stackle workspaces

Lawful basis: performance of a contract with you or your organisation, with some elements processed under legitimate interest, such as profile photo URL.

3.3 Data Collected During Use

DataPurpose / Lawful Basis
Secondary emailOptional recovery or notification email you provide, processed on consent
Profile photo uploadsAvatar image you choose to upload, processed on consent
Pexels API keyOrganisation or user-supplied image search integration key, processed on consent
Response answersFree text, media, and other content submitted in activities, processed for contract performance
Usage dataIP address, browser type and version, page visit duration, and device diagnostics for security, analytics, and service improvement under legitimate interest
Consent status and timestampRecord of cookie and privacy consents for legal compliance

3.4 Organisation Contact Data

DataPurpose
Organisation contact nameCommunication and administration with the organisation
Organisation contact emailCommunication and administration with the organisation
Organisation contact phoneCommunication and administration with the organisation

3.5 Data We Do Not Collect Directly

Data Types Not CollectedNotes
Date of birthNot collected through the application
Gender, ethnicity, or nationalityNot collected through the application
Home addressNot collected through the application
End-user mobile phone numbersNot collected through the application
Government identifiersNot collected through the application
Financial or payment card detailsNot collected directly through the application

4. How We Collect Your Data

Direct interactions, including when you register, use Stackle, or respond to activities.

LTI launches, where your LMS passes claims such as name, email, and roles when you open Stackle via LTI.

Automated technologies that collect usage and technical data as you navigate the website and application.

Cookie consent choices, which are recorded and stored so your preferences can be honoured on return visits.

5. How We Use Your Data

Stackle uses personal data to provide, maintain, and improve the service; manage accounts and registrations; and facilitate access to the appropriate parts of the platform.

Usage data is analysed only where analytics consent has been given. Stackle uses those insights to understand usage trends, feature adoption, and engagement patterns that inform product and business planning.

Stackle also processes data to meet legal, tax, accounting, and regulatory obligations, including maintaining records of consent where required by law.

5.1 AI-Powered Content Summarisation

ProviderLocationNotes
OpenAI (GPT)United StatesAlso used by Stackle for support conversations
Anthropic (Claude)United StatesOrganisation-supplied key, optional and opt-in
Google (Gemini)United StatesOrganisation-supplied key, optional and opt-in
DeepSeekChinaOrganisation-supplied key, optional and opt-in

Only content text from activities or packages is sent to enabled AI providers. Names, email addresses, and LTI identifiers are not included. AI providers do not use this data to train their models. API keys are stored encrypted per organisation.

5.2 Security, Fraud, and Abuse Prevention

Processor / ServicePurpose
Cloudflare and Google reCAPTCHABot detection and DDoS protection using IP addresses, browser fingerprints, and session data
StripePayment security and fraud prevention where applicable
Laravel NightwatchError and performance monitoring for alerting and troubleshooting

Lawful basis: legitimate interest in maintaining a secure and reliable service.

6. How We Store and Protect Your Data

Stackle's production environment is hosted on Laravel Cloud using Amazon Web Services in the Asia-Pacific (Sydney) region, so the primary data location is Australia.

Access to personal data is limited to authorised personnel who need it to perform their role, and security controls are layered across hosting, authentication, monitoring, and transport.

Database hosting on AWS RDS MySQL with AES-256 encryption at rest.

File storage on AWS S3 with encryption at rest.

Content delivery through AWS CloudFront.

AWS WAF for rate limiting and bot control.

HTTPS with TLS 1.2+ enforced on all connections.

Secure credentials and MFA for staff, plus mandatory 2FA for administrator accounts.

Optional TOTP app-based 2FA or email-based 2FA for users, with encrypted secrets at rest.

Rate limiting on login, 2FA, and API endpoints.

reCAPTCHA Enterprise and AWS WAF bot controls.

Laravel Nightwatch, Discord alerts, and local log files for monitoring and forensic review.

To date, no data breaches have been reported or identified in the policy text.

8. Data Retention, Marketing, and Data Sharing

Stackle retains personal data only for as long as necessary to fulfil the purposes for which it was collected, including service delivery and legal obligations. When data is no longer required, Stackle applies secure deletion or anonymisation protocols.

Stackle states that it does not send direct marketing to students, authors, or participants within the platform and does not use individual user contributions in marketing materials. Aggregated and anonymised statistics may be used to understand interactions, showcase performance, or highlight feature adoption.

Stackle does not sell personal data. It shares data only with the organisation that deploys the workspace, with trusted service providers that are necessary to deliver the service, for legal compliance, or as part of a business transfer where notice would be provided.

8.1 Key Retention Periods

Data CategoryRetention Period
Core account data (name, email, authentication)Duration of active account plus 90-day grace period after account closure
Student learning data with personal identifiers10 years from the date of collection
Consent records (privacy and cookie)7 years
Organisation contact dataDuration of contract plus 7 years
Security and audit logs12 months active, 7 years archived
Temporary 2FA email codesUntil used or expired, maximum 15 minutes

For a full Data Retention Policy, Stackle directs requests to admin@stacklehq.com.

8.2 Third-Party Data Processors

ProcessorPurposeLocation
Amazon Web Services (AWS)Hosting, database, and file storageAustralia (ap-southeast-2)
Laravel CloudManaged application infrastructureAustralia via AWS
CloudflareCDN, DDoS protection, and WAFGlobal
Google (reCAPTCHA, Analytics, Tag Manager)Bot detection and consent-gated analyticsUnited States
StripePayment security where applicableUnited States
Laravel NightwatchApplication monitoring and error trackingUnited States
OpenAI (GPT)AI content summarisation when enabled, plus support conversationsUnited States
Anthropic (Claude)AI content summarisation when enabledUnited States
Google (Gemini)AI content summarisation when enabledUnited States
DeepSeekAI content summarisation when enabledChina

9. International Transfers and Children's Privacy

Stackle's primary storage is in Australia, but some third-party providers operate outside Australia. The policy states that Stackle takes reasonable steps to ensure international recipients handle personal data consistently with the Australian Privacy Principles and applicable data protection laws.

For EU and UK users, Stackle relies on applicable transfer mechanisms such as standard contractual clauses or adequacy decisions where personal data is transferred outside the EEA or UK.

Where an organisation enables an AI provider, content text from the platform may be processed in that provider's operating country. The policy places responsibility on organisation administrators to assess cross-border transfer risks before enabling those providers.

Stackle is used within educational institutions and may process data relating to minors. It states that it does not knowingly collect data directly from children under 13 without the involvement of an educational institution acting as the data controller. Institutions deploying Stackle for underage students are responsible for ensuring appropriate consents and notifications are in place under local law.

10. Rights, Data Breaches, and Contact

If a data breach affects personal data, Stackle states it will investigate promptly, notify affected individuals where required under the Australian Notifiable Data Breaches scheme, and notify relevant authorities and affected EU or UK individuals where applicable under GDPR.

The Stackle website and platform may contain links to third-party websites or services. Stackle's policy applies only to Stackle, and users should review the privacy policies of any third-party site they visit.

The policy is kept under regular review. When material changes are made, Stackle updates the Last Updated date and notifies users through the application or email where the changes are significant. This version supersedes the previous version dated April 2021.

Privacy questions and rights requests should be sent to admin@stacklehq.com with the subject line: Privacy Request - [your name or organisation].

10.1 Australian Privacy Act Rights

RightDescription
AccessAccess personal data held by Stackle
CorrectionCorrect inaccurate or incomplete personal data
ComplaintMake a complaint about Stackle's handling of personal data

10.2 GDPR Rights for EU and UK Users

RightDescription
AccessReceive copies of your personal data
RectificationRequest correction of inaccurate data
ErasureRequest deletion of personal data under certain conditions
Restrict processingRequest limits on how personal data is used
ObjectObject to certain processing activities
Data portabilityRequest transfer of data to another organisation or directly to you
Withdraw consentWithdraw consent at any time where processing relies on consent

Stackle states it will acknowledge requests within 5 business days and respond within 30 days. Privacy requests go to admin@stacklehq.com.

10.3 Appropriate Authorities

JurisdictionAuthority / Contact
AustraliaOffice of the Australian Information Commissioner (OAIC), www.oaic.gov.au, phone 1300 363 992
European Union / UKContact the relevant supervisory authority in your country of residence. In the UK this is the Information Commissioner's Office at www.ico.org.uk.