Everything
218 things in 19 groups — 215 things in the app today and 3 built and waiting on a switch, counted from the list below when this page is built, so it is never out of date. Filter by who it is for, search for a word, or tap a key to jump to a group.
215
things in the app today
3
built and waiting on a switch
19
groups
9
feature areas, each with its own page
30
days free to try all of it
218 things in 19 groups
18 things · Office
Every lesson, room and term on one calendar that follows your state’s school year.
Day, week and month views of every lesson, filtered by teacher, host school, instrument, room or group, lesson type and status; open a lesson for attendance, notes and details.
/admin/calendar
One-off or repeating lessons (every so many weeks, by count or end date, term-time only), private or group, with teacher, students, lesson type, room, price and notes, and free start times suggested.
/admin/calendar
Teacher, student and room double-booking, availability and capacity warnings on every booking; an authorised admin can override with an audited reason.
/admin/calendar
Repeating lessons run inside term dates and skip the school’s closure days, each host school’s days off and public holidays.
/admin/calendar, /admin/terms
Follow your state’s government school terms and gazetted public holidays (regional holidays tickable), or define terms by hand.
/admin/terms
Late in the year the next year’s terms and holidays are added for schools following a state, and public holidays are rechecked against the Australian Government dataset through the year.
/admin/terms (nightly job)
Add a school closure, host-school day off or teacher leave, see the lessons that fall inside and cancel them in one go under the normal policy and notices.
/admin/terms, /admin/host-schools, /admin/teachers/[id]
Ahead of a closure or term break, the families and teachers who normally have a lesson then, and the office, are told in-app, by e-mail and by text.
nightly job, /admin/settings
Named teaching spaces with capacity and equipment; the calendar warns when two lessons would share a room (an authorised admin can override with an audited reason), and a Room utilisation report shows booked hours against operating hours.
/admin/rooms
Private, group, trial or other, in person or online, with length, standard price, instrument, taxable flag and default invoice schedule.
/admin/services
A standard instrument list to start from; add your own and hide the ones you don’t teach.
/admin/instruments
A lesson type can be online, a teacher keeps a usual Zoom, Meet or Teams link and a lesson can carry its own; families get a Join button around start time and the link appears in reminders and calendar feeds.
/admin/calendar, /teacher/account, /parent/lessons
Teachers set weekly hours, extra hours and leave; scheduling warns outside them and family booking only offers times inside them.
/teacher/account, /admin/teachers/[id]?tab=availability
Today’s lessons in time order with one-tap attendance, today’s host school with directions, teaching hours, and a week view with group sessions collapsed.
/teacher, /teacher/calendar
Families are reminded in-app, by e-mail and text; teachers get one per session (switchable) with the host-school address or meeting link.
nightly job, /admin/settings?tab=automations
Early each teaching day the teacher gets one e-mail with the day’s lessons, places and links as a timetable.
nightly job
Everyone subscribes Apple, Google or Outlook to a private iCalendar link of exactly the lessons they may see, recent and months ahead, revocable, with a school-wide switch.
My account, /api/calendar/[token]
Families pick from genuinely free slots inside the teacher’s hours, term time and notice period and request (or in instant mode book) a lesson or make-up; the office approves or declines and sets lead time and which teachers and lesson types may be booked.
/parent/book, /admin/enrolments?tab=bookings, /admin/settings
8 things · Teachers
Attendance in one tap, a cancellation policy the app applies for you, and make-ups nobody loses track of.
Mark present, absent, no-show or cancelled (in time, late, teacher or school cancelled) with an optional staff-only reason, for one student or a whole group at once.
/teacher, /teacher/lessons/[id], /admin/calendar
Notice hours and what late, teacher and school cancellations do to charge, credit and teacher pay, and whether parents may cancel from the portal; the outcome is explained before anyone confirms.
/admin/settings?tab=policies
An eligible absence grants one make-up with an expiry (by term, days or never); the office books it pre-filled against the missed lesson so the family is never charged twice, and families see what is owed and are reminded before it lapses.
/admin/calendar?makeupFor=, /admin/students/[id], /parent/lessons
When the school allows it, teachers offer a make-up from suggested free slots or group sessions straight from the lesson page.
/teacher/lessons/[id], /teacher/students/[id], /admin/settings
A family cancels a lesson from the portal within policy; the app judges it in time or late and shows what happens before they confirm.
/parent/lessons
Cancelled-lesson credits come off the family’s next invoice, and an invoice that shrinks releases excess credit to the one after.
/admin/billing/invoices/[id]
Changes, cancellations and restored lessons reach families and teachers in-app, by e-mail and by text where opted in.
/parent/lessons, /teacher
Lessons by week (scheduled, completed, cancelled, no-shows), student attendance, teacher hours and utilisation against availability, and room utilisation, each exportable to CSV.
/admin/reports
12 things · Office
Every student, guardian, teacher and group in one record, with each role seeing only its own part.
Search and filter current or archived students by teacher, host school, instrument, status, lesson day and outstanding balance.
/admin/students
Instruments, level, status, date of birth, under-18 flag, guardians (new or linked) with relationship and billing contact, portal access, emergency contact and office notes, with a prepaid package sold at the same time if wanted.
/admin/students
Stats for next lesson, attendance rate, balance and package, with tabs for Overview, Lessons, Progress, Notes, Videos, Billing and Documents (plus Practice and Pathway while the practice area is on).
/admin/students/[id]
Add, link and unlink guardians, choose the billing contact, give portal access, assign a teacher or end an assignment, and place the student at a host school.
/admin/students/[id]
Enrolment forms, exam reports and consent forms and a photo on the student’s record, within the file-size cap, served only to the office, the student’s teacher and family.
/admin/students/[id]?tab=documents
Named groups of students sharing one session, with teacher, instrument, lesson type, usual room, colour, size limit and folder label; a group page shows members, sessions and a progress board.
/admin/groups, /admin/groups/[id], /teacher/groups/[id]
Every teacher with instruments, status, students, lessons today and hours this week; add one (they get an e-mail to set a password) and manage tabs for Overview, Students, Schedule, Availability, Host schools, Pay rules and History.
/admin/teachers, /admin/teachers/[id]
Only the students assigned to this teacher, filtered by school, instrument and group, each card with current pieces, latest note, package balance and a quick-note menu.
/teacher/students
Next lesson, attendance, package balance, where lessons are, make-ups owed and guardian contact when allowed, with tabs for Lessons, Notes, Progress and Videos (plus Practice and Pathway while the practice area is on).
/teacher/students/[id]
Enquiries from the school’s public enrolment form; accept (creates the student, guardian and portal invitation), decline or mark spam.
/admin/enrolments?tab=enquiries
A one-person studio has no Teachers list, Teacher pay or Announcements, and My teaching profile is one tap away.
/admin
Find students, teachers, guardians and pages from the admin header.
/admin header
9 things · Teachers
Notes from the lesson, a musical picture of each student and an end-of-term report, with the family seeing what the school allows.
Summary, repertoire, practice goals, next lesson focus and a message to the family, each note visible to the family, to admin and teacher, or teacher only, with a school default and optional private teacher notes.
/teacher/lessons/[id], /admin/calendar, /parent/lessons, /admin/settings?tab=messaging
In a group session the note form offers to save the note for every student in the session; each family only ever sees its own child’s copy.
/teacher/lessons/[id], /admin/calendar
A teacher’s rough lines become the note boxes to check and save, sharing only first name and instrument (no name at all for a group note), under a per-school switch and an hourly cap; needs Muzeqo AI on for the school.
/teacher/lessons/[id]
Every Muzeqo AI feature runs only when Muzeqo’s AI key is on the server and the school has turned on Drafts with Muzeqo AI; otherwise the app uses its own rule-based words or says that AI is unavailable, and nothing is sent anywhere.
/admin/settings?tab=messaging
Each student’s pieces with a status from assigned to performed, drawn from the school’s own books, goals, exams and performances with dates and results, and level history; families see what is marked visible and hear of completions.
/teacher/students/[id]?tab=progress, /admin/students/[id]?tab=progress, /parent/lessons
Add a method book’s contents page so its pieces appear as teachers type, with book, exercise or page and a video link.
/admin/settings?tab=repertoire
A roster per term and teacher; teachers write an end-of-term report in set boxes and share it, and families read, print or save it as a PDF.
/teacher/term-reports, /admin/term-reports, /parent/reports
One report now, or a whole class in batch, drafted from family-visible notes for the teacher to review before sharing; needs Muzeqo AI on for the school.
/teacher/term-reports
A teacher records a short video in the browser or uploads one for one student, optionally against a piece; families watch and send a practice video back; a School-plan feature.
/teacher/students/[id]?tab=videos, /admin/students/[id]?tab=videos, /parent/lessons?tab=videos
23 things · Office
Invoices raised from the schedule, paid online into the school’s own bank, with GST and the BAS worked out.
Outstanding, overdue, received and invoiced this month at a glance, every payment with method and provider, recent failed attempts with their reason, and tabs for Invoices, Payments, Expenses, Accounting and Packages.
/admin/billing
Raise a period’s invoices from lessons not yet billed, siblings on one invoice per billing contact, filtered by billing plan, with a due date and optional send straight away.
/admin/billing
Off, draft or send: weekly, fortnightly, monthly and per-term students are invoiced at the start of each period and pay-per-lesson students the week after for lessons held.
/admin/settings?tab=billing
An invoice by hand for books, exam fees or a package, billed to a guardian or adult student, with line items, quantities, tax flag, discount, due date, notes, and send now or on a date.
/admin/billing
Edit, add or remove lines, send, resend, void (lessons become billable again), re-open or schedule sending, with statuses from draft and scheduled through sent, due, partially paid, paid, overdue, void and refunded.
/admin/billing/invoices/[id]
Each student’s plan (pay-per-lesson, weekly, fortnightly, monthly, per term or package), a student-specific price that overrides the lesson type with a reason, and Auto Pay from the billing contact’s saved method.
/admin/students/[id]?tab=billing
Families pay invoices by card or Australian BECS direct debit on Stripe-hosted Checkout; the webhook settles the state and a direct debit shows as processing until the bank clears it.
/parent/billing/[id]
The owner connects the school’s own Stripe account by hosted onboarding so family payments land in the school’s bank; card then direct debit open as Stripe approves them, and card details never touch Muzeqo.
/admin/settings?tab=billing
Muzeqo keeps 0.5% of each online family payment as an application fee, returned in proportion on refunds; Stripe’s own fee is the school’s.
/admin/settings?tab=billing
Guardians save a card or bank account, set a default and remove it; Auto Pay charges due invoices on the due date, never twice in a day, never while a debit is processing, and pauses after repeated declines; the office can charge a saved method now.
/parent/account, /admin/billing/invoices/[id]
Record cash, bank transfer or other payments, refund a card payment to the card, mark a manual payment refunded, or reverse a payment that didn’t arrive so the amount is owed again, all audit-logged.
/admin/billing/invoices/[id]
The billing contact is told before an invoice is due and again as it falls overdue (configurable), by in-app notice and e-mail; a guardian without a login gets a summary e-mail.
/admin/settings?tab=billing, /parent/billing
Off by default; when on, an invoice still unpaid after the grace period gets one flat or percentage late-fee line, which the office can waive or apply now.
/admin/settings?tab=billing, /admin/billing/invoices/[id]
Families print or save an invoice as PDF and print a receipt once paid; the office prints the invoice document.
/parent/billing/[id], /admin/billing/invoices/[id]
A price list of packages in lessons or minutes with validity, assigned to a student (raising the invoice), drawn down per lesson, adjusted or refunded with a reason, and renewed automatically near the end when switched on.
/admin/packages, /admin/students/[id]
Families see each package’s remaining lessons or minutes and ledger, are warned as it runs low or nears expiry, and can request a renewal.
/parent/billing
Record what the school spends with payee, category, GST treatment (GST, GST-free, BAS-excluded), capital flag, payment method and receipt file; filter, search, see GST paid and missing receipts, and export CSV.
/admin/billing?tab=expenses
Tax name and rate, inclusive or exclusive pricing, GST basis (cash or accrual), financial-year start month, ABN on tax invoices, invoice prefix and due days; tax is off until the school turns it on.
/admin/settings?tab=billing
G1 total sales, 1A GST on sales, refunds, G10 and G11 purchases, 1B GST on purchases and net GST by month, cash or accrual, with BAS-quarter and financial-year presets.
/admin/reports?r=tax-summary
Revenue invoiced and collected, outstanding balances oldest first, teacher pay estimate, prepaid package liability and consumption, expenses by category and a profit summary (collected less refunds, expenses and teacher pay), each exportable within the person’s permissions.
/admin/reports
Sales invoices, payments received and bills as CSVs in Xero’s Australian import template shape for a BAS quarter or any range, split into import-sized files, with account codes and tax type from settings and a log that flags a range already exported or changed since.
/admin/billing?tab=accounting, /admin/settings?tab=billing
Invoices with balance owing and next due, pay online, payments and receipts per invoice, and each child’s package balance.
/parent/billing
Payers are told of invoices, payments and failed payments and can retry; finance staff get a daily late-fee summary, package events, invoices sent to nobody and failed payments.
/parent/billing, /admin/billing
11 things · Office
Pay rules per teacher, payslips the teacher checks and the office approves, and payouts by Stripe or bank file.
Effective-dated rules per teacher: hourly, per lesson, percentage of collected fee or of scheduled fee, general or per lesson type; a group session pays the slot once for time rules and per paid place for percentage rules.
/admin/teachers/[id]?tab=pay
Weekly, fortnightly, monthly or custom pay periods, pay day a set number of days after period end, unmarked lessons held to ask, pay or not pay, and teachers optionally on their own calendar.
/admin/settings?tab=pay
Payslips are made per teacher the day after each period; the teacher checks (Looks right or Query this), the office decides held lessons, adds adjustments, reimbursements, bonuses and deductions, and approves or returns with a note.
/admin/teacher-pay, /admin/teacher-pay/[id], /teacher/account
This week’s estimated pay per teacher including lessons still to be taught; teachers see their own when the school allows it.
/admin/teacher-pay, /teacher/account
Teachers are reminded to check their payslip before pay day and the office to approve it; a pay statement is e-mailed when a payslip is paid.
notifications, e-mail
Teachers set up a Stripe Express payout account; on pay day the school is debited once by BECS, a transfer per approved period moves the money and a payout settles it to the teacher’s passcode-confirmed bank; failed transfers can be recalled.
/teacher/account, /admin/teacher-pay, /admin/settings?tab=pay
A BECS direct-debit mandate funds each pay run, and a reversed transfer becomes a credit netted off the next run.
/admin/settings?tab=pay
Stripe’s BECS debit fee is either added to the school’s debit or shared across the teachers paid in that run as its own statement line.
/admin/settings?tab=pay
Export approved payslips as an Australian Direct Entry (ABA) file with BSB, account and APCA user id to upload to internet banking, then mark them paid.
/admin/teacher-pay
A payslip paid outside Muzeqo is marked paid by hand and the teacher’s statement e-mailed.
/admin/teacher-pay
Changing where pay goes needs a separate passcode; repeated wrong tries lock it for a while and an e-mailed reset takes effect only after a cooling-off freeze, and Stripe pays only a passcode-confirmed bank.
/teacher/account, /admin/settings?tab=pay, /bank-passcode-reset/[token]
3 things · Office
The schools your teachers travel to, each with its own hours, closures and timetable.
The schools teachers travel to, each with address, map link, contact, class hours, notes and its own closure days; a student is placed at one and a teacher is at one per weekday, and the teacher’s portal shows today’s school.
/admin/host-schools, /teacher
Lay out a teacher’s day at a host school in short slots between the school’s hours, avoiding recess and assembly; each placement becomes a weekly term-time series, and the plan lives in the URL to move between phone and desk.
/admin/host-schools/[id]/plan
Type the school’s own timetable into a grid or paste or upload it as CSV or TSV; students are matched with a confidence to review, Apply turns blocks into weekly series and Re-apply is a safe diff that never touches held lessons.
/admin/host-schools/[id]/timetable
14 things · Everyone
Conversations, announcements, events and texts that reach the right people under a safeguarding policy the school sets.
Staff channels (public or private), direct messages, a conversation per family, a student thread and a thread per lesson, with mentions, attachments, emoji, edit and delete per the school’s rule, read marks, search, archive and a per-conversation notification level.
/admin/messages, /teacher/messages, /parent/messages
No private teacher-to-minor chats by default, guardians as the route for minors, the office optionally always in parent conversations, switches for adult-student and under-18 messaging and for teachers seeing guardian contact details, and a keep-every-message rule.
/admin/settings?tab=messaging
Staff get a suggested reply in family conversations from the recent messages with names, e-mails, phones and links masked; needs Muzeqo AI on for the school.
/teacher/messages, /admin/messages
On a plan with texts, one-way messages go from Muzeqo’s shared Australian sender signed with the school’s name; local mobile numbers are normalised to +61, quiet hours hold texts overnight in school time, and the monthly allowance is shown.
/admin/settings?tab=texts
A School-plan school applies for its own Australian mobile number (two-way) or sender name (one-way) with the ACMA documents and a one-off setup fee; Muzeqo lodges the application, tracks it by ticket and activates it.
/admin/settings?tab=texts
With the school’s own number (the School-plan add-on), replies texted back route into the right conversation and delivery receipts are recorded; on the shared sender only STOP is routed.
/admin/messages, /teacher/messages
Publish to all staff, teachers, parents or selected people, now or scheduled, with expiry, pin and attachment; recipients see it on their home screen, acknowledge it and are reminded if they don’t, and families without a login are e-mailed.
/admin/announcements, /teacher/announcements, /parent/announcements
Concerts, open days and working bees for everyone, all families, a group, a host school, one teacher’s families or staff; families RSVP with headcount, capacity is enforced, everyone is reminded the day before, and families can suggest an event for the office to publish.
/admin/events, /teacher/events, /parent/events
Write a short intro (or let Muzeqo AI draft it, which needs Muzeqo AI on for the school) and the period’s announcements and upcoming events are gathered into one designed e-mail for the chosen audience, with preview and send log.
/admin/newsletters
Write to the whole school, all teachers, a group, a host school or particular people by e-mail, text or both, signed with the school’s name or its own sender, with a per-message delivery log.
/admin/outreach
A bell with the newest notices, a page of every school’s notices, and per-category choices of in-app, e-mail, text and push (lesson reminders, changes, notes, messages, invoices, payslips, events, holidays and more), with security notices always on.
header bell, /notifications, My account
Open portals refresh badges and lists moments after a change; browsers and installed home-screen apps get push notifications per device once the server’s push keys are set, and a push carries no content: the notice is fetched on tap with the person’s own session.
all portals, My account
Every text carries a short link where the recipient stops texts from that school, the same as texting STOP, and can turn them back on.
/s/[code]
Every notice e-mail and push opens in the notice’s own school and in the reader’s own portal, even when they belong to several schools.
/go
8 things · Families
A family’s own view of lessons, notes, bills and reports, with a login for each child that never shows the money.
Each child’s next lessons with place and maps link, what they’re working on, latest notes, upcoming events, a make-up owed, booking, term reports and Message the school.
/parent
Upcoming and past lessons with Join for online ones, cancel within policy, make-ups owed and booked, shared notes, progress and videos.
/parent/lessons
Profile, notification preferences, saved payment methods and Auto Pay per student, password, passkeys, Google account, calendar sync and child logins.
/parent/account
A guardian or the office gives an under-18 a username-and-password login (no e-mail), on by default for the school, resets or removes it; the child sees their own lessons, notes and a Questions thread the parent reads and the teacher answers, never the family’s money.
/parent/account, /admin/students/[id], /parent/messages
A child’s own login lives in a full-screen stage with level, streak, an inbox and big tabs Quest and Me, plus Map, Play and Utilities when the practice tools are on, recoloured per age band, with an Add to Home Screen tip.
/parent (as a student login)
Illustrated avatar styles with a choice of faces and a backdrop colour, drawn on the server from a seed.
/parent/account (Me tab)
An adult student with their own login gets the same player in the grown-ups’ skin with Billing and Me one tap away.
/parent, /parent/billing, /parent/account
End-of-term reports shared by teachers, to read, print or save as PDF.
/parent/reports
16 things · Families
A practice player with sheet music, falling notes, an on-device ear and Muzeqo AI at the piano, following the teacher’s task round by round.
One tabbed page for Tuner, Metronome, Jam, Play a piece, Guitar, Karaoke, Games and Practice log, with the last tool remembered and deep links by tool and piece.
/parent/practice
A microphone tuner for guitar, bass, ukulele, violin, viola and cello with nearest string, cents off, an adjustable reference pitch and a reference tone, all on the device and free to every family.
/parent/practice?tool=tuner
Tempo, beats in a bar, subdivisions, accented first beat, volume, tap tempo and Space to start and stop, free to every family.
/parent/practice?tool=metronome
Any library or school piece as sheet music and falling notes over a keyboard on a sampled piano, with Listen, Check my playing and Wait for me, from a USB digital piano (chords, velocity, pedal) or the microphone; nothing is recorded or sent.
/parent/practice?tool=piece
Tempo slider, right, left or both hands, a bar range on repeat, count-in, metronome clicks, sustain pedal, piano sound choice and a speed trainer that repeats a section a little faster each time.
/parent/practice?tool=piece
A canvas stage with a lane per key, glowing bars per hand, letter names and finger numbers, keys lighting as pressed and a full-screen toggle, beside sheet music as a full page or a scrolling system under a cursor; view either or both.
/parent/practice?tool=piece
Listen mode plays a piece with a stored interpretation written by Muzeqo AI (phrasing, dynamics, pedal, tempo shaping) for the library pieces it has played so far, with marks printed in the score; the rest play a sensible default plan, and the fingering solver gives every piece a finger for every note.
/parent/practice?tool=piece
Nebula, Ocean, Lanterns, Aurora, Petals, Frost, Moonlight, Neon, Embers and Tempest, chosen from the music’s mood and growing wilder in the higher grades, with any scene pickable.
/parent/practice?tool=piece
An on-device onset detector hears hammer strikes and the notes in each strike from a microphone, so an acoustic piano is checked without a cable and audio never leaves the device.
/parent/practice?tool=piece
A few slips in a bar send the player back to that bar’s start for a counted lead-in, at Easy, Normal, Hard or Auto.
/parent/practice?tool=piece
Right-notes-on-time scoring with hit, nearly, missed and extra counts, a percent, the trickiest bar, and coach findings from a cabled piano (rushing, dragging, uneven runs, pedal through changes, balance, dynamics).
/parent/practice?tool=piece
Every check is saved as measurements (never audio); the best takes per piece replay on the concert grand, and a progress card shows best and latest scores, trends and an assessment with a working grade and a week’s plan.
/parent/practice?tool=log
Paste a YouTube link; the piano ear listens and turns the strikes into a private practice piece with notation for that student, and the video itself is never stored.
/parent/practice?tool=piece
When a search finds nothing, Muzeqo AI says what the piece is and whether it is free to use, and arranges a free piece for the player at a chosen level as a draft to try; needs Muzeqo AI on the server.
/parent/practice?tool=piece
Per child: sessions (active time, plays, full run-throughs), saved takes with scores, assessments, tasks, milestones and reports, filtered by piece and period; a Share with the teacher tick is the family’s own choice about whether scores, not just counts, go beyond the family.
/parent/practice?tool=log
While a family’s own subscription is in its free days the tools show a sample: 1 highlight piece per grade, the starters and the first 3 method-book exercises, 2 Jam progressions and 3 karaoke songs, with the tuner and metronome in full; the whole library opens when the subscription becomes a paid plan, and a school family that already has the tools from its school on a paid plan keeps them all through its own free days.
/parent/practice
4 things · Families
The same player for fretted instruments: a tab highway, chord charts, a live fretboard and the library pieces that fit.
A tab highway with a colour per string, chords as blocks with the next chart a bar early, Listen first, Wait for me or Play along at a chosen speed, count-in and count-me-back-in, streaks and stars, with the same on-device ear and saved takes as the keyboard player.
/parent/practice?tool=guitar
Switch between tab, notation or both, with a live fretboard showing finger dots, the next step a beat early and where a wrong note was heard.
/parent/practice?tool=guitar
Chord charts drawn like a method book, strumming patterns per lesson, a one-minute chord-change drill that keeps your best, and a level path of lessons with stars that starts with tuning up.
/parent/practice?tool=guitar
Guitar editions and library pieces that fit a guitar or ukulele, in first position or a little up the neck, open in the guitar player with recorded guitar sounds.
/parent/practice?tool=guitar
12 things · Children
A band to play with, songs to sing with the family, and theory games drawn from the method book.
Pick a style, a progression (presets or your own chords), key, major or minor and tempo, choose who’s playing (drums, bass, keys, guitar) and the band leaves your parts out; tracks are made in the browser and Share copies a link.
/parent/practice?tool=play-along
Record your song with the microphone over the band or alone, play it back, name it, then publish it to your family wall or download it, within a size cap; for now a recording goes on the family wall, and the teachers’ and school walls open only where the school’s practice area is on.
/parent/practice?tool=play-along
Songs the children recorded with Jam (or uploaded as MP3, M4A or WAV) as cards with the child’s avatar, who recorded it and one clap per viewer; the recorder or a parent can take one down.
/parent/wall
One night-time player with party and family-challenge tiles, a curated list of today’s most-sung songs first with cover art, and a tap that turns to now playing with the words as a show; songs start fast from a server-side copy.
/parent/practice?tool=karaoke
A handful of Muzeqo’s own public-domain karaoke songs play today; the Sunfly licensed catalogue (search, per-device licence, play reporting, hourly sync, songs cleared for children only) is built and waits on Sunfly’s access key and player SDK before any licensed song plays.
/parent/practice?tool=karaoke
Type a song and choose a karaoke video that plays in YouTube’s privacy-enhanced embedded player (the words are on the video, Muzeqo stores no lyrics), with safe search and suggestions cleared for children; search needs the school’s YouTube key, a pasted link plays without it, and only the typed words go to YouTube.
/parent/practice?tool=karaoke
Neon, Candy, Comic, Retro and Dreamy lyric shows, each with its own font, colours and moves; the sung word fills left to right and lead-in dots count down.
/parent/practice?tool=karaoke
A family party with an avatar per singer, a letter-chain game and a dice game that sets how long you sing or choose, best picks by rule, one-tap full-screen play, and an awards ceremony with a poster to keep.
/parent/practice?tool=karaoke
A grown-up sets a challenge (a set number of songs over a set number of days with the same dice for everyone) or joins one by code at the same school; each family plays at home and a board shows family names, singers and points.
/parent/practice?tool=karaoke
The voice ear scores singing on the device (pitch only, echo-cancelled) with stars and feedback, and numbers only are saved for the school’s Singing stars of the week board, first names only.
/parent/practice?tool=karaoke
Singers add favourite artists from MusicBrainz to steer picks and pick a face for anyone in the party in a tap.
/parent/practice?tool=karaoke
Note names, Note values, Dynamics and a Mixed challenge from the method book’s reference pages: a mini lesson, rounds with big answers, instant feedback and mnemonics, streaks and points, answers also by cabled piano or letter keys, at several levels.
/parent/practice?tool=games
10 things · Children
A road from today to a target grade drawn as islands, with quests read from what was actually played.
A road from today to a target grade (Preparatory to Grade 8) at a chosen pace, method books first, a few pieces at each grade and a target piece at the end, set by Muzeqo AI’s daily run, with stage notes and progress read from what was actually played.
/parent/pathway
Every stage is an island on one sea (sky, candy, ocean, forest, space, castle, volcano, ice, summit) with boats and whales between; done worlds fly a flag, the current glows with the child’s marker, those ahead sit in fog.
/parent/pathway
Checkable quests per world (listen, right hand, left hand, play through, nail it, exercise runs, quiz stars, a streak), each read from evidence, never ticked by hand, in strict order, carrying XP; Start opens the piece with the hand asked.
/parent/pathway, /parent/practice?quest=
A method-book exercise quest plans cycles split right hand, left hand and together; Play a piece opens on the next exercise, shows the cycle count on the stage and steps on after every saved take.
/parent/practice?quest=
When a world is finished the screen fills with the sea while the child’s marker sails to the next island, once per world.
/parent
Little explorers, Adventurers, Teens and Grown-ups get different map art and player skins from the date of birth; a parent can pin a band.
/parent/pathway
XP from quests and quiz points, a level from Beginner to Grade 8, a practice streak and badges shown in the player’s top bar, home and Me tab; XP refreshes after each event while the practice area is on and nightly while only family subscriptions are.
/parent (child home), /parent/account
The world being crossed with the next checkpoint and one big button, badges and an animated stage scene of their avatar at the piano, drums, mic, decks or guitar; a child at a school also sees the next lesson, and side quests, quizzes and a word from the teacher where the school’s practice area is on.
/parent (child login)
A full-screen choice of Play a piece, Jam, Karaoke or Guitar with My practice log folded inside, and a Utilities hub for Games, Tuner and Metronome.
/parent/practice (child login)
A child’s login opens the family’s lists, the current world’s pieces and whatever finished worlds unlocked (every world done opens the whole library), plus anything a teacher assigned where the school’s practice area is on; a child hearts a piece and a parent approves it or says Not now.
/parent/practice
5 things · Everyone
A graded library of free-to-use pieces, the method books built in, and folders for every family, teacher and school.
Public-domain Mutopia and PDMX editions plus Muzeqo originals from Preparatory to Grade 8, every piece shown only once its notes check out against the original it came from.
/parent/practice?tool=piece, /parent/playlists
Search, Arranged for you, From your school, the method books as folders, then the library by grade with a few famous pieces per grade and folders by kind and period; a failed search offers Learn with Muzeqo AI.
/parent/practice?tool=piece
Every exercise of Progressive Piano Method for Young Beginners Book 1 to Book 3, read by Muzeqo AI from the publisher’s lesson videos and credited, playable with curriculum previous and next arrows.
/parent/practice?tool=piece
Your own folders, the Muzeqo library by grade and by composer and the method books your school holds, with Add to a list on each piece and accent-insensitive search.
/parent/playlists
Private folders of pieces, Favourites first then any named list, for a parent or student; a parent’s lists are visible to their child in the player.
/parent/playlists
14 things · Office
A school created in minutes, your old system’s exports brought across, and the nightly jobs that run it.
Self-serve sign-up by form or Google creates the school with its owner, default instruments and settings, described as a School, Academy, Institute and Organisation or an independent teacher; nothing is created until Create school.
/signup
Today’s lessons with teacher, room and status, and stats for lessons, teachers working, cancellations, teaching hours, attendance rate, revenue, payments, outstanding invoices, estimated teacher pay and unread messages.
/admin
An ordered checklist (school details, instruments, lesson types, term, rooms, teacher, student, first lesson) that ticks itself off, and rule-based tips from real counts that Muzeqo AI explains (which needs Muzeqo AI on for the school), each linking to the fix and dismissable.
/admin
Drop CSV exports from My Music Staff, Pike13, Teachworks, Opus1, Duet Partner, Jackrabbit, Google Contacts, Outlook, Xero, vCard or iCalendar; files are recognised by their headings, columns mapped, every row checked, failed rows downloaded, and a whole import or batch undone in one click.
/admin/import, /admin/import/[id], /admin/import/batch/[id]
Blank CSV templates for students and parents, teachers, and lesson types, generated from the import’s own columns so they never drift; teacher invitations from an import are held until the office chooses to send them.
/admin/import, /import-templates/*.csv
Columns the header rules left unmatched, and ambiguous date order, are matched by Muzeqo AI from headings only; needs Muzeqo AI on for the school.
/admin/import
Name, logo, accent colour, address, ABN, time zone, teaching days and whether lessons are arranged by rooms or by groups.
/admin/settings?tab=school
Invite admin, manager and billing staff, change roles, suspend or restore access, revoke or reissue pending invites (the invitee is reminded while it waits), all audit-logged.
/admin/settings?tab=team
Lesson reminders, change notices, invoice reminders, late fees, scheduled invoices, receipts, failed-payment notices, Auto Pay, pay runs and scheduled announcements run nightly per school, with toggles and a recent e-mail and text outbox.
/admin/settings?tab=automations
Every portal shares one frame in the school’s own accent colour: a sidebar on desktop, bottom tabs plus a More drawer on phones, with the date, Messages, the bell and the profile menu.
/admin, /teacher, /parent
A help guide and Muzeqo AI chat in the corner of every staff and parent portal (and the adult learner’s player) answers short requests in the browser first (go somewhere, find a piece), then with AI where the school allows it, with voice input; children’s logins don’t have it.
staff and parent portals
Visible focus rings on every control, every animation stilled or shortened when the device asks for reduced motion, live regions that announce counts and suggestions, and the website’s moving pictures described for screen readers.
all portals and the website
A person who belongs to several schools switches between them from the header, files them into named groups on My workplaces with unread counts per school, and an owner creates another school from there.
/schools
Money formatted for Australia in Australian dollars, GST-inclusive prices, every school on its own time zone, the state guessed at sign-up, +61 phone numbers, BECS debits and ABA files.
every portal
16 things · Everyone
Each school’s data walled off in the database itself, every sensitive change on the record, and children’s privacy designed in.
Every query runs as the person’s database role; policies limit rows to their active school, composite foreign keys make a cross-school reference impossible to save, and staff-only columns are granted only to the tier allowed to read them.
every portal and API route
Owner, admin, manager, billing, teacher, parent and student roles each hold a fixed permission set with per-member overrides, and a switch lets managers see finances.
/admin/settings?tab=team, /admin/settings?tab=billing
A teacher reads a student only with an active assignment or a recent or upcoming lesson, and guardian contact details only when the school allows; families see names and avatars only, never other people’s contact details.
/teacher/students, /parent
Sensitive changes (settings, access, payouts, invoices, imports, logins, exports and more) are recorded with actor and time, filterable by date and record type, exportable as CSV, and every export is itself logged.
/admin/audit
Hashed passwords, WebAuthn passkeys (Face ID, Touch ID, Windows Hello), Google sign-in once the Google client is configured (linking only verified addresses), and throttled login attempts.
/login, My account
Forgot-password and e-mail confirmation use single-use, expiring links sent only to the account’s own address, and a security e-mail confirms every password change.
/forgot-password, /reset-password/[token], /verify-email/[token]
One-time codes by text confirm a mobile number, hashed at rest, short-lived, with few attempts and rate-limited.
/verify-phone
Staff and family invitations are hashed single-use tokens with an expiry, accepted with a new password, Google or one click when signed in.
/accept-invite/[token]
A signed-in person with no active school lands on a page pointing to their invite e-mail and My schools, a dead session cookie is cleared so the landing page stays reachable, and every e-mail and push link opens in the right school and portal for the reader’s role.
/no-access, /go
Every response carries HSTS, nosniff, a strict referrer policy, camera and microphone for the site only and frame-ancestors self; only the enrolment embed may be framed.
all routes
Uploads are capped in size, executable types are refused, and files count against the plan’s storage without anything ever being deleted.
all portals
The tuner, piano ear and voice ear run in the browser and send nothing; the Examiner receives note data only, and Jam recordings are published only where the student chooses.
/parent/practice
Guardians are the route for minors, there are no private teacher-to-minor chats, a child never sees the family’s money, and wherever children appear on a board it is first names only.
/parent, /parent/messages
Built, not yet switched on: a teacher records their Working with Children Check, registration and qualifications with consent; Muzeqo staff check them against the official register by hand and record exactly what it showed (only the ABN is looked up automatically on the ABR), numbers sit in a sealed encrypted vault and are deleted on a schedule, and the teacher chooses which schools see status and expiry and reads who looked.
/my/checks, /my/checks/log, /admin/teachers/checks
The office suspends a membership (closing their conversations), reinstates it or changes a role, each change audited.
/admin/settings?tab=team
A privacy policy written to the Australian Privacy Principles that names its processors, says what is collected and for how long and how to complain, and terms that say school records belong to the school, the agreement can be ended by either side and consumer law applies; both await legal review and are kept out of search until then.
/privacy, /terms
13 things · Office
Three plans a school chooses for itself, one for groups, a free trial with no card, and a family plan for learning at home.
One teacher, their own students. 1 teacher, up to 100 students, 1 host school, 50 texts a month signed with the school’s name, 1 GB storage and e-mail support.
/pricing, /admin/settings?tab=plan
A studio that assigns teachers. Up to 6 teachers, 300 students, 3 host schools, 200 texts a month and 2 GB storage.
/pricing, /admin/settings?tab=plan
unlimited teachers, students and host schools, 1,000 texts a month, the school’s own number or sender name with two-way texting, video lessons, 10 GB storage and priority support.
/pricing, /admin/settings?tab=plan
A group of schools pays one bill per member organisation (minimum 2 seats); every member gets the School plan, seats follow schools joining and leaving, invoices go to the group’s finance contact, and a group dashboard shows every school’s figures; the price is agreed with us through a Talk to us enquiry, not published.
/schools/groups/[id], /enterprise
Every new school starts with 30 days free, no card, School-size limits, video lessons to try and 100 texts for the trial; nothing is deleted when it ends, only new additions are capped at Solo size, and leaders are told at 14, 7, 3 and 1 days left.
/admin/settings?tab=plan
The owner starts a plan in Stripe Checkout (the rest of the trial carries over), manages it in the Customer Portal, and pays by Auto Pay or an e-mailed invoice with 7 days to pay; an overdue invoice puts the plan on hold (Solo caps, no texts) with nothing deleted.
/admin/settings?tab=plan
Settings suggests the smallest plan that fits the school’s counts; adding past a cap is refused with a link to the Plan tab and owners are told once a day; nothing existing is ever removed when a plan shrinks.
/admin/settings?tab=plan, /admin/students, /admin/teachers
Texts count against the plan’s monthly allowance and wait for the next month once used (e-mail still goes); storage of 1 GB, 2 GB and 10 GB refuses new uploads when full; texts stop when a plan lapses and a held number is kept for a while.
/admin/settings?tab=plan, /admin/settings?tab=texts
Built, not yet switched on: one shareable code (LAUNCH20) will give a school 20% off its first 3 monthly plan payments, claimable for 3 months from the launch date by a school that has never paid, never shortening the trial; built and waiting for the owner to set the launch date, not a current offer.
/admin/settings?tab=plan
Every paid invoice of a family’s own Muzeqo subscription earns the family’s school or solo teacher $1 credit, plus a one-off sign-up bonus the owner sets, capped at 2 times the plan’s monthly price, lasting 12 months and coming off the school’s next plan invoice.
/admin/settings?tab=plan
A family with no school subscribes to Muzeqo directly, 7 days free with a card and a grace period after a failed payment, and gets the whole library, Play a piece, Jam, Guitar, Karaoke, the pathway and tools in its own portal with Manage or cancel.
/learn-at-home, /parent
A family at a school subscribes on the same terms from its Practice page, which opens the paid tools, Catalogue and pathway for every child of the paying guardian; schools never sell or pay for the practice tools, and the school’s only part is giving the parent a login.
/parent/practice
The school’s leaders are told in the app and by e-mail about the plan, trial, texts, storage and Stripe accounts under a category nobody can switch off.
/admin, e-mail
10 things · Everyone
The website, each school’s enrolment form, a teacher directory and a jobs board, all indexable and all under the school’s control.
Home, a features hub with a page per feature area, pricing with a monthly or yearly toggle and plan suggester, families, enterprise, compare (switching from another tool or a spreadsheet), about and contact, with sitemaps, structured data and an llms.txt that says how Muzeqo is pronounced.
/, /features, /pricing, /families, /enterprise, /compare, /about, /llms.txt
The home page hero is a phone playing scenes of the real product with scene buttons and a pause control, the pricing page has a How many teachers? suggester that highlights the matching plan, the compare page has a tick-what-sounds-familiar checklist, and social share cards are generated for the home page and each feature page.
/, /pricing, /compare, /features/[slug]
Visitors ask a question, book a 30-minute demo, say they are switching or make an Enterprise Talk to us enquiry, or call 1300 241 143 Monday to Friday, 9 am to 5 pm; each enquiry is spam-checked, stored and e-mailed to the owner once the inbox address is set, and answered usually within one business day.
/contact, /enterprise
A public search by school name or suburb listing only schools that take enrolments online, each linking to its enrolment form.
/families/find-your-school
Each school’s enrolment page at its own link, switched on by the school and indexable, plus a compact version framed on the school’s website by a script that follows the frame height; submissions land in the office’s queue.
/join/[slug], /join/[slug]/embed
Opt-in teacher profiles by instrument, per school and per teacher, indexed for search, with Enrol with this teacher opening the school’s form, no contact details and photos stripped of metadata.
/music-teachers, /music-teachers/[school]/[teacher]
A teacher’s public profile draft is approved by the office before anything changes on the public page, and free text that contains an e-mail, link, handle or phone number is refused so contact goes through the school’s enrolment form.
/admin/teachers/[id], /music-teachers/[school]/[teacher]
The office drafts, publishes and closes teaching jobs with required checks; each open job carries Google JobPosting markup and an apply form with CV upload and consent, the office records each check (WWCC, registration, right to work) against the official register with the ABN looked up on the ABR for the office to confirm, and a hired applicant can be invited as staff.
/jobs, /jobs/[school]/[job], /admin/jobs, /admin/jobs/applications/[id]
Built, not yet switched on: a CV built from the teacher’s teaching record across schools plus what they add (about me, education, repertoire taught), to print, save as PDF or share by a revocable private link with a view count; the school sets how it is named.
/my/cv, /cv/[token], /admin/teachers/cv-settings
The public page where a family with no school chooses monthly or yearly, starts the free days and checks out.
/learn-at-home
12 things · Everyone
What you get from the people behind Muzeqo, not from the software.
E-mail support on every plan, priority support on School, a guided set-up call for any school that asks, and help reading your old system’s export, answered by a person who knows the product usually within one business day.
/contact
Call 1300 241 143, Monday to Friday, 9 am to 5 pm; out of hours leave a message and we call you back.
/contact, site footer
Book a 30-minute video call through your own school’s set-up, not a canned slideshow.
/contact?topic=demo
Send a sample of your current system’s export and we tell you exactly what the import wizard brings across before you start.
/contact?topic=switching, /compare
Every new school tries Muzeqo for 30 days with no card and no obligation, and nothing is deleted when the trial ends.
/signup, /pricing
Your rights under the Australian Consumer Law apply to every plan and are not excluded by our terms; in New Zealand, the Consumer Guarantees Act 1993 applies where it covers you.
/pricing, /terms
Change or cancel a plan any time from Settings → Plan; upgrades apply at once, a cancellation runs to the end of the period paid for, and nothing is deleted on cancelling, when a trial ends or when an invoice goes overdue, only new additions are capped.
/admin/settings?tab=plan, /pricing
School records belong to the school; we process them only to provide the service, keep them separated from other schools’ data, and provide an export on request, and either side may end the agreement at any time.
/terms, /admin/audit
Muzeqo is made by Muzeqo Pty Ltd, an Australian company, and is pronounced “Music Co.”; every price is in Australian dollars and includes GST.
site footer, /about, /llms.txt
There are no invented testimonials, ratings or quotes on the site; every feature page describes what the app does today, and the switching page says where we are not the right fit yet.
/about, /compare
Not-for-profits and community music schools ask through the contact page and we would rather hear about the school than publish a rule that does not fit it; a group’s Enterprise price is agreed with us, with a named contact.
/pricing, /enterprise
Muzeqo is being shaped with a small group of Australian music schools and teachers; their names appear only once they agree to be listed.
/
Every line above describes what the app does today, or says plainly that it is built and waiting on a switch; the feature pages say how. 30-day free trial, no card needed. Every plan runs lessons, billing and families; Solo and Studio differ in head-count, School adds video lessons and your own number or sender name.
Create your school and import a spreadsheet, or book a walkthrough. 30-day free trial, no card needed.