TebTally
TebTally

Privacy Policy

Last updated: June 2, 2026

TebTally™ (operated by Jayden Tebble, sole trader; ABN 96 110 054 130; business name registered with ASIC) provides educational software including Spell Star™, Behaviour Tracker™, WriteTally™, Formative Check™, Class Builder™, HousePoints™, and Classroom Pro™. This policy explains how we collect, use, and protect your data.

Data We Collect

  • Account information: Name, email address, school/organisation name
  • Student data: Names, class rosters, and activity data provided by schools
  • Student photographs and work samples: Where a school chooses to use them — a student photo in Classroom Pro™, or uploaded work samples in Formative Check™. Stored privately in Australia and never publicly accessible (see below)
  • Usage data: Feature usage, timestamps, and session information
  • Device information: Browser type, operating system (for PWA/mobile apps)
  • Authentication data: OAuth tokens from Google sign-in (not stored long-term)

Where Data is Stored

  • Application hosting: Vercel (Sydney region available for Australian schools)
  • Database: Neon PostgreSQL (encrypted at rest, SOC 2 Type II compliant)
  • Authentication: id.tebtally.com (self-hosted identity provider)
  • File storage (photos, work samples): Cloudflare R2, Oceania region — private objects served only through an authenticated proxy, never by a public URL

Data is stored in secure, access-controlled databases. We use encryption in transit (TLS 1.3) and at rest for all sensitive information.

Security Measures

  • Row-level security: Database isolation ensures schools only see their own data
  • Role-based access: SUPERADMIN → ADMIN → TEACHER → STUDENT hierarchy
  • Rate limiting: Protection against abuse on authentication and API endpoints
  • Audit logging: All sensitive actions are logged for accountability
  • Password security: bcrypt hashing with secure salt rounds
  • Session management: JWT tokens with 24-hour expiry, httpOnly cookies

How We Use Data

  • To provide and operate the TebTally™ services
  • To authenticate users and manage access permissions
  • To provide customer support and respond to enquiries
  • To improve our services based on anonymised usage patterns
  • To send service-related notifications (not marketing without consent)

Data Sharing and Sub-Processors

We do not sell personal information. We only share data with the following third-party sub-processors when necessary to provide the service. The lawful basis for all processing below is legitimate interest (providing the contracted educational service) and contractual necessity under the Australian Privacy Act and GDPR.

Vercel Inc.vercel.com

Purpose: Application hosting, serverless functions, edge network, and file storage (Vercel Blob)

Data disclosed: All application data in transit (HTTP requests, session tokens, uploaded files)

Countries: Australia (Sydney, syd1) for compute; United States for Vercel Blob file storage

Neon Inc.neon.tech

Purpose: PostgreSQL database hosting (primary data storage)

Data disclosed: All persistent application data (accounts, student records, activity data, audit logs)

Countries: Australia (Sydney, ap-southeast-2)

Google LLCcloud.google.com

Purpose: OAuth authentication (Google Sign-In) and Google Classroom API integration

Data disclosed: Email address, name, OAuth tokens; class rosters via Classroom API (teacher-initiated)

Countries: United States

Stripe Inc.stripe.com

Purpose: Payment processing for paid subscriptions

Data disclosed: Organisation name, billing email, payment card details (handled directly by Stripe, PCI-compliant)

Countries: United States

OpenAI Inc.openai.com

Purpose: AI-generated sentences and definitions (Spell Star); automated writing assessment and rubric generation (WriteTally)

Data disclosed: Redacted, de-identified text only. Student names and PII are automatically stripped before transmission.

Countries: United States

Amazon Web Services (AWS)aws.amazon.com

Purpose: Text-to-speech pronunciation via Amazon Polly (Spell Star)

Data disclosed: Individual spelling words (no student data or PII)

Countries: Australia (Sydney, ap-southeast-2)

PostHog Inc.posthog.com

Purpose: Anonymised product analytics to understand feature usage

Data disclosed: Anonymised usage events, page views, feature interactions. No student names or PII.

Countries: United States

Sentry (Functional Software Inc.)sentry.io

Purpose: Error monitoring and application performance tracking

Data disclosed: Error stack traces, browser metadata, request URLs. PII is scrubbed before transmission.

Countries: United States

Upstash Inc.upstash.com

Purpose: Redis caching and rate limiting

Data disclosed: Ephemeral rate-limiting keys (user IDs, IP hashes). No student content or PII.

Countries: Australia (Sydney, ap-southeast-2)

Resend Inc.resend.com

Purpose: Transactional email delivery (verification, password reset, notifications)

Data disclosed: Recipient email address, email subject and body content

Countries: United States

Cloudflare, Inc.cloudflare.com

Purpose: Private file storage (R2) for student photographs and uploaded work samples

Data disclosed: The uploaded file itself. Objects are private: they are not served by public URL and are reachable only through an authenticated request to our application, which checks that the requester may view that student.

Countries: Australia / New Zealand (Oceania region)

Apple Inc.apple.com

Purpose: iOS App Store distribution, in-app subscription processing (StoreKit), push notifications (where enabled), and optional crash diagnostics (opt-in via iOS Settings)

Data disclosed: Anonymous Apple ID, subscription transaction receipts, device push tokens (if enabled). No student data is shared with Apple.

Countries: United States, Ireland

Student and school data — databases, authentication, and uploaded files — is stored in Australia (Sydney, ap-southeast-2), with file storage in the Oceania region (Australia or New Zealand). Student names, behaviour records, photographs and work samples do not leave that region.

The one exception is transactional email. Where a school enables behaviour notifications, the alert identifies the student by first name and last initial only (for example, "Jack T."), delivered via Resend in the United States. Full names are not used in email.

Overseas services otherwise receive no student information at all. Product analytics receives an opaque user identifier with no name or email address attached; error monitoring receives diagnostic data with personal information scrubbed and on-screen text masked; payment processing (Stripe) receives billing details for the school, not students.

Your Rights

Under GDPR and the Australian Privacy Act, you have the right to:

  • Access: Request a copy of your personal data
  • Export: Download your data in a portable format (JSON)
  • Correction: Update inaccurate personal information
  • Deletion: Request deletion of your account and data
  • Objection: Object to certain processing of your data

To exercise these rights, contact privacy@tebtally.com. We will respond within 30 days.

Data Retention

  • Account data is retained while the account remains active
  • Student data is retained according to school policies and applicable law
  • Deleted accounts are purged within 30 days of confirmed deletion request
  • Anonymised analytics data is retained for up to 24 months
  • Audit logs are retained for 2 years for security and compliance

Data Breach Notification

In the event of a data breach affecting personal information, we will:

  • Notify affected schools within 72 hours of confirming the breach
  • Provide details of what data was affected and remediation steps
  • Report to relevant authorities as required by law (OAIC in Australia, supervisory authorities under GDPR)

Cookies and Analytics

We use essential cookies for authentication and session management. We use PostHog for anonymised product analytics to understand how features are used. We do not use cookies for advertising or tracking across websites.

Children's Privacy

TebTally™ services are designed for use in educational settings. Student accounts are created and managed by schools in compliance with COPPA (US), GDPR (EU), and Australian privacy requirements. We do not knowingly collect personal information directly from children under 13 without parental or school consent.

Privacy Complaints

If you believe your privacy has been breached or you have a concern about how we handle personal information, you may lodge a complaint by emailing privacy@tebtally.com.

Changes to This Policy

We may update this privacy policy from time to time. Material changes will be communicated to school administrators via email. The "Last updated" date at the top of this page indicates when the policy was last revised.

Contact Us

For privacy questions, data requests, or concerns:

TebTally™ (operated by Jayden Tebble, sole trader)
ABN 96 110 054 130
Business name registered with ASIC
Victoria, Australia