Terms and Conditions for EduPace
Subscription Service
Version 2.0 · Effective 30 July 2026
These Terms replace all previous versions.
These Terms and Conditions ("Terms") govern your use of the EduPace school and curriculum management
platform ("Service"), a subscription-based software product provided by HashData (Pty) Ltd ("HashData,"
"we," "us," or "our"), a private company incorporated in the Republic of South Africa. By accessing,
registering for, or using the Service, you ("Subscriber," "you," or "your") agree to be bound by these
Terms together with the EduPace Privacy
Policy, which forms part of this agreement.
Acceptance by electronic means — including ticking the acceptance checkbox during registration
— constitutes a valid, binding and enforceable agreement in terms of sections 11 and 22 of the
Electronic Communications and Transactions Act 25 of 2002 ("ECTA"). If
you do not agree to these Terms, do not register for or use the Service.
Supplier Information (ECTA section 43)
- Legal name: HashData (Pty) Ltd
- Trading as: EduPace
- Registered office and physical address: E001, Fairway Square, 23
Fairway Close, Parow Golf Course, Parow, Cape Town, Western Cape, 7500, South Africa
- VAT registration number: 4960274779
- Telephone: +27 (0)21 330 5784
- Email: info@edupace.co.za
- Websites: www.edupace.co.za · www.hashdata.co.za
- Description of goods/services: a cloud-hosted, subscription
software-as-a-service platform for school curriculum, assessment, attendance, behaviour and learner
support management
1. Definitions
- EduPace / the Service: the cloud-based platform for schools,
aligned with the Differentiated Curriculum and Assessment Policy Statement ("DCAPS"), including the
DCAPS module, the Individual Support Plan ("ISP") module, and the Learner Attendance and Learner
Behaviour modules.
- Subscriber: the school, institution or other entity subscribing to
the Service.
- Users: individuals authorised by the Subscriber to access the
Service (principals, deputy principals, HODs, teachers, school administrators and other staff).
- Subscription: the licence granting access to the Service for a
billing period, per the online sign-up process or an Order.
- POPIA: the Protection of Personal Information Act 4 of 2013,
including its Regulations and any codes of conduct issued under it.
- PAIA: the Promotion of Access to Information Act 2 of 2000.
- Personal Information, Special Personal Information, Responsible Party,
Operator, Data Subject, Processing: each bears the meaning assigned to it in POPIA.
- Subscriber Data: all data the Subscriber or its Users load into,
or generate through, the Service — including learner records, guardian details, marks,
attendance, behaviour records, ISP records and uploaded documents.
- Information Regulator: the Information Regulator (South Africa)
established under section 39 of POPIA.
2. Eligibility and Authority
- The Service is intended for educational institutions — in particular special needs and main
stream schools implementing the DCAPS curriculum — and not for personal or household use.
- By subscribing you warrant that you are duly authorised to bind the Subscriber, and that the
Subscriber is lawfully entitled to process the learner and staff information it loads into the
Service in terms of POPIA, the South African Schools Act 84 of 1996 and applicable provincial
education policy.
- Where the Subscriber is a public school, it remains subject to its obligations towards its
provincial education department, including learner-record and LURITS/CEMIS reporting duties.
- The Service is not made available directly to learners or to children, and no child may register an
account.
3. Free Trial, Subscription and Access
3.1 Free trial
- New Subscribers receive a once-off free trial of 30 days
from registration, with access to the Service. No payment is required during the trial and no card
details are required to begin it.
- At the end of the trial a plan must be selected and paid for to retain access. Data captured during
the trial is retained and becomes available again once a plan is activated, subject to clause 10.
- HashData may change the length or availability of the free trial for future registrations.
3.2 Licence
- HashData grants the Subscriber a non-exclusive, non-transferable, non-sublicensable and revocable
licence to access and use the Service for its own internal educational administration during the
Subscription period.
- Subscriptions are per school and per module. DCAPS is priced according to curriculum type (special
needs or main stream); ISP may be added to any subscription or taken on its own; Learner Attendance
and Learner Behaviour are included with every account at no additional charge.
- Subscriptions run month-to-month with no minimum term unless an Order records otherwise.
3.3 User accounts
- The Subscriber creates, manages and deactivates its own User accounts and assigns roles and
permissions. The Subscriber is responsible for ensuring that access is removed promptly when a User
leaves its employ or changes role.
- Credentials are personal and may not be shared. The Subscriber is liable for all activity under its
Users' accounts.
- Users must verify their email address before gaining access, and passwords must meet the minimum
strength enforced by the Service.
- The Subscriber must notify HashData without delay at info@edupace.co.za if it suspects any unauthorised
access to its account.
4. Acceptable Use
You and your Users may not:
- copy, modify, adapt, translate, decompile, disassemble or reverse-engineer the Service or attempt to
derive its source code;
- rent, lease, resell, sublicense or make the Service available to any third party, or use it to
operate a service bureau;
- upload malicious code, or interfere with, disrupt or place unreasonable load on the Service or its
infrastructure;
- attempt to gain unauthorised access to the Service, another Subscriber's data, or any underlying
system — conduct which may constitute an offence under the
Cybercrimes Act 19 of 2020;
- use the Service to process personal information for which the Subscriber has no lawful basis, or for
any unlawful, discriminatory or harassing purpose;
- use automated means to scrape or extract data from the Service other than through the export
features provided; or
- remove or obscure any proprietary notice in the Service or its outputs.
HashData may suspend access immediately, without prior notice, where it
reasonably believes conduct threatens the security, integrity or lawful operation of the Service, and
will inform the Subscriber as soon as practicable thereafter.
5. Fees, Billing and Payment
5.1 Fees
- Subscription fees are charged monthly per school and per active module, at the rates published on
the EduPace website or recorded in an Order.
- All fees are quoted in South African Rand and exclude Value-Added Tax, which is added at the
prevailing rate. HashData is a registered VAT vendor (VAT number 4960274779) and issues tax invoices
complying with the Value-Added Tax Act 89 of 1991.
5.2 Payment methods
- Payment may be made by card through our third-party payment gateway, or by electronic funds transfer
against a tax invoice with proof of payment uploaded to the Service.
- Card payments are processed by the payment gateway. HashData does not receive or store full card
numbers, CVV codes or PINs; it records only the payment reference, status and amount returned by the
gateway.
- Fees are payable monthly in advance and are not dependent on the extent to which the Service is
used.
5.3 Late payment and suspension
- Overdue amounts bear interest at the maximum rate permitted by the National Credit Act 34 of 2005
and the prescribed rate of interest, whichever is lower.
- Where an account remains unpaid, HashData may suspend access after giving 14 days' written notice.
Suspension does not delete Subscriber Data, and access is restored on payment.
5.4 Refunds and cancellation
- Because the free trial allows the Service to be evaluated in full before payment, fees already paid
are generally non-refundable except as set out below or as required by law.
- A refund of the first monthly payment may be requested within 7 days of that payment where the
Service has not been materially used, by writing to info@edupace.co.za. Approved refunds are paid within
14 business days.
- No refunds are made for renewals, partial months or unused capacity.
- Nothing in this clause limits any right the Subscriber may have under the
Consumer Protection Act 68 of 2008 ("CPA") where that Act applies
to the transaction, or the cooling-off right in section 44 of ECTA where it applies. The CPA applies
only to transactions falling within its scope, including those with juristic persons whose asset
value or annual turnover is below the threshold determined by the Minister.
5.5 Fee changes
- Fees may be adjusted on 30 days' written notice, taking effect from the next billing cycle. If the
Subscriber does not accept the new fees it may cancel before they take effect.
6. Data Protection — Operator Terms (POPIA
sections 20 and 21)
This clause 6 constitutes the written contract required by section 21(1) of
POPIA between the Subscriber (as responsible party) and HashData (as operator).
6.1 Roles of the parties
- In respect of Subscriber Data — including learner, guardian and staff personal information
— the Subscriber is the responsible party and determines the
purpose and means of processing. HashData is the operator and
processes that information only on the Subscriber's documented instructions, of which these Terms
and the Subscriber's use of the Service's features are the primary record.
- In respect of the account, billing and support information of the Subscriber's own representatives,
and of website visitors, HashData is the responsible party and processes that information in
accordance with the Privacy
Policy.
6.2 HashData's undertakings as operator
HashData will:
- process Subscriber Data only for the purpose of providing, maintaining, securing and supporting the
Service, and not for its own purposes;
- treat all Subscriber Data as confidential and not disclose it except as permitted by these Terms or
required by law, and only after notifying the Subscriber where that notification is lawful
(section 20(2) of POPIA);
- secure the integrity and confidentiality of Subscriber Data through appropriate, reasonable
technical and organisational measures as required by section 19 of POPIA, as described in clause 7;
- notify the Subscriber without undue delay after becoming aware of
reasonable grounds to believe that Subscriber Data has been accessed or acquired by an unauthorised
person, with sufficient detail for the Subscriber to meet its own notification duties to the
Information Regulator and affected data subjects under section 22 of POPIA;
- assist the Subscriber, at reasonable cost, in responding to data subject requests, in conducting
impact assessments, and in engaging with the Information Regulator;
- ensure that its personnel who access Subscriber Data are subject to a duty of confidentiality; and
- engage sub-operators only where equivalent contractual protections are imposed. The categories of
sub-operators currently used are listed in the Privacy Policy, which is updated when they change.
6.3 The Subscriber's undertakings as responsible
party
The Subscriber will:
- ensure that a lawful basis under section 11 of POPIA exists for every category of personal
information it loads into the Service, and that data subjects have been notified as required by
section 18;
- obtain the consent of a competent person (usually a parent or legal guardian), or rely on another
justification in section 35, before processing the personal information of a child — noting
that section 32(1) of POPIA permits schools to process information concerning a learner's health
where it is necessary to provide special support or make special arrangements;
- observe the minimality principle in section 10 and capture only information that is adequate,
relevant and not excessive for the educational purpose;
- keep information accurate and up to date (section 16), and remove records it is no longer entitled
to retain;
- configure roles and permissions so that Users see only the information they need, and manage
account deactivation promptly;
- handle requests from data subjects for access, correction or deletion in respect of records under
its control, including requests made under PAIA; and
- not load Special Personal Information or children's information into free-text fields where a
structured field is provided, and not use the Service to process criminal-behaviour information.
6.4 Cross-border processing
- Subscriber Data is hosted, and uploaded documents are stored, in the Republic of South Africa.
- A limited number of supporting services may process personal information outside South Africa. Where
that occurs, HashData ensures the transfer meets a ground in section 72 of POPIA — ordinarily
a binding agreement imposing an adequate level of protection. The current services and their roles
are listed in the Privacy
Policy.
6.5 Return and deletion
- On termination, the Subscriber may export its data as set out in clause 10.3. Thereafter HashData
deletes or de-identifies Subscriber Data in accordance with section 14 of POPIA, except where it
must be retained by law.
7. Security
HashData maintains security safeguards appropriate to the sensitivity of
school data, including:
- encryption of data in transit over public networks, and encrypted, HTTP-only, same-site session
cookies;
- salted, one-way hashing of passwords — passwords are never stored or recoverable in readable
form — with minimum-strength rules and mandatory email verification;
- role- and permission-based access control, per-record authorisation checks, and strict separation of
each school's data so that one Subscriber can never access another's;
- private object storage for uploaded documents and photographs, served only through short-lived
expiring links;
- an immutable audit trail recording who created, changed or deleted a record, when, and from which IP
address, together with sign-in records;
- protection against cross-site request forgery, rate limiting on sensitive endpoints, and
verification of payment-gateway callbacks; and
- regular backups of the production database.
No system can be guaranteed absolutely secure. The Subscriber is responsible
for the security of its own devices, networks and User credentials.
8. Intellectual Property
- All intellectual property in the Service — software, interfaces, documentation, branding and
trade marks — vests in HashData or its licensors and is protected by the Copyright Act 98 of
1978 and the Trade Marks Act 194 of 1993. No rights are granted except the licence in clause 3.2.
- Curriculum, assessment and policy frameworks published by the Department of Basic Education remain
the property of the State; EduPace merely provides tooling around them.
- The Subscriber retains all rights in Subscriber Data. The Subscriber grants HashData a limited
licence to host, copy, transmit and display Subscriber Data solely to provide the Service.
- HashData may use anonymised and aggregated statistics — which are no longer personal
information under POPIA and cannot identify any school, User or learner — to operate and
improve the Service.
- Feedback and suggestions may be used freely by HashData without obligation or compensation.
9. Availability, Support and Changes
- HashData will use commercially reasonable efforts to keep the Service available, excluding planned
maintenance (notified in advance where practical), emergency maintenance, and matters beyond its
reasonable control.
- Onboarding assistance and ongoing support are included in every plan and are available during
business hours at info@edupace.co.za or through the in-app support
widget.
- HashData may add, change or discontinue features. Where a change materially reduces core
functionality the Subscriber is given reasonable prior notice and may cancel without penalty.
10. Term, Cancellation and Data Export
10.1 Cancellation by the Subscriber
- The Subscriber may cancel at any time through the Billing screen in the Service or by written notice
to info@edupace.co.za.
Cancellation takes effect at the end of the billing period already paid for.
10.2 Termination by HashData
HashData may suspend or terminate the Subscription where the Subscriber:
- fails to pay and does not remedy within 14 days of notice;
- breaches these Terms and does not remedy a remediable breach within 14 days of notice; or
- uses the Service unlawfully or fraudulently, or in breach of clause 4.
10.3 Data export on exit
- The Service provides self-service export to Excel, CSV and PDF throughout, and the Subscriber is
encouraged to export before cancelling.
- For 30 days after termination HashData will, on request and provided all amounts due are settled,
give the Subscriber a reasonable opportunity to export outstanding Subscriber Data.
- After that period HashData may delete or de-identify Subscriber Data. Data already deleted by the
Subscriber during the Subscription may not be recoverable.
11. Warranties and Disclaimers
- HashData warrants that the Service will perform materially as described in its documentation under
normal use, and that it will provide the Service with reasonable skill and care.
- The Subscriber warrants that it has authority to enter into these Terms and will use the Service
lawfully, including in compliance with POPIA and applicable education legislation.
- Except as expressly stated, and to the fullest extent permitted by law, the Service is provided "as
is" and HashData disclaims all other warranties, whether express or implied, including
merchantability, fitness for a particular purpose and non-infringement. HashData does not warrant
uninterrupted or error-free operation.
- The Service is an administrative tool. The Subscriber remains responsible for the accuracy of the
marks, attendance and learner information it captures, for professional and educational judgements,
and for meeting Department of Basic Education reporting requirements. Reports, schedules and
certificates generated by the Service must be checked before they are relied on or submitted.
- Nothing in these Terms excludes liability that cannot lawfully be excluded, including under the CPA
where it applies.
12. Limitation of Liability
- Subject to the paragraph below, HashData's total aggregate liability arising out of or in connection
with these Terms or the Service is limited to the fees paid by the Subscriber in the 12 months
preceding the event giving rise to the claim.
- HashData is not liable for indirect, incidental, special or consequential loss, including loss of
profit, loss of data, or loss of goodwill, even if advised of the possibility.
- These limitations do not apply to liability for death or personal injury caused by negligence, for
fraud or fraudulent misrepresentation, or to any liability that may not be limited under South
African law, including under section 61 of the CPA where applicable.
13. Indemnities
- The Subscriber indemnifies HashData against claims, fines and damages arising from the Subscriber's
or its Users' unlawful use of the Service, from Subscriber Data that infringes third-party rights,
or from the Subscriber's failure to obtain a lawful basis or consent required by POPIA.
- HashData indemnifies the Subscriber against claims that the Service itself infringes a third party's
South African intellectual property rights, provided the Subscriber notifies HashData promptly,
allows HashData to conduct the defence, and provides reasonable co-operation.
14. Confidentiality
- Each party will keep the other's confidential information confidential, use it only for the purposes
of this agreement, and protect it with at least the same care it applies to its own confidential
information.
- This obligation does not apply to information that is public through no breach, was lawfully known
before disclosure, or must be disclosed by law — in which case the disclosing party is
notified where lawful to do so.
15. Access to Information (PAIA)
- HashData is a private body for the purposes of PAIA. Requests for access to records held by
HashData may be directed to the Information Officer at info@edupace.co.za, and are dealt with in terms of
PAIA and HashData's PAIA manual, which is available on request.
- Records belonging to a Subscriber remain under the Subscriber's control. A request for a learner's
or employee's school records must be directed to the school concerned, not to HashData.
16. Governing Law and Disputes
- These Terms are governed by the laws of the Republic of South Africa.
- The parties will first attempt to resolve any dispute by good-faith negotiation between senior
representatives within 15 business days.
- Failing resolution, the dispute is subject to the exclusive jurisdiction of the courts of the
Western Cape Division of the High Court, Cape Town. Either party may nevertheless approach a
Magistrate's Court with jurisdiction, or seek urgent interim relief from any competent court.
- Where the CPA applies, the Subscriber may also refer a dispute to the Consumer Goods and Services
Ombud, the National Consumer Commission or a consumer court. Data-protection complaints may be
lodged with the Information Regulator as set out in the Privacy Policy.
17. General
Entire agreement
- These Terms, any Order, and the Privacy Policy constitute the entire agreement between the parties
and supersede all prior arrangements on the same subject matter.
Amendments
- HashData may amend these Terms by publishing a revised version with a new effective date. Material
changes are communicated by email or in-app notice at least 14 days before they take effect.
Continued use after the effective date constitutes acceptance; a Subscriber that does not accept a
material change may cancel under clause 10.1.
Force majeure
- Neither party is liable for delay or failure caused by events beyond its reasonable control,
including natural disaster, civil unrest, load shedding, or failure of national
telecommunications infrastructure.
Cession and assignment
- The Subscriber may not cede or assign its rights or delegate its obligations without HashData's
prior written consent. HashData may cede this agreement to a successor in a merger, acquisition or
sale of business, subject to the successor being bound by these Terms and the Privacy Policy.
Severability, waiver and notices
- If any provision is found unenforceable, the remainder continues in force. No indulgence constitutes
a waiver.
- Notices to HashData must be sent to info@edupace.co.za; notices to the Subscriber are sent
to the email address on its account. Email notices are deemed received on the business day after
sending, unless a delivery failure is received.
18. Contact
- HashData (Pty) Ltd t/a EduPace
- Email: info@edupace.co.za
- Telephone: +27 (0)21 330 5784
- Address: E001, Fairway Square, 23 Fairway Close, Parow Golf Course,
Parow, Cape Town, 7500, South Africa
Acceptance
By ticking the acceptance checkbox during registration, or by subscribing to or using the EduPace
Service, you confirm that you have read and understood these Terms and Conditions and the
Privacy Policy, that you are
authorised to bind the Subscriber, and that you agree to be bound by them.