Forgot password?
First time here? Email me a sign-in link
Signing you in…

Welcome! 🎵

First time here? No password needed. Enter your email and we'll send you a secure sign-in link.

📩 Please use the same email address this invitation was sent to — that's the one we have on file.

— or, if that email is a Google account —
Already set up? Sign in with your password
🤔

We don't recognize this email

You're signed in as , but we don't have that address on file.

If you have a different email registered with Ryan May Music, please sign out and use that one. Otherwise, reach out and we'll get you set up.

Welcome! 🎵

Create a password so you can sign in anytime.

Already have a password? Sign in instead
📅

My Lessons

Schedule, teacher, instrument

💳

Payments

Invoices & pay online

📚

Resources

Sheet music, materials & uploads

🎮

Practice Games

Note reading & music theory

Loading your info…
Loading your account…
Loading…
Loading…
Loading…
Enter to send · Shift+Enter for new line
🎼

Note Reader

Identify notes on the treble & bass clef

🧠

Theory Quiz

Music theory multiple-choice questions

🥁

Rhythm Tapper

Tap along to match the rhythm pattern

👂

Ear Training

Identify intervals and chords by ear

🎵

Interval Recognition

Identify intervals on the staff by sight

Name Login Email Teacher Instrument Lesson Time Status Actions
Checking…
$0
Outstanding
$0
Collected This Month
$0
Overdue
0
Unpaid Invoices
Invoice # Student Teacher Description Amount Due Status Actions
Loading…
StudentTeacherInstrument Day & TimeDurationFrequency Next LessonActions
Loading…

🔗 Enrollment Link

Send this link to prospective families. They can fill out the application and sign the agreement without logging in.

Permanent Enrollment Link:
https://ryanmaymusic.ca/onboard/

📬 Enrollment Submissions

Loading…
Loading…
Loading…
Name Instruments Phone Email Cities Rate Online Students CRC App Status Actions
Loading…
Students
Student Instrument Lesson Time Status Teacher
Loading…
✍️ Teacher Agreement Your independent contractor agreement. This is the binding one. Open 📘 Teacher Handbook How pay, scheduling, absences and record checks work. Worth a read. Open 🛡️ Safeguarding and Conduct Criminal record checks, boundaries, human rights and privacy. Please read it all. Open
👥

My Students

Loading…

📅

My Schedule

This week's lessons

📁

Files

Share materials with students

🕐 My Availability

Set the days & times you're available to teach. The studio uses this when scheduling new students.

Loading…
Loading the agreement…

🛡️ Your criminal record check

Send it here instead of by email. Only you and the office can ever open it — no other teacher and no family can, and it is not attached to any message. We need the issue date printed on the certificate, because your renewal is worked out from it.

Loading…

📤 Send File to Student

📥 Files from Students

Loading…

Your Info

Teacher
—
Vendor #
—
Invoice #
—
Rate / Lesson
—
Online Rate
—
Email
—

Invoice History

Loading history…

New Invoice

Your info

🎼 Audition recordings

For EACH instrument above, please upload a recording of a SCALE and a SHORT PERFORMANCE. Audio or video is fine.

Add an instrument above to see upload slots.

🛡️ Criminal Record Check

Every RMM teacher needs a current Vulnerable Sector Criminal Record Check (VSC) on file before they start teaching. Download the request letter below and bring it to your local police station or RCMP detachment — ask specifically for a Vulnerable Sector check, not a standard one. Once it comes back, email a copy to info@ryanmaymusic.ca.

📄 Agreement & policies

Please review and complete these before your first lesson:

📘 Teacher Handbook 🛡️ Safeguarding & Conduct

1 · Instruments you teach

Check every instrument you'll teach this fall. This becomes the list families can choose from.

2 · Capacity

3 · Location & travel

This drives how we route your in-home lessons and calculate any travel stipend.

Cities / areas you'll teach in-home:

Prefer certain areas on certain days? (keeps your driving efficient — e.g. "Maple Ridge only Tuesdays")

4 · Weekly availability

Give us the widest windows that truly work — the more room you give, the better we can cluster your students for an efficient route. Turn on each day you can teach, then set your available window(s).

5 · Your current students

We try to keep every student with their current teacher. Anything we should know?

Tick anyone you can't keep. Leave blank if you're keeping everyone.

Loading your students…

6 · Travel stipend

Use Make a change when a teacher phones or texts you instead of using the portal. It applies the change exactly as approving would, so there is nothing to log afterwards. Mark who actually asked for it: family-requested changes are never counted against a teacher.
Loading…

1 · Your family

We've filled in what we have — just correct anything that's changed.

2 · Which kids are you enrolling for fall?

Check each child continuing this fall. Their details are below once selected.

Anything else?

💬 Tell Ryan what you need

Anything at all — something that should work differently, something you cannot find, something that is slowing you down. Be as specific as you like; name a student or a teacher if it helps. This goes straight to Ryan and he can change it.

Teacher invite email

Sent to every teacher on the roster. Placeholders: {{firstName}} {{teacherName}} {{link}} {{term}} {{deadline}}

Loading LTFU records…

🔌 Integrations

The outside services the portal talks to.

QuickBooks Online
Checking…
Reads one real unpaid invoice and reports whether families can pay it online. Never writes.
Email (SMTP)
Checking…
Text messages (SMS)
Checking…

🔔 Notifications

Office inbox alerting — the email that goes out when a parent, teacher or form lands in the Inbox.

Checking…

🍂 Fall term

Settings behind Fall Scheduling and the Fall Campaign. Email templates and the send buttons live on those pages — this is the configuration underneath them.

Checking…

💵 Teacher rates

Read-only on purpose. The September increase applies itself on the effective date — there is deliberately no button here to fire it early.

Checking…

🧾 Audit & maintenance

Who did what, and read-only data checks you can run on demand.

Sign-ins, cancellations, forms and change requests. Newest first.
When Who Role What happened Details Identity
Loading activity…

This log records who did something and when — never passwords, sign-in links or form contents. “Unverified claim” means the portal could not confirm the person was signed in (a failed sign-in has no session by definition), so treat the email on those rows as typed, not proven.

Assign a Role

Current Role Assignments

EmailRoleTeacher NameAction

Page Permissions

Which pages each role can open. Master always has full access, and Roles (this page) stays master-only no matter what — everything else here is yours to change.

Send a File

All Files

Loading…

New Student Enrollment

Complete both steps to enroll your child in music lessons with Ryan May Music.

1. Application
2. Agreement & Signature
Student Information
Parent / Guardian
Address
Lessons
About the Student