Share this page

Point a phone camera at this code to open this page.

https://edu.tenvio.net/en
Free 30-day trial
All-in-one for NZ academies & tutoring

Spreadsheets, attendance apps, monthly invoicing, group chats.
Now in one place.

Attendance, NCEA reports, GST tax invoices and parent updates. Bring your existing roll in by CSV, and export to Xero for your accounts.

  • Grades in NCEA, Cambridge & IB scales
  • Xero import CSV · GST tax invoice PDFs
  • Parent screens in English, Korean & Chinese — no login
Through a glass wall a teacher works with a class of children, while a laptop and tablets showing the academy dashboard sit on a desk in front

Three screens you’ll open every day

The staff app’s most-used views: attendance, reports and invoices.

Saves with no signal · uploads when back
Today’s class4:00 pm · NCEA Level 2 Maths
OliverPresentLateAbsent
ChloePresentLateAbsent
JunPresentLateAbsent
MinjiPresentLateAbsent
Mark the rest present
Parent’s phoneChloe has arrived4:02 pm
2Present
1Late
1To mark

What changes in your month

Work that was split across spreadsheets, paper, phone calls and messages ends up in one place.

Left: a director with head in hands among spreadsheets, paper piles and sticky notes. Right: students and invoices organised on one screen while a director sips tea at a laptop

Until now: Each month-end, copying fees out of class spreadsheets to build invoices

With Tenvio: Invoices fill themselves in

Pick a household and each child’s class fees fill in line by line. Holiday-programme bundle discounts go in by themselves

Until now: Checking payments line by line between the bank app and your invoice list

With Tenvio: Matching payments takes one tap

Upload your bank statement CSV and deposits are paired to invoices by number. Check, tap, and the payment is recorded

Until now: “Was my child there today?” “Are the results out?” — calls that interrupt class

With Tenvio: Arrival alerts go out on their own — fewer calls

In classes that stamp sign-in, parents’ phones get “has arrived” the moment their child walks in, and they check attendance, published results and invoices themselves on the parent page

Until now: Answering parents’ texts one by one: did you pick my child up from school?

With Tenvio: From pickup to sign-out, on the parent’s phone

The driver taps Boarded on the pickup list and the parent’s phone gets “is on board” — the line at the top of the parent page moves from boarded to arrived to signed out

Until now: Enrolment forms arriving on paper and by message, then typed in again

With Tenvio: Enrolment forms go straight onto the roll

The enrolment form on your academy page lands in Requests — one tap on Enrol as student puts them on the roll

Until now: Digging out rolls and sign-out sheets for an MSD OSCAR check

With Tenvio: OSCAR check papers, ready at once

Pick the period and the attendance ledger CSV and sign-in/out sheet are ready

Whoever uses it, just what they need on one screen

Pick a role and only the features that person uses stay. Each card folds its details under See details.

Children sign in on a tablet at the front desk and a parent checks a phone while class goes on behind, as the director smiles over a laptop dashboard
Smart attendance

One tap beside a name — and it keeps going when the signal drops

Marks are saved the moment a tutor taps them on their phone; taps made without signal wait on the phone and upload once it’s back. In classes that stamp sign-in, parents’ phones get “has arrived” as their child walks in.

See details6
  • Present, late or absent, with a reason for late and absent. Mark the rest present in one tap
  • If the connection drops, marks wait on the phone and upload in order — even after closing the tab or a login timing out
  • Two classes on the same day still mean one sign-in and one sign-out — the later class counts as present unless you mark it. Wrong stamps can be cancelled, and the cancellation is logged
  • Contact numbers and site sit beside each name, so you can call about an absence straight away
  • Reports show long-absent students (last attendance, phone) and attendance rate by class
  • Attendance ledger CSV — every record in a period, ready to hand over at an MSD OSCAR subsidy check
One invoice per household

However many siblings, one invoice per family

Pick a household and each child’s class fees fill in line by line; GST-registered academies issue a tax invoice with their GST number. Upload a bank statement CSV and deposits are paired by invoice number.

See details8
  • The invoice number (INV-2026-0001) is the payment reference. A wrong invoice is voided with a reason, never deleted
  • GST-registered academies issue tax invoice PDFs with their GST number, in English or Korean
  • Part payments carry a running balance; record bank transfer, cash, card or other
  • Upload a bank statement CSV and deposits are paired by the invoice number in the reference; confirm each with Record payment. The bank file is never stored on our servers
  • Terms and bookings already invoiced never go in twice, and households with something unbilled rise to the top of the list
  • If only one child pays a different rate, give them an individual rate — no need to split the class
  • Payment reminder — balance, bank details and parent-page link by email and phone notification. Every invoice not yet reminded can be sent at once
  • Xero import CSV, an accounting summary (invoiced, GST, payments by method, owing) and invoice and payment ledgers as CSV
AI writing assistantNew

Type keywords, get sentences — in each parent’s language

Notice drafts, comments for a whole class and tidy work logs, with English and Chinese translations, at the press of a button. Tenvio provides it on paid Google Gemini, so there’s no key to set up (text sent isn’t used for AI training). The AI only drafts — saving and publishing are always done by a person.

See details5
  • Notices — jot the key points and get parent-friendly wording, with English and Chinese translations
  • Grade comments — one [Draft comments for the class] gives each student 1–3 sentences, based on class notes (topics, trends) and per-student notes, each in the family’s portal language
  • Work log — type keywords in each box and press [Polish with AI]. Lesson content and homework shared with parents are also made in Korean, English and Chinese and shown in each family’s language
  • Only the text staff type in a box goes to the AI — student names and contact details are never added automatically, and the work log’s student notes (health etc.) are never sent. The text is processed overseas by Google, isn’t used for AI training, and is kept briefly by Google for abuse monitoring. The AI is told not to invent dates, times or amounts, and polished boxes are marked AI so you can check or [Undo]
  • Each plan includes 50 (Basic) · 100 (Standard) · 150 (Pro) uses a month. Need more? AI Plus ($19/month + GST, 3,000 more uses) — going over is never charged automatically
Reports for every curriculum

From NCEA credits to Cambridge and IB grades

Enter each standard’s code and credits once and never retype them. Nothing reaches parents until the academy taps Publish.

See details5
  • NCEA with E · M · A · N buttons, Cambridge grades (A* …), IB 1–7, internal scores
  • Re-sit adds a new attempt and keeps the earlier ones
  • Publish per assessment — until then parents see nothing
  • NCEA credit totals per level (split by Excellence, Merit and Achieved) on the parent page, the report card PDF and the marking roll — counted from published grades, each standard once at its best grade. Level and endorsement decisions are left to NZQA
  • Parents download a report card PDF (attendance summary, published results, credits) in English or Korean
No-login, multilingual parent page

One link, in the language the parent picks

The personal link you send opens attendance, results and invoices on one screen. No app, no password — and the parent chooses English, Korean or Chinese.

See details10
  • Their own child only — no other family’s records are reachable
  • The last 12 attendance records and a summary, published results and the report card PDF, invoices with PDF, bank details and reference, and recent notices
  • Siblings share one link
  • Parents request classes themselves — different classes per child, with monthly and term totals and bundle discounts shown first; you assign them with one tap
  • With bookable care classes, parents book on a calendar and can cancel from tomorrow on, before it’s invoiced
  • Each caregiver picks English, Korean or Chinese for the screen
  • Boarded, arrived and signed out arrive as phone notifications and as a line at the top — a sign-out with no door signature is confirmed and signed from home
  • Request and change school pickup, with seats left shown for each weekday
  • Turn on notice alerts to get them on the phone, and add to home screen to open it like an app — in your academy’s logo and colour
  • Lost the link? Reissue it — the old one stops working immediately
Spreadsheet import

Save your roll as CSV, upload it, done

Header names are recognised in English or Korean, and siblings with the same caregiver in the file become one household.

See details5
  • Four statuses — trial, enrolled, paused, withdrawn. Search by name or phone, filter by class, status and site
  • Save your spreadsheet as CSV and upload it — header names (name, date of birth, parent phone …) are recognised in English or Korean
  • NZ dates (DD/MM/YYYY) are read too. Rows that can’t be read are named, and nothing goes in until they’re fixed
  • Siblings with the same caregiver in one file become one household with one caregiver
  • Export to Excel gives a file you can import straight back. Removed students keep their attendance and billing history
Classes & timetable

Classes under subjects, each with its own fee and timetable

Use a subject (say, Maths) as the container and open classes under it. Assign a tutor to the subject and every class under it follows.

  • Set a fee per class (per term or per month) and it fills straight into invoices — one line per term for term enrolments, and Carry over moves everyone into next term in one go
  • Timetable by day, start and end time, and room. The By day view shows what’s on today
See details3
  • One-day holiday programmes carry a date and drop off the request screens once it passes
  • Age range, capacity, intro text and a photo per class — the server holds age and capacity on parent requests
  • Holiday bundle pricing — book every day and the difference goes onto the invoice as a discount automatically
After-school & holiday care

Day-by-day care bookings, priced as they change

Academies running after-school or holiday programmes take children by the day in bookable classes, priced from each week’s bookings. Bookings come with Standard and above.

  • Three daily rates — full-time or part-time by how many regular days are booked that week, casual counted separately
  • Rate tiers per child (e.g. OSCAR subsidy, partner discount). Change a tier and that child’s bookings re-price; invoices already issued stay as they are
See details4
  • Parents book on the parent-page calendar and it’s confirmed at once — capacity is checked per day, per class
  • Pull in bookings on an invoice — pick a period and get one line per rate, skipping days already invoiced
  • You choose which booking types the parent page offers (regular · casual) and a minimum number of days a week; parents book a whole month at once with Select all
  • Turn on care mode to stamp sign-in and sign-out, recording who collected the child and a caregiver signature. Parents’ phones are told on sign-in, and a sign-out without a door signature is confirmed and signed on the parent page. Print the sign-in/out sheet for your files
School pickup

From school to the academy — parents know when they’re on board and when they’ve arrived

Set a fee and capacity per school, and parents choose the school and weekdays on the parent page. The driver just taps Boarded on the pickup list on their phone. Included on every plan.

  • Capacity is counted per weekday — full days take a waitlist, and you confirm
  • “Students to pick up today” at the top of Attendance — a box per school with caregiver phones and a Boarded button. Print the paper list or download a CSV
See details4
  • Tap Boarded and the parent’s phone says “is on board” — it works with no signal on the road and uploads later at the time it was tapped
  • The line at the top of the parent page moves boarded → arrived → signed out, with the times so far
  • Drivers use an account that sees only the pickup list — no roll, results or fees
  • Children who come by pickup on a day without lessons stand on the pickup class roll for sign-in/out stamps and signatures
Work logNew

One page a day — checked by the principal, shared with parents

Tutors note lesson content, homework and remarks for each class, plus parent contact, student matters and handover, then submit; the principal checks it and can reply.

  • Today’s classes, their attendance counts and the grades entered that day are filled in for you
  • Changes are allowed only on the day it was submitted and are logged. A checked log is locked
See details3
  • The principal sees the day’s submitted logs and which tutors haven’t submitted yet
  • Turn on sharing and lesson content and homework appear in that class’s parent portal — by default only after the principal checks it. Remarks, parent contact and handover are never shown to parents
  • Parents see it in the language their family chose (Korean, English or Chinese)
Notices

Write once — the parent page, your academy page and phone alerts

Keep a notice as a draft, then Save and publish and it appears on the parent page and your academy page together. Set a time and it goes up by itself.

  • It is sent as a phone notification to parents who turned notifications on (on iPhone, after adding to the home screen)
  • Choose recipients by class or household and only those families see it — on the parent page, by notification and by email
See details3
  • Attach up to four photos, such as a timetable or poster
  • Email it too — choose the caregivers, and any that fail are listed by name
  • Tapping the alert button again won’t send the same notice to phones twice
Accident & incident records (beta)Beta

Record injuries on the form, with a caregiver signature

Write it straight from the attendance row — date & time, what they were doing, where, what happened, treatment, contact with parents. One record per child, never deleted. In beta now; planned as an add-on after launch.

  • When the caregiver comes to collect, sign on the spot; if you can’t meet them, ask on the parent portal — they read it and sign to confirm
  • Locked once a manager or the principal checks it; a wrong record is voided with a reason, never deleted
See details3
  • Print one record on paper with English labels — for MSD OSCAR audits, insurance or the caregiver
  • Type keywords for what happened, treatment and contact and let the AI turn them into sentences — nothing added or softened, and the original stays with the record
  • Want to join the beta? Use [Talk to us] below. Free during the beta, and when it ends your records stay readable and printable
Activity risk assessment (RAMS · beta)Beta

Write risk assessments for sports, cooking and excursions on the form, approved by a manager

One plan per activity — activity, participants, staffing and ratios, the hazard table (hazard · who · likelihood · severity · controls · residual risk), transport and emergency, approval. Weekly activities are standing plans; single days are one-off activities. In beta now.

  • Start from a template (cooking, ball sports, jump rope, outdoor, swimming, excursion, craft) and add rows by copying a previous plan, from the hazard register or with an AI draft
  • The author signs and a manager or the principal approves — a row left at High residual risk blocks approval, and any edit withdraws it for another look
See details3
  • On the day, press [Session check] in the lesson log — the attendance count, staff on duty and children with allergies or other additional needs are filled in from the student cards
  • Approved hazard rows build the hazard register, and a new hazard from an accident record lands there and flags that activity’s plan for review
  • Prints in the manual’s form layout — for MSD OSCAR audits and insurance. Free during the beta; use [Talk to us] below to join
Staff, access & sites

Each role sees what it needs; tutors see their own students

Four roles: principal, manager, admin & finance, and teacher. It isn’t hidden on screen — the database refuses.

  • Managers don’t see fees; admin & finance don’t touch attendance or results
  • Teachers see only students at their sites, in their classes and subjects. Change an assignment and it applies without signing in again
See details3
  • The principal grants extras such as fees, bookings or pickup boarding person by person, and every change is logged
  • Invite staff by email, QR code or a show-once temporary password, and train them with the know-your-job checklist
  • Filter the roll, attendance and reports by site
Your academy page

One address that takes trial and enrolment requests

youracademy.tenvio.net — your logo, colour and background photo, with subjects and classes, notices, and each site’s address and map. Student numbers and timetables are never shown.

  • A trial-lesson request, and a four-step enrolment form (student → health & safety → caregiver & consent → preferred classes). Enter a date of birth and the year level is suggested
  • Allergies, EpiPen and inhaler questions through to privacy consent (Privacy Act 2020) — all on the form. Add another child keeps the caregiver details
  • Requests gather under Requests on the Students screen; one tap on Enrol as student puts them on the roll, with health answers copied into notes
  • Download the share QR as a PNG for flyers or an SVG for print shops
  • Spam bots and repeat requests within 7 days are filtered out, and request forms are deleted automatically after 6 months

How we look after your records

Where data lives

On servers in Sydney, Australia. Only when you use the AI writing assistant is that text processed overseas by Google — it isn’t used for AI training.

Support only with your permission

Tenvio support can look in for 24 or 72 hours, only when your academy allows it (view-only by default). You’re told by email and an on-screen banner, and every visit is logged.

Tutors see their own classes

A tutor account sees only students in their classes and sites. It isn’t hidden on screen — the database refuses.

Bank statements aren’t stored

The bank CSV you upload for matching never goes to our servers; it stays on the computer you used.

Request forms are deleted after 6 months

Trial and enrolment requests from your academy page are deleted automatically after 6 months (Privacy Act 2020).

Records are kept, not erased

Invoices are voided with a reason rather than deleted, and removed students keep their attendance and billing history.

From roll to fee invoices, one monthly price

Pick by your academy’s size (staff and sites) and move up as you grow. The 30-day trial has nothing locked. All subscription prices exclude GST.

Work out your price

80 students
Sites (campuses)
Recommended planStandard
$119/month · excl GST
  • Plan$119
  • Incl GST$136.85
At this size we set a price to fit you

Tell us your students and sites and we’ll quote within one business day.

Start your free 30-day trial

Transparent, fixed pricing — nothing hidden beyond what you see here. The only extras are further training (by the hour) and travel for on-site visits outside Auckland.

Try it first

Trial

$0/ 30 days
  • Everything, nothing locked
  • 30 days from the day your account opens
  • Up to 2 sites
  • AI assistant: 150 uses a month
Smaller academies

Basic

$69/month + GST
  • Suggested for ~50 students
  • Roll, classes, timetable & attendance
  • Results & the parent page
  • Fee invoicing & your public page
  • 5 staff · 1 site
  • AI assistant: 50 uses a month

Standard

$119/month + GST
  • Suggested for ~150 students
  • Everything in Basic
  • Bookings — after-school & holiday care, parent calendar
  • 15 staff · 2 sites
  • AI assistant: 100 uses a month
Larger academies

Pro

$179/month + GST
  • Suggested for ~300 students
  • Everything in Standard
  • No staff limit
  • 4 sites
  • Priority support
  • AI assistant: 150 uses a month
  • No add-on fees for features. Sign-in/out stamps, parent notifications, school pickups, Xero export and your academy page come with every plan. Plans differ only in bookings and disability support features (both Standard and above), staff and sites — the only separate choices are the add-ons below.
  • Students are counted from your roll. Students you remove from the roll don’t count, and as the numbers are a guide, going over never locks anything you already use.
  • Each plan includes a set number of sites, and each extra site is $30/month + GST.
    With 300+ students or 5+ sites, we set a price to fit your size.
Add-on

AI Plus

$19/month + GST

3,000 more AI writing assistant uses a month — most academies use a few hundred, so in practice there is no limit. Each plan includes 50 (Basic) · 100 (Standard) · 150 (Pro) uses a month. When they run out, the AI button simply rests until the 1st — nothing extra is ever charged automatically. Want more? Just ask for AI Plus.

In beta

Accident & incident records

Free during beta

In beta now — participating academies use it free, and after launch it will be offered as an add-on (pricing announced at launch). When the beta ends your records stay readable and printable. To join, use [Talk to us] above.

In beta

Activity risk assessment (RAMS)

Free during beta

In beta now — participating academies use it free, and after launch it will be offered as an add-on (pricing announced at launch). When the beta ends your approved plans and hazard register stay readable and printable. To join, use [Talk to us] above.

Standard and above

Disability support features

On request

Support plans (communication, calming, emergency steps) · medication records (caregiver consent, medication log) · IEP goals (progress each session, review report) · adult participants (consent by self, welfare guardian and so on) · funder invoices (DSS, schools and so on). Available on request on Standard and above. Disability support set-up $390 (one-off, + GST). Academies that don’t use them never see them.

Getting started

We’ll help you step by step, starting with the biggest job: importing your roll. Send us your spreadsheet and we’ll load it in, then build your first term’s timetable with you.

  • Spreadsheet import — students, caregivers and households
  • Classes and timetable, tutor invitations and permissions
  • Fees and invoicing — GST, bank account, invoice layout and email (SMTP)
  • Go-live check — one real class, end to end, including the parent page
  • Onboarding happens once you choose a plan · two weeks of close support after go-live
Remote onboarding$645
On-site onboarding (Auckland)$645

Outside Auckland, travel is added at cost. The setup fee is one-off and all amounts exclude GST.

Rather we set it up for you?

Not included in the setup fee

Every feature is already in your plan. These are one-off fees for us to configure them for you — do it yourself and it’s free.

  • Care and OSCAR set-up$390
  • School pick-up set-up$240
  • Terms and fee structure set-up$360
  • Grades and NCEA set-up$240
  • Wording and languages set-up$120

Once go-live support ends, settings changes and extra training are $120/hour.

Need a feature we don’t have? Tell us and we’ll quote for building it. If other businesses could use it too, we build it into Tenvio and keep maintaining it, so you pay only part of the quote — and you get it first.

All prices in NZD, excluding GST. GST at 15% is added on invoice, and we issue a tax invoice showing our GST number.

Questions

Do parents need an app?

No. They open the personal link you send in their phone browser — no login, no password. They can add it to the home screen if they want.

Do you import our roll during the trial?

No. The trial is for looking around yourself, so we just open the account. Onboarding — the spreadsheet import, classes and so on — happens once you choose a plan.

Can you import our spreadsheet?

Yes. Send it over and we map the header row (name, date of birth, caregiver, contact …) and load it. It is part of onboarding, and you can also save it as CSV and upload it yourself.

Can a tutor see other classes?

No. A tutor account sees only students in their classes and sites. It isn’t hidden on screen — the server refuses.

Do results reach parents as soon as we enter them?

No. Nothing is visible until the academy publishes. Review first, then open them all at once.

Can we take fees by card?

Yes — on the EFTPOS terminal you already use. Online card payments in the app carry a fee that grows with the amount, so on a term’s fees they cost the academy more than your terminal does. That’s why the invoice on the parent page points parents to a fee-free bank transfer (your account and reference are on it). Record a terminal payment on the invoice with the method set to Card and it drops off the overdue list.

Can you send text messages?

Not yet. Notices go by web push and email. When a caregiver turns on [Get notified of news] on the parent page, new notices are sent to their phone as a notification (on iPhone, add the page to the home screen first).

How do you count students?

From your roll (suggested: Basic ~50 · Standard ~150 · Pro ~300). Students you remove from the roll don’t count, and their attendance and billing history stays. The numbers are a guide, so going over never locks anything you already use. Above 300 students we set a price to fit your size.

How do you count staff?

Every account that can sign in, including the principal (Basic 5 · Standard 15 · Pro unlimited). Staff you remove don’t count, and reaching the limit never locks existing accounts. It only pauses new invitations.

What if we have more than one site?

Each plan includes a set number of sites, and each extra site is $30/month + GST. The roll, attendance and reports filter by site, and tutors see only theirs. The fees accounting summary covers the whole academy.

What happens to accident & incident records when the beta ends?

They stay. Reading and printing continue; only writing new records and taking caregiver signatures resume once you add the option after launch. Incident records are evidence, so switching the feature off never deletes them.

What happens to Activity risk assessment (RAMS) plans when the beta ends?

They stay. Approved plans and the hazard register remain readable and printable; only writing new plans, signing, approving and session checks resume once you add the option after launch. Risk assessments are audit evidence, so switching the feature off never deletes them.

Do you handle after-school and holiday care (OSCAR)?

Yes. Bookable classes take daily bookings with full-time, part-time and casual rates and rate tiers, and parents book on the parent-page calendar. Sign-in/out stamps with caregiver signatures come with care mode, which we switch on when you ask. An attendance ledger CSV for MSD checks is included. Bookings come with Standard and above; sign-in/out stamps are on every plan.

Can we run programmes for disabled children and adults?

Yes. There are five disability support features — a support plan for each person (communication, calming, emergency steps), medication records with caregiver consent and a medication log, IEP goals with progress noted each session, consent records for adult participants (self, welfare guardian and so on), and invoices addressed to a funder (DSS, a school and so on). They come with Standard and above, and we switch them on when you ask. Switching them on carries a required one-off disability support set-up of $390 + GST, which covers setting up all five features and loading your support plans, medication instructions, caregiver consents and funder details with you. Academies that don’t use them never see them.

Do parents hear when their child arrives?

Yes. Once a caregiver turns on notifications on the parent page (on iPhone, after adding it to the home screen), their phone gets “is on board” the moment the child gets on the school pickup van, and “has arrived” when the academy stamps sign-in. At sign-out, if no caregiver signature was taken at the door, they are asked to confirm and sign on the parent page. Caregivers without notifications still see boarded → arrived → signed out, with times, at the top of the parent page. Sign-in and sign-out alerts come from classes that stamp sign-in/out.

Do you manage school pickups?

Yes, on every plan. Set a fee and capacity per school, parents choose weekdays on the parent page, and drivers tap Boarded from an account that sees only the pickup list. Pickup fees are added as a line when you invoice, with each family’s request shown beside it.

Are notices translated for parents?

No. Buttons and headings on the parent page follow the caregiver’s choice of English, Korean or Chinese, but notice text goes out exactly as you wrote it. Nothing is machine-translated.

Does it connect to Xero?

It exports an invoice CSV you upload straight into Xero’s import screen. Payments come out separately as a ledger CSV.

See if it fits your academy — free for 30 days.

Send us a request and we’ll be in touch within one business day to open your academy’s account. Look around for 30 days — once you decide, we start with the spreadsheet import.

30-day trial request

Try everything for 30 days. A request is not a contract.

We use what you write here only to get in touch and set up the trial. Terms

Or get in touch directly

TermsOpen in a new tab
Try the parent view
Tenvio Edu CentreHarram · Harin Kim
Harram has arrived3:30 pm
On board3:02 pm
Arrived3:30 pm
Signed out—

Last 12 sessions

11 present · 1 late
Y9 Maths · Fri 3:30–5:00 pm

A sample screen — names and amounts are made up. The real parent page opens from the personal link your academy sends.

Start your free 30-day trial
Call usFree 30-day trial