Upload Guitar Pro or MusicXML files and view them as interactive, rendered sheet music with tablature. Switch between score, tab, both, or chords view instantly.
Audio sync: link any audio file to your sheet and watch the playback cursor follow along bar by bar.
Annotations: leave notes on specific bars for your students to review during practice.
Chord diagrams: toggle chord diagram overlays to see fingerings at a glance.
Transpose & speed: shift the key up or down and adjust playback speed from 0.25x to 2x.
Folders, tags & search: organize your sheet library with color-coded folders, tags, and instant search — filter by title, description, or tag in real time.
Share publicly: generate password-protected share links so students can view sheets without logging in.
Embed anywhere — for free: generate an embeddable widget for your blog or website. Give your visitors interactive sheet music right inside your posts. No account required for viewers.
Lyrics & Chords
Chord Sheets with Lyrics & Audio Sync
Paste any song lyrics with chords, attach an audio file, and sync them together. Students see chords inline above the lyrics while the audio plays along.
Section navigation: jump between Intro, Verse, Chorus, Bridge with one click from the sidebar.
Transpose on the fly: shift all chords up or down without editing the original.
Auto-scroll: hands-free scrolling that keeps pace with the audio.
Print-ready: clean print layout for offline practice.
Font sizes S/M/L/XL: make chords readable at any distance.
Strumming patterns: attach visual rhythm guides with configurable time signatures, subdivisions, and stroke types so students know exactly how to strum each section.
Embed for free: share chord sheets on your blog or website with a simple embed link. Perfect for music teachers who run their own site — no account needed for visitors.
Fretboard & Keyboard
Chord Diagram Library
Build a visual chord library with SVG-rendered diagrams for guitar, ukulele, bass, and piano. Diagrams appear automatically on chord sheets and in the Music Toolbox.
Visual editor: set finger placements, barre chords, open/muted strings, and custom tuning labels.
Auto-fill on transpose: change the key and matching diagrams are fetched instantly.
Multiple voicings: store up to 10 voicings per chord — pick which one students see by default.
Toolbox & sidebar: browse, search, and edit diagrams from the Music Toolbox or the chord sheet sidebar. Teachers control whether students can see them.
Shared & embedded views: chord diagrams show up on public share links and embedded chord sheets too.
Recording
Multi-Track Recording Studio
A full digital audio workstation built right into Exerzisor. Create music projects, record audio tracks, and give timestamped feedback — all without leaving the platform.
Multi-track recording: add unlimited tracks with individual volume, pan, mute, and solo controls — record from your microphone or upload audio files.
Version history: every track keeps a full history of uploads so you can restore any previous version at any time.
Timeline comments: leave timestamped feedback at specific points in a recording — click a comment to jump straight to that moment.
Collaboration roles: invite students as viewers, commenters, uploaders, or editors — assign individual tracks for focused practice.
Lesson integration: attach a recording project to any lesson and students are automatically added as members.
Teaching
Rich Lesson Builder
Create structured lessons with a rich-text editor, attach files, embed sheet music and chord sheets, and assign them to individual students or groups.
Templates: pre-built lesson structures with required and optional sections so every lesson follows your curriculum.
Draft & publish: work on lessons privately, then publish when ready. Autosave keeps your drafts safe.
Student notes: students can write their own notes per section, visible only to them and their teacher.
Section completion: students request section sign-off; teachers confirm with one click.
File attachments: attach PDFs, audio, video, or images directly inside any lesson section.
Curriculum
Courses & Progress Tracking
Organize lessons into multi-module courses with difficulty levels and estimated durations. Track each student’s progress through the curriculum.
Modular structure: group lessons into ordered modules that students work through sequentially.
Enrollment tracking: see which students are enrolled, their completion percentage, and time spent.
Difficulty levels: tag courses as beginner, intermediate, or advanced so students find the right fit.
Draft, published, archived: control course visibility with a clear lifecycle workflow.
File Management
Google Drive-Style File Manager
Upload audio, video, PDFs, images, and Guitar Pro files into a familiar table layout with folders, tags, search, and sharing controls.
Auto-conversion: uploaded audio is auto-converted to MP3 (320 kbps), video to MP4 (720p) — no manual encoding needed.
Folders & tags: organize files into folders and apply custom tags for quick filtering.
Sharing: share individual files with specific students or make them available school-wide.
Inline preview: preview PDFs, images, audio, and video without leaving the page.
Trash & recovery: deleted files go to a 30-day trash bin before permanent removal.
Practice Tools
Built-in Music Toolbox
A floating toolbox available on every page with a metronome, chromatic tuner, and pinned resource shortcuts — so students always have what they need.
Metronome: adjustable BPM, time signatures (2/4 through 7/8), subdivisions, and a tap-tempo button.
Chromatic tuner: microphone-based tuner with visual frequency display, powered by Web Audio API.
Pinned resources: pin frequently-used files, sheets, or links for one-click access from any page.
Engagement
XP, Trophies & Streaks
Keep students motivated with a built-in gamification system. Students earn experience points for every minute of practice, unlock trophies, and build daily streaks.
XP system: 1 XP per minute of active engagement, with level progression up to level 50.
Trophies: award trophies manually or set automatic triggers — lesson milestones, streak achievements, or XP levels.
Day streaks: track current and longest streak to encourage daily practice habits.
Leaderboard: optional student ranking by XP with time-based filtering (weekly, monthly, all-time).
Knowledge Base
Wiki & Internal Knowledge Base
Build a searchable knowledge base for your school. Create rich-text wiki pages with version history, cross-references, and granular visibility controls.
Wikilinks: link pages together and visualize the connection graph.
Version history: full versioning with restore capability for every page.
Visibility controls: private, school-wide, teachers-only, or limited to your students.
Markdown import: bring in existing documentation from Markdown files.
📚
Wiki with graph view, version history & full-text search
Communication
Messaging & Parent Portal
Built-in messaging keeps communication inside the platform. The parent portal gives guardians read-only access to their child’s lessons, trophies, and progress.
Direct messages: one-on-one conversations between teachers, students, and parents with file attachments.
Parent portal: parents see their child’s dashboard, lessons, courses, trophies, and XP — read-only, no setup needed.
Email templates: customizable email templates for password resets, notifications, and invitations.
💬
Messaging, parent portal & email notifications
Band & Choir
Band & Choir Dashboard
Bands and choirs get a dedicated experience built around how they actually work: projects, sheets, and members — not lessons or trophies.
Project-first dashboard: the active project is front and centre; stats show total sheets, chord sheets, and member count at a glance.
Full org access: all members of a band or choir can view every sheet and chord sheet in the organisation without needing to be assigned to a specific lesson.
Simplified navigation: school-specific items (Lessons, Courses, Teaching) are hidden; the nav shows only what matters for bands and choirs.
Role-aware actions: teachers and admins see quick-create buttons for sheets, chord sheets, and members; regular members see recent content in read-only mode.
🎸
Band & choir dashboard with projects, sheets, and member stats
Administration
Powerful Admin Console
Manage users, groups, instruments, teaching locations, email templates, and feature flags from a single dashboard. Bulk-import students via CSV.
User management: create accounts individually or bulk-import via CSV. Assign roles, instruments, and locations.
Feature flags: toggle courses, wiki, chat, trophies, streaks, XP, sheets, and more per organization.
Activity analytics: see daily active users, session counts, engagement breakdowns, and lesson statistics.
Registration codes: generate invite codes for teachers, students, or new organizations with usage limits and expiry.
Database backups: create, download, and manage database backups on demand.
⚙️
Admin console with user management, analytics & feature flags
Ready to modernize your music teaching?
Exerzisor brings your lessons, sheet music, files, and student progress into one clean platform.
Bands and choirs can now create and manage rehearsal events inside any active Project.
Draft & publish: draft rehearsals are internal planning; published rehearsals are shared with all members.
RSVP: members indicate Going, Maybe, or Not Going directly from the rehearsal page or dashboard.
Attendance marking: admins bulk-mark attendance after each rehearsal (Present, Late, Excused, Absent).
Member history: admins can view a per-member attendance history page with counts and rate per project.
Setlist link: optionally attach a setlist to a rehearsal so members know what will be played.
FeatureApril 04, 2026
Setlists for Bands & Choirs
Admins can create ordered lists of sheets for rehearsals or performances.
Sheet ordering: add sheets from your library, reorder them with up/down controls.
Publish: published setlists are visible to all members in the project.
Event date: set an optional event date per setlist for planning.
Rehearsal integration: link a setlist to a rehearsal so it appears on the rehearsal page.
FeatureApril 04, 2026
Choir & Band Sections
Admins can now organise members into named sections (e.g. Soprano, Alto, Tenor, Bass).
Create & reorder: add as many sections as needed and drag them into order.
Assign members: each member belongs to one section at a time — reassigning automatically moves them.
Visible in attendance: a member’s section appears alongside their name in all rehearsal views.
FeatureApril 03, 2026
Multi-Organisation Support
A single Exerzisor account can now belong to multiple organisations at the same time — switch between them instantly without logging out.
Create additional organisations: logged-in admins can create a second (or third) organisation directly from within the app, without signing up again.
Organisation switcher in the nav: the current organisation is always visible in the navigation bar. Click it to switch to any of your other organisations.
Role per organisation: each organisation has its own role set (Admin, Editor/Director, Member, Passive). Your role is set independently in each org you belong to.
Smart login routing: if you belong to one organisation, you land on your dashboard as usual. If you belong to several, you’re prompted to choose which one to open.
Isolated context: switching organisation resets the active project and all content — you only ever see content from the currently active organisation.
ImprovementApril 03, 2026
Join Another Organisation from an Existing Account
If you receive an invite code for a new organisation but already have an Exerzisor account, you no longer need to create a second account — the join flow handles it automatically.
Smart detection: entering your email on the join page now detects if an account already exists and redirects you to log in instead of showing a “taken” error.
Seamless completion: after logging in, the join completes automatically — your existing account is attached to the new organisation without any extra steps.
Logged-in join: if you’re already signed in, the /join page shows only the invite code field and adds the new organisation to your account immediately.
ImprovementApril 03, 2026
Band & Choir Admin Panel
The admin panel now adapts to your organisation type — band and choir admins only see settings, fields, and options that are actually relevant to how they work.
Cleaner forms: teaching locations, instrument lists, and parent contact fields are hidden for band and choir organisations — they don’t apply and are no longer shown.
Smart default pages: band and choir admins can only pick from pages that exist in their organisation (lessons and courses cannot be set as defaults).
Members, not Students: the Stats page and user management use “Members” instead of “Students” throughout.
No accidental parent accounts: parent accounts are never created for band/choir members, even if parent fields are submitted in the create-user form.
Registration codes: location and instrument presets are hidden when generating invite codes for band/choir organisations.
FeatureApril 03, 2026
Band & Choir Dashboard
Bands and choirs now have a dedicated dashboard built around how they actually work — no lesson lists, no trophies, just your project, your sheets, and your people.
Active project front and centre: the current project is shown at the top of every dashboard as a prominent banner, so everyone always knows what they’re working on.
Stats at a glance: total sheets, chord sheets, and member count visible immediately on the dashboard.
Recent content: the five most recently added sheets and chord sheets appear directly on the dashboard for quick access.
Role-aware quick actions: admins see “Add Member” and org settings; teachers see “Add Sheet” and “Add Chord Sheet”; all members share the same clear dashboard layout.
Simplified navigation: school-specific items (Lessons, Teaching, Courses) are hidden for band and choir organisations — the nav shows only what’s relevant.
FeatureApril 03, 2026
Projects for Bands & Choirs
Band and choir organisations can now create named Projects to organise all their work — perfect for concerts, tours, album recordings, or any other event.
Create projects: give your project a name, type (concert, tour, album…), start date, end date, and a description. Admins and teachers can create as many as they need.
Switch in one click: the active project is always visible in the navigation bar. Click it to switch to a different project instantly — no page reload needed.
Archive & restore: finished with a project? Archive it to keep things tidy without losing anything. Admins can restore archived projects at any time.
Smart onboarding: when a band or choir signs up for the first time, they’re guided straight into creating their first project before anything else.
FeatureApril 03, 2026
Organisation Type Selection at Registration
When you sign up to create a new organisation, you now choose what kind of organisation it is — right on the registration page.
Three types to pick from: Music School (lessons, courses, trophies & progress tracking), Band (sheets, chord charts, rehearsal files & recordings), or Choir (rehearsals, setlists, attendance & scores).
Context-aware name field: once you pick a type, the organisation name label and placeholder update to match — “School Name”, “Band Name”, or “Choir Name”.
Separate join page: signing up with an invite code from your admin now has its own dedicated page at /join, keeping new-org creation and member onboarding clearly separate.
Email verification: new organisation admins receive a verification email before accessing the dashboard. Users joining via invite code are auto-verified.
FeatureApril 02, 2026
Strumming Patterns for Chord Sheets
You can now add up to 10 strumming patterns to any chord sheet, giving students a visual guide for the right-hand rhythm.
Visual pattern editor: click through each beat slot to cycle between down-stroke, up-stroke, muted hit, and rest. The grid updates instantly as you build the pattern.
Time signatures & subdivisions: choose from 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8, and set quarter, eighth, triplet, or sixteenth subdivisions. The grid resizes automatically.
Named patterns: give each pattern an optional label (e.g., “Verse” or “Chorus”) so students know which rhythm goes where.
Visible on shared links: strumming patterns appear on shared and embedded chord sheets, so students can reference the rhythm without any extra setup.
FeatureApril 02, 2026
Beat Counts on Chord Sheets
You can now annotate each chord in a chord sheet with a beat count, giving students an instant picture of how long to hold each chord — right on the sheet itself.
Click any chord to annotate: while editing a chord sheet, click any chord in the live preview to open a small popover. Type a number from 1–32, press Enter, and the beat count is saved above that chord as a badge (e.g., ×3).
Visible everywhere: beat count badges appear in the editor preview, on your own chord sheet page, and on any share link where you have enabled them.
Share control: when creating or editing a share link, use the new Beat Counts toggle under Feature Toggles to decide whether students see the annotations.
Student toggle: students viewing a shared sheet can show or hide beat counts at any time using the ♩ Beats button in the toolbar.
Survives edits: beat annotations are stored separately from the chord text — minor edits leave them intact and they clear automatically only if you restructure the chord layout.
FixApril 01, 2026
File Names in the Lesson Editor
Attached files in the lesson editor now display their actual file name instead of a raw internal ID.
Readable file names: the Attached Files section on the lesson Create and Edit pages shows the original file name and a matching file-type icon for every attachment.
Newly uploaded files: files you upload or attach during the current session resolve to their name immediately — no page reload required.
Converted media: after a media file finishes converting, the editor refreshes its metadata so the correct name and icon appear automatically.
FixMarch 30, 2026
File Source Visibility & Deletion Safety
The Files page now shows the correct default view and warns you before deleting files that are still in use.
Cleaner default view: the Files page now shows only general files by default instead of listing everything — use the source filter to browse all file types.
Chord Sheet source filter: Chord Sheet audio files now appear under their own source category and can be filtered in the dropdown.
Deletion warnings: when you delete a file that is linked to a Sheet or Chord Sheet, the confirmation dialog now lists exactly which items depend on it — so you don't accidentally remove a file that's still in use.
FeatureMarch 29, 2026
Recording Studio
A multi-track recording studio built right into Exerzisor. Create music projects, record audio, and collaborate with students — all in one place.
Multi-track recording: add unlimited tracks with individual volume, pan, mute, and solo controls — record directly from your microphone or upload audio files.
Version history: every track keeps a full history of uploads so you can restore any previous version at any time.
Timeline comments: leave timestamped feedback at specific points in a recording — click a comment to jump straight to that moment.
Collaboration roles: invite students as viewers, commenters, uploaders, or editors — assign individual tracks to specific students for focused practice.
Lesson integration: attach a recording project to any lesson and students are automatically added as members.
FixMarch 26, 2026
Audio Player Loading Indicator
The audio player on sheet and chord sheet pages now shows a loading spinner while the waveform is being prepared.
Visual feedback: a spinning indicator appears while the audio file loads, so you know the player is working — not stuck.
Accessibility: the loading state is announced to screen readers with proper status labels.
FixMarch 26, 2026
Stale Sheet Score After Re-Upload
Re-uploading a score or video file now immediately shows the new version instead of the previously cached one.
Cache busting: score and video URLs now include a version identifier that changes whenever you replace a file — your browser always fetches the latest version.
All views covered: the fix applies to the sheet player, shared links, lesson views, and the student timeline.
FixMarch 26, 2026
Sync Mode Keyboard Shortcut Fix
Space and M keyboard shortcuts in sync mode now work reliably, even when a button or other control has focus.
Exclusive capture: sync editors now intercept Space and M key presses before any other element can steal them — no more accidentally triggering buttons or dropdowns while syncing.
Text fields respected: keyboard shortcuts are still disabled when you are typing in an input, text area, or inside a dialog.
FeatureMarch 12, 2026
Sheets Folders, Tags & Search
The sheets library now supports folders, tags, and instant search so you can organize and find your sheet music faster.
Color-coded folders: create folders with custom colors to group related sheets — assign them when creating or editing a sheet.
Tags: add tags like “Jazz” or “Beginner” to label sheets across folders, with inline create and edit directly from the sidebar.
Instant search: a search bar filters sheets by title, description, folder, and tags in real time as you type.
Filter chips: active filters appear as removable chips above the grid so you always know what is filtered, with a single click to clear all.
Compact grid: a denser layout scales from one column on mobile up to five columns on large screens, showing more sheets at a glance.
ImprovementMarch 12, 2026
Redesigned Sheet Player Toolbar
The sheet music player has a fresh, modern look with a sleek dark toolbar that makes controls easier to find and use.
New dark toolbar: a polished design with clearly grouped controls — playback, view switching, tracks, display options, and zoom are all visually separated and easy to locate.
Smarter view switcher: Score, Tab, Both, and Chords views are now displayed as a prominent segmented control, so switching between notation styles is faster.
Easier track selection: when a piece has multiple instruments, each track appears as a labeled button you can toggle on or off at a glance.
Cleaner zoom controls: the old zoom slider has been replaced with simple +/− buttons that clearly show when you have reached the minimum or maximum zoom level.
Pinch-to-zoom: on tablets and laptops, you can now pinch or use Ctrl+scroll to zoom the sheet music directly — without accidentally zooming the entire page. Maximum zoom has been increased to 300%.
Notification badges: the annotations and sync buttons now show a count badge so you can see at a glance how many items are available.
FeatureMarch 12, 2026
Audio File Management in Sheet Editor
You can now see, delete, and replace audio files attached to sheets and chord sheets directly from the edit form.
See your current audio: the edit form now displays the filename of the attached audio recording, so you always know which file is linked.
Delete audio in one click: a Delete button lets you remove the attached audio file instantly, without needing to recreate the sheet.
Replace audio seamlessly: when audio is already attached, the upload label changes to “Replace audio file,” making it clear you can swap recordings at any time.
FixMarch 09, 2026
Sticky Audio Player & Play Button Fix
The audio player on sheet pages now stays pinned correctly while scrolling, and the play button always controls the uploaded audio when one is present.
Sticky player restored: a layout overflow issue caused the waveform player to scroll out of view — it now stays fixed at the bottom as intended.
Play button priority: pressing play no longer triggers the built-in MIDI synthesizer when an uploaded audio file exists, even if sync points have not been saved yet.
Auto-scroll in sync mode: when marking bars during audio sync, the score now scrolls to the just-marked bar so teachers always see where they are in the notation.
Active bar highlight: an amber overlay marks the current bar during sync mode, giving clear visual feedback before sync points are saved.
ImprovementMarch 09, 2026
Navbar Dropdowns & Mobile Fixes
The navigation bar is reorganized into dropdown groups, and several mobile layout issues are resolved across the app.
Dropdown menus: eleven flat navigation items are now grouped into logical dropdowns (Teaching, Library, Sheets) with ARIA attributes and keyboard support.
Mobile overflow fixes: scrollable tab navigation and corrected viewport heights prevent content from being cut off on mobile browsers.
New branding: updated logo and favicon with the new Exerzisor design.
Click-outside detection: dropdown menus close when clicking elsewhere — no more full-screen overlay blocking other nav items.
FeatureMarch 08, 2026
Chord Diagram Library
Build your own chord diagram library and see fingerings appear right next to your chord sheets. Supports guitar, ukulele, bass, and piano.
Chord diagrams sidebar on a chord sheetChords tab in the Music Toolbox
Visual editor: create chord diagrams with finger placement, barre chords, open/muted string indicators, and custom tuning labels — rendered as clean SVG.
Sidebar on chord sheets: when you open a chord sheet, a sidebar shows the diagrams for every chord used in the piece. Tap any chord name on mobile to see a popup.
Auto-fill on transpose: when you transpose a chord sheet, diagrams for the new chords are fetched automatically so you never lose visual reference.
Multiple voicings: store up to 10 voicings per chord and mark one as the default. Students see the default; teachers can browse all voicings.
Toolbox integration: manage your full chord library from the new Chords tab in the Music Toolbox — search, filter by instrument, and edit in place. Available for both teachers and students; teachers can control whether students see chord diagrams.
Shared & embedded views: chord diagrams appear on public shared links and embedded chord sheets too, so blog visitors see the same fingerings.
Piano diagrams: for keyboard players, a piano-key visualisation highlights the notes instead of a fretboard grid.
FeatureMarch 07, 2026
Chord Sheets with Lyrics & Audio Sync
You can now view chord sheets with lyrics and chords displayed inline. Copy-paste any lyrics with chords, optionally add an audio file, and sync them together in minutes — or simply use it as a standalone chord sheet without audio.
Inline chords: chord names appear directly above the lyrics so you can read both at a glance.
Sections & chords sidebar: quickly jump between song sections and see all chords used in the piece.
Audio sync: play along with the audio player — sync points keep the music and chords aligned.
Transpose & capo: shift the key up or down instantly, with capo position displayed alongside.
Auto-scroll & print: enable auto-scroll to follow along hands-free, or print the chord sheet for offline use.
FeatureMarch 07, 2026
Chord Chart View for Sheets
Sheets now include a dedicated Chord Chart view that displays chords in a clean, bar-by-bar grid layout.
Bar grid layout: chords are arranged in numbered bars with beat slashes, making it easy to follow the song structure at a glance.
View switcher: toggle between Both, Score, Tab, and Chord Chart views using the toolbar buttons.
Playback & tools: use zoom, speed control, chord diagrams, and annotations alongside the chord chart.
FeatureMarch 06, 2026
Pinned Resources in Music Toolbox
Teachers and admins can now pin frequently-used files to the Music Toolbox for instant access during lessons.
Pin from Files: right-click any file and choose Pin to Toolbox to add it to your resources panel.
Organization & personal pins: admins can pin files visible to all teachers, while teachers can keep their own personal set.
Drag to reorder: rearrange pinned resources by dragging them into your preferred order.
Inline preview: click a pinned file to open it in a preview modal — no need to leave the toolbox.
FixMarch 05, 2026
Student Page CSRF & Heartbeat Errors
Fixed several issues on the student lesson page that could cause errors when completing sections or tracking activity.
Session expiry errors: resolved CSRF 419 errors caused by stale tokens, so section completion and activity tracking no longer fail after the page has been open for a while.
Activity data preservation: activity data accumulated during a failed request is no longer lost — it is preserved and sent with the next heartbeat.
Stuck buttons: the section completion button no longer gets stuck in a loading state when an error occurs.
Error feedback: clear error messages now appear when something goes wrong, instead of failing silently.
FeatureMarch 03, 2026
Section-Level Completion
Students can now mark individual lesson sections as ready for review, and teachers confirm them one by one — replacing the old all-or-nothing lesson completion.
Per-section workflow: each section has its own completion button with three states — unrequested, pending review, and confirmed.
Teacher review queue: teachers see a dedicated page listing all pending section requests, with a badge count in the navigation bar.
Auto-complete: when every section in a lesson is confirmed, the lesson automatically marks itself as complete.
Email notifications: both the completion request and the teacher’s confirmation trigger an email to the other party.
FeatureMarch 03, 2026
Chord Display Controls
The sheet music viewer now lets you toggle chord names and fretboard diagrams on or off, and remembers your preference per sheet.
Chords toggle: show or hide chord letter names (e.g. Am, G7) above the staff.
Diagrams toggle: switch between text chord names and inline fretboard diagram grids.
Settings persistence: your stave profile, zoom level, and chord preferences are saved per sheet so they carry over between sessions.
FeatureMarch 03, 2026
Student Lesson Timeline
Students now see all their lesson content in a single scrollable timeline — no more clicking into each lesson individually.
Inline content: sections, audio players, video, sheets, and files are all displayed directly in the timeline feed.
Pin lessons: pin important lessons to keep them at the top of the timeline for quick access.
Infinite scroll: lessons load automatically as you scroll down, with cursor-based pagination for fast performance.
Lazy media loading: audio, video, and sheet players only initialise when they scroll into view, keeping the page responsive.
FixMarch 03, 2026
Sheet Stave Profile Toggle
The Both / Score / Tab toggle in the sheet viewer now selects the correct stave layout — previously each option was mapped to the wrong view.
Corrected mapping: “Both” shows score and tablature together, “Score” shows notation only, and “Tab” shows tablature only — matching their labels.
The underlying issue was an off-by-one error in the AlphaTab StaveProfile enum values.
FixMarch 01, 2026
Mobile Audio Playback
Audio files attached to sheet music now play reliably on mobile devices — previously, playback could fail silently on Safari and Chrome for iOS/Android.
Range request support: the server now responds with partial content (HTTP 206) when the browser asks for a byte range, which mobile Safari and Chrome require before they will start playing audio.
Shared sheets included: publicly shared sheets benefit from the same fix, so anyone with a share link can listen on their phone.
No behaviour change on desktop: desktop browsers continue to work exactly as before.
FeatureFebruary 28, 2026
Storage Dashboard
Admins now have a dedicated storage overview on the Stats page that shows exactly how disk space is being used across the platform or organization.
Quota bar: organization admins see a colour-coded progress bar showing how much of their storage quota is used — green, yellow, or red depending on usage.
By file type: a breakdown by Audio, Video, Images, Sheet Scores, Documents, and Other shows how each category contributes to total storage.
By source: see which areas of the app — Lessons, Courses, Wiki, Messages, Sheets — are consuming the most space.
Storage by user: a sortable table of the top 50 users ranked by storage, file count, or name, with user type badges for quick identification.
FeatureFebruary 28, 2026
Audio Transpose
You can now pitch-shift any audio file directly from the file manager — the original file stays untouched and a new transposed copy is created in the background.
Right-click to transpose: select Transpose from the context menu on any audio file to open the transpose dialog.
Semitone slider: choose anywhere from −12 to +12 semitones with a visual slider, minus/plus buttons, and a live output filename preview.
Tempo-preserving: transposition uses high-quality pitch shifting so the tempo and duration of the audio stay the same.
Background processing: the transposed file appears in your file list when ready — you can keep working while it processes.
FeatureFebruary 28, 2026
Ephemeral Loop Selection for Sheet Music
You can now click and drag across bars in any sheet music view to create a practice loop that repeats the selected section automatically.
Drag to loop: click and drag across one or more bars to instantly create a repeating practice loop — works with both audio and synthesizer playback.
Visual feedback: selected bars are highlighted with an indigo overlay, and a loop indicator in the controls shows the active bar range and repeat count.
Easy to clear: press Escape or click the × button to remove the loop — clicking outside the loop range also clears it.
Ephemeral by design: loops are purely client-side and disappear when you navigate away — no clutter saved to your account.
ImprovementFebruary 27, 2026
Compact Audio Player & Sheet Scroll Fix
The audio player in the student view and in lessons has been redesigned into a slim, single-row bar, and the score now scrolls correctly when the player is visible.
Compact player: play/pause, rewind, forward, progress bar, speed selector, and mute are now arranged in one horizontal strip instead of a tall block.
Auto-expand on play: pressing play on a collapsed sheet automatically opens the score viewer and scrolls it into view.
Scroll fix: active bars no longer scroll behind the sticky audio player at the bottom — the score dynamically adjusts for the player’s height using a ResizeObserver.
FeatureFebruary 26, 2026
Sheet Bar Annotations
Teachers can now add notes to individual bars of a sheet, giving students targeted feedback directly on the score.
Per-bar notes: select any bar on the score to add, edit, or delete an annotation — visible in a toggleable sidebar panel.
Indicator dots: small colored dots appear on bars that have annotations, so students can spot feedback at a glance without obstructing the music.
Click to navigate: clicking a dot opens the annotation panel and highlights the matching note, with auto-scroll for long lists.
Works everywhere: annotations are available on the Sheets page, inside the Lesson viewer, and on shared public links.
FeatureFebruary 26, 2026
Lesson Autosave
Lessons are now automatically saved as drafts every 5 seconds while you type, so you never lose work if your browser closes unexpectedly.
Automatic drafts: changes are saved in the background after 5 seconds of inactivity — no manual save needed.
Draft recovery: if you return to the lesson creator with an unsaved draft, a banner lets you pick up right where you left off.
One draft per teacher: each teacher keeps a single autosave draft at a time, keeping the lesson list clean.
Automatic cleanup: abandoned drafts older than 30 days are removed automatically.
FeatureFebruary 25, 2026
Public Sheet Sharing
Teachers can share any sheet with anyone via a link — no account required. Recipients get a full interactive viewer with optional password protection.
Share links: generate a unique link for any sheet directly from the Sheets page. Create multiple links per sheet, each with its own label and settings.
Password protection: optionally require a password before the sheet can be viewed — useful for sharing with specific groups outside the platform.
Feature toggles: control exactly what the recipient can do — enable or disable audio playback, video, practice loops, annotations, speed control, track selection, and score download on a per-link basis.
Full viewer experience: shared sheets open in a standalone viewer with synced audio playback, the score renderer, and all enabled practice tools — no login or sign-up needed.
Embeddable widget: copy an embed code to place the sheet viewer inside any website or blog as an iframe.
Inline editing: update a share link’s label, password, or feature toggles at any time without creating a new link.
Revoke & delete: disable a link instantly to cut off access, or delete it permanently when it is no longer needed.
FeatureFebruary 25, 2026
Wiki Sorting, Import & Page Linking
The built-in Wiki gets sorting and filtering on the page index, Markdown import for bulk content migration, and inter-page linking with a visual graph.
Sort & filter: sort wiki pages by title, creation date, last update, or view count, and filter by visibility level or author — your selections are preserved in the URL.
Markdown import: upload up to 20 Markdown files at once — YAML frontmatter (title, visibility, tags) is parsed automatically and the content is converted to the rich editor format.
Page linking: link to other wiki pages inside the editor and see which pages link back to the current one in a dedicated backlinks panel.
Page graph: a visual graph shows how wiki pages are connected through links, making it easy to explore the knowledge base.
Version history: every edit is tracked — view and compare previous versions of any wiki page.
Wiki trash: deleted wiki pages are moved to a trash folder and can be restored before they are permanently removed.
FeatureFebruary 25, 2026
Trophy Analytics & Student Timeline
Admins can now see detailed trophy statistics per teacher, and students see a visual timeline of their earned trophies on both the Trophies and Student Profile pages.
Trophy stats modal: click the “Trophies Awarded” card on the admin stats page to see how many trophies each teacher has given, with a drill-down into individual trophy types.
Students without trophies: the modal highlights which students have not yet received a trophy from each teacher — making it easy to spot gaps.
Trophy timeline: a new horizontal timeline on the Trophies page and Student Profile shows each trophy earned (and unearned) with the number of days between awards.
Filter pills: filter the timeline by trophy type to focus on a specific category and see a summary bar of progress at a glance.
FeatureFebruary 25, 2026
Student Overview for Admins
Admins can now quickly access any student’s profile and view per-teacher lesson statistics from the admin area.
View Student Profile button: when editing a student in the admin panel, a new button takes you directly to their student profile page.
Student stats modal: click the “Students” card on the admin stats page to see a per-teacher overview of lessons assigned, lessons completed, completion rate, and trophies earned.
Drill-down to individual students: click any teacher row in the modal to see detailed statistics for each of their students, with clickable names that link to the student profile.
FeatureFebruary 23, 2026
Video Playback for Sheets
You can now attach a video file to any sheet and watch it in a floating player that stays in sync with the audio waveform.
Video upload: add a video when creating or editing a sheet — the system automatically extracts the audio track so it plays through the waveform player.
Floating video player: a draggable, resizable video window appears on the sheet page so you can watch and listen at the same time.
Synced playback: the video stays in sync with the audio waveform using drift-based correction, so playback feels smooth without stuttering.
Minimize to pill: collapse the video player into a small pill button to free up screen space, then expand it again with a single click.
Automatic audio extraction: when a video is uploaded, the audio is extracted in the background — a progress indicator shows the extraction status.
FeatureFebruary 23, 2026
Waveform Zoom for Sheets
You can now zoom into the audio waveform on the Sheets page to see fine detail and place comments with precision.
Zoom slider: use the +/− buttons or drag the slider below the waveform to zoom in and out.
Fit button: click “Fit” to instantly reset the zoom and see the full waveform again.
Improved comment markers: comment pins on the waveform now stay in the correct position at any zoom level and show a tooltip on hover.
FeatureFebruary 22, 2026
File Trash & Delete Warning
Deleted files now move to a trash folder where they can be restored for up to 30 days, and a new confirmation dialog shows exactly who will lose access before you delete.
Smart delete warning: before a file is deleted, a dialog shows which students and lessons currently use it — so you know the impact up front.
30-day trash: when enabled by an admin, deleted files are kept in a trash folder for 30 days and can be restored with a single click.
Full restore: restoring a file from the trash brings back all student and lesson associations exactly as they were before deletion.
Bulk restore: select multiple trashed files and restore them all at once from the dedicated Trash view.
Admin toggle: school admins can enable or disable the trash feature for their organisation in settings.
Files that are not restored within 30 days are automatically purged from storage.
FeatureFebruary 21, 2026
Teaching Locations & Instruments
Organizations can now manage structured lists of teaching locations and instruments, replacing the old free-text instrument field with a curated, reusable system.
Teaching locations: define physical locations (with optional address) and assign students to them from their profile or during registration.
Instrument management: maintain an organization-wide list of instruments with custom sort order, and assign one or more instruments to each student.
Registration code presets: pre-fill a location and instrument on registration codes so new students are automatically assigned during sign-up.
Automatic data migration: existing free-text instrument entries are converted into structured instrument records — no manual cleanup needed.
FeatureFebruary 21, 2026
Per-File Download Restriction
Teachers can now restrict downloads on individual files while still allowing students and parents to preview them in the browser.
Org-wide toggle: admins enable the feature in settings before teachers can use it — all existing files remain fully downloadable by default.
Per-file control: when enabled, teachers can mark any file as non-downloadable from the file edit modal.
Preview still works: restricted files stay visible and previewable (PDFs, images, audio, video) — only the download button is removed for students and parents.
No impact on staff: teachers, admins, and super-admins can always download every file regardless of the restriction setting.
FeatureFebruary 20, 2026
Email Notifications with Customizable Templates
Organizations can now send automated email notifications for key events, with fully customizable templates managed from the admin settings.
Per-organization templates: each organization can customize the wording, toggle recipient types (student or parent), and enable or disable individual notifications.
Placeholder chips: insert dynamic values like student name or lesson title directly into templates using easy-to-use placeholder chips.
Test emails: send a test email from the settings page to preview exactly what recipients will see.
Message digest: chat messages are batched into a single digest email instead of sending one notification per message.
FeatureFebruary 20, 2026
Unified Parent Account System
Parent accounts are now automatically created and linked when you add parent details to a student form — no separate setup needed.
Automatic account creation: enter a parent's email on the student create or edit form and the system creates a parent account, links it to the student, and sends an invitation email so the parent can set their password and log in.
Smart linking: if a parent account with the same email already exists in your organization, the system reuses it instead of creating a duplicate.
Live status on the edit form: the student edit page shows a green badge when a parent account is already linked, with details like how many students the parent is connected to.
Parent accounts in the user list: parent accounts now appear in the admin user list with a distinct badge and can be filtered by type — they are managed through the student form, not edited directly.
FeatureFebruary 19, 2026
Music Toolbox with Metronome & Tuner
A floating toolbox gives teachers and students quick access to essential music tools — right inside Exerzisor, on any page.
Metronome: set BPM with a slider or tap tempo, choose a time signature (2/4, 3/4, 4/4, and more), and pick subdivisions — with visual beat indicators that pulse along.
Chromatic tuner: uses the device microphone to detect pitch in real time, with a cents gauge for precise tuning and 12 instrument presets.
Reference tone: tap any note in the tuner to hear the correct pitch played back.
Always available: the toolbox floats as a draggable window that stays open while you navigate between pages.
Available to teachers and students — no extra software or browser extensions needed.
FixFebruary 17, 2026
Correct File Extension for Converted Media
Downloaded media files now have the correct file extension after conversion, so your browser and media player recognize them properly.
Audio files: converted recordings now download with the correct .mp3 extension instead of keeping the original format name.
Video files: converted videos now download with the correct .mp4 extension.
Edge-case filenames with leading dots or multiple dots are handled correctly.
FixFebruary 17, 2026
Session Stability Improvements
Resolved an issue where users could encounter “419 Session Expired” errors after logging out and back in, or when submitting forms after extended use.
No more 419 errors: logging out and back in no longer causes session token mismatches that block subsequent actions.
Secure cookies: session cookies are now always transmitted securely, improving reliability behind load balancers and CDNs.
Forms and save actions work consistently without unexpected session expiration prompts.
FeatureBetaFebruary 14, 2026
Sheets Platform
Create and use digital sheet music directly in Exerzisor — with synced audio, interactive practice tools, and easy lesson integration.
Supports Guitar Pro & MusicXML: upload .gp, .gpx, .gp5, and MusicXML files and view them instantly in the built-in score viewer.
Audio-synced playback: connect an audio file and use the tap-along sync editor to link bars to the recording — the cursor then follows playback in real time.
Built-in synthesizer: play back the score directly without uploading audio, using the AlphaTab synthesizer — admins can toggle this per organisation.
Practice loops: select a range of bars to loop, making it easy to drill tricky passages.
Use in lessons: teachers can attach sheets to lessons, and students can practise from the lesson page.
XP & activity tracking: students earn progress and XP for viewing and interacting with sheets, just like other activities.
Saved preferences: track selections are remembered per sheet, so each user keeps their preferred setup.
Version history & backup:every uploaded score file is kept in a full version history, making Sheets a reliable backup for large music libraries.
FeatureFebruary 10, 2026
Shared Files in the Lesson Editor
Teachers can now browse organisation-wide shared files directly inside the lesson editor, so they can attach them to lessons without leaving the page.
Admin toggle: enable Show Shared Files in Lesson Editor under Settings → Permissions. When turned off (the default), teachers only see their own files.
Visual distinction: shared files appear with an indigo highlight, a Shared badge, and the name of the person who uploaded them, so teachers can easily tell them apart from their own files.
Filter toggle: a small Include shared files checkbox in the file sidebar lets teachers quickly show or hide shared files while browsing or searching.
Works everywhere: shared files appear both when creating and when editing a lesson. File search also returns matching shared files alongside the teacher’s own results.
FeatureFebruary 10, 2026
Lesson Templates
Admins can now create reusable lesson templates that give teachers a consistent structure to follow when building lessons. Create and manage templates under the new Templates tab in the admin area, then enable them under Settings → Permissions.
Define sections up front: each template contains one or more named sections (e.g. Warmup, Technique, Repertoire) with optional default content and file attachments. Section titles are locked when a teacher uses the template, while the content remains editable.
Three usage policies: under Settings → Permissions, admins choose how templates are enforced — None (teachers create lessons freely), Optional (templates appear in a sidebar for quick use), or Required (teachers must select a template before they can start a lesson).
Per-teacher assignment: templates can be made available to all teachers or assigned to specific ones. For each assigned teacher, admins can override whether the template is required and whether extra sections are allowed.
Extra sections toggle: a global setting under Permissions controls whether teachers may add their own sections below the template sections. Admins can override this per teacher from the template editor.
Template management: the Templates tab shows all your templates with their section count, assigned teachers, and how many lessons use each one. From there you can create, edit, deactivate, or delete templates.
FeatureFebruary 10, 2026
Student Groups
Admins can now organise students into reusable groups, making it faster to assign lessons, courses, and trophies to the same set of students.
Create & manage groups: a new Groups page in the admin area lets you name a group, add an optional description, and pick which students belong to it.
Quick selection everywhere: when creating or editing a lesson, course, or trophy, you can now click a group name to instantly select all its members instead of picking students one by one.
Automatic per-teacher filtering: groups are organisation-wide, but each teacher only sees the students that are assigned to them. For example, if an admin creates a “Class 1” group with five students and a teacher has three of them, clicking that group selects just those three — no manual filtering needed.
FeatureFebruary 10, 2026
Lesson Statistics Detail for Admins
Admins can now click the Lessons stat card on the dashboard to open a detailed breakdown of lesson activity per teacher, filtered by date range.
Overview table: lists every teacher with their published lesson count, total active students, and how many students did not receive a lesson in the selected period.
Teacher detail view: click any teacher row to see their individual stats and optionally reveal the names of students who had no lessons.
Date range filter: defaults to the current week (Monday–Sunday) and updates results automatically when changed.
Students without lessons: highlighted in red so admins can quickly spot gaps in lesson coverage.
FeatureFebruary 09, 2026
Student Activity Tracking & XP Level System
Exerzisor now tracks how much time students spend practising and rewards them with XP and levels to keep them motivated.
Automatic tracking: practice time is recorded in the background while students view lessons, play audio, watch videos, or read PDFs.
XP & levels: students earn 1 XP per minute of active practice and progress through 50 levels, each with its own title and badge colour.
Teacher visibility: practice statistics appear on the lesson creation page and the student profile, so teachers can see who is practising and for how long.
Trophy points stay separate: trophies awarded by teachers are displayed alongside XP but do not affect the level or leaderboard ranking — keeping rankings fair and based on actual practice.
XP-based trophies: teachers can create trophies that are automatically awarded when a student reaches a certain level, including retroactive awarding for students who already qualify.
FixFebruary 09, 2026
Legacy Streak Trophy Cleanup
The old streak-based trophy system has been removed. It was incompatible with the new trophy and XP system and could not award trophies correctly.
What changed: the outdated streak trophy settings page and its behind-the-scenes code have been removed. Daily streak recording still works as before.
Why: the old system tried to create trophies without the required data, so streak-based trophies never worked properly. The new trophy system (with manual and XP-based trophies) replaces it entirely.
No data lost: existing streak records and any previously awarded trophies are preserved.
FeatureFebruary 09, 2026
Admin Trophy Management & Creation Toggle
Admins can now create and manage organization-wide trophies, and control whether teachers are allowed to create their own.
Admins can create trophies: the Trophies section is now visible to admins. Any trophy created by an admin is marked with an “Organization” badge so teachers can tell it apart from their own.
Trophy creation toggle: a new “Allow Teachers to Create Trophy Definitions” checkbox in Admin Settings. When disabled, only admins can create new trophies — teachers can still award existing ones and manage trophies they created before the toggle was turned off.
Admins can edit and delete any trophy: admins have full control over all trophy definitions in the organization, including those created by teachers.
Enabled by default: teachers keep full trophy creation access unless an admin explicitly turns it off.
ImprovementFebruary 09, 2026
Award Trophies to Multiple Students at Once
The trophy award page now lets you select several students in one go, so you no longer have to repeat the process for each student individually.
Multi-select with search: a searchable checkbox list replaces the old single-student dropdown. Filter by name or instrument to quickly find the students you need.
Selected students appear as tags: each chosen student is shown as a removable tag above the list, making it easy to review and adjust your selection before awarding.
All-or-nothing awarding: the trophy is given to every selected student in a single action. If any student cannot receive the award, none of them do — so you never end up with a partial result.
FeatureFebruary 09, 2026
Parent Contact Visibility Toggle
Admins can now control whether teachers see parent contact details on student profiles, helping organizations enforce privacy policies and platform-only communication.
New admin setting: a “Allow Teachers to View Parent Information” checkbox in Admin Settings. When disabled, parent name, email, and phone fields are hidden from teachers on all student views.
Enabled by default: existing organizations keep the current behavior unless an admin explicitly turns it off.
Server-side enforcement: parent data is stripped before it reaches the browser — not just hidden in the UI — so the information cannot be accessed through developer tools or API calls.
Admins always see everything: the toggle only affects teachers. Admins retain full visibility of parent details regardless of the setting.
FeatureFebruary 09, 2026
Admin Controls for Wiki Visibility
Organization admins can now choose which wiki visibility levels are available to teachers, giving full control over how wiki content is shared.
New admin setting: a “Wiki Visibility Options” section in Admin Settings lets you enable or disable each level — School-wide, Teachers Only, My Students, and Private — with a simple checkbox.
All levels enabled by default: nothing changes for existing organizations unless an admin explicitly turns a level off.
Existing pages are safe: if you disable a visibility level, wiki pages that already use it continue to work. Teachers can still view and edit those pages without being forced to change the setting.
Admins are not restricted: admins always have access to all four visibility levels, even when some are turned off for teachers.
FeatureFebruary 09, 2026
Wiki Page Visibility Levels
Wiki pages now support four visibility levels, giving teachers fine-grained control over who can see each page.
Private: only the page creator can view and edit the page — the same as before.
My Students: the page is visible to the creator’s currently assigned students and their parents. If a student is no longer actively assigned, they lose access automatically.
Teachers Only: every teacher and admin in the organization can see the page, but students and parents cannot. Useful for internal notes, pedagogy resources, or staff-only guides.
School-wide: visible to everyone in the organization — teachers, students, parents, and admins.
Admins always have full access to all wiki pages regardless of visibility level.
Each visibility level is shown as a colour-coded badge on the wiki list and detail pages so you can see the audience at a glance.
FeatureFebruary 09, 2026
Live Search for Files
The Files page now includes a search field in the left sidebar that instantly finds files as you type.
Search everywhere: matches filenames, titles, descriptions, tags, categories, folders, and student names — all from a single search box.
Instant results: results appear as you type (after 2 characters) and replace the file table, so you can quickly find what you need.
Privacy-aware: search results respect the same visibility rules as the main file list — you only see files you have access to.
FeatureFebruary 08, 2026
Rich Content Editor for Courses
Course lessons now use a full rich text editor, replacing the old block-based layout with a modern writing experience.
Rich formatting: bold, italic, bullet lists, links, and tables — everything you need to create well-structured lesson content.
Inline images: embed images from your file library directly into lesson text.
File embeds: attach PDFs, audio, and video files inline so students can access them without leaving the lesson.
Audio with waveform & practice loops: embedded audio files display a full waveform player with speed control and practice loops — the same experience students already know from lessons.
Shared loops: the course creator’s practice loops are saved and visible to all enrolled students, so they can practise the exact sections the teacher intended.
YouTube videos: paste a YouTube link to embed a video player right inside the lesson.
ImprovementFebruary 08, 2026
Improved Audio Loop & Practice UX
Creating a practice region in the audio player is now faster and more intuitive — loops start playing automatically so students can begin practising right away.
Auto-loop on create: when you draw a new practice region, practice mode activates automatically and the selected section starts looping immediately.
Practice button: the old status dot has been replaced with a clear “Practice” pill button that shows the number of saved regions at a glance.
No more naming prompt: regions are created instantly without an interrupting dialog — just draw and play.
FixFebruary 08, 2026
Lesson Editor File Selector Fix
The file picker in the lesson editor now shows all of your files, not just those uploaded from the Files page.
All files visible: files uploaded directly inside a lesson are now included alongside general uploads, so you no longer have to re-upload them.
Case-insensitive search: searching for files now matches regardless of upper or lower case, making it easier to find what you need.
Search by tag: tags (also known as categories) are now searchable — type a tag name into the “search files” field inside a lesson and all files with that tag appear instantly.
FeatureFebruary 08, 2026
Course Creation Permission Toggle
Admins can now control who is allowed to create new courses in their organization, directly from the Settings page.
New Permissions tab: a dedicated “Permissions” tab in Admin Settings lets you manage what teachers can do.
Restrict course creation: toggle a single setting to limit course creation to admins only — teachers will still be able to view, edit, and delete their existing courses.
On by default: existing organizations keep their current behaviour — all teachers can create courses unless an admin turns the restriction on.
FeatureFebruary 08, 2026
Organization Messages Toggle
Admins can now enable or disable the messaging system for their entire organization from the Settings page.
New Features tab: a dedicated “Features” tab in Admin Settings lets you manage which features are available to your users.
Messages toggle: turn messaging on or off with a single checkbox — when disabled, the Messages link is hidden from all navigation menus and all messaging endpoints are blocked.
Applies to all user types in the organization — teachers, students, and parents.
FixFebruary 07, 2026
Student Default Page Access Error
Students were seeing a "403 Forbidden" error when navigating to their default page if an admin had set it to a restricted page like Teachers or Students.
Automatic fallback: students with a misconfigured default page are now redirected to the Dashboard instead of seeing an error.
Admin settings updated: the default page dropdown for students now only shows pages that students can actually access — restricted options like Teachers and Students are no longer listed.
Existing accounts with a restricted default page are automatically corrected on next login.
FixFebruary 07, 2026
Admin User Creation & Parent Role
Users created by an admin now work correctly on first login, and a new parent role is available.
Login fixed: new users created by admins could not log in due to a password issue — this is now resolved.
Instant access: users created by an admin no longer need to verify their email before signing in.
Roles assigned automatically: the correct permissions (admin, teacher, student, or parent) are now granted as soon as the account is created.
Parent role: the parent role now exists with read-only access to lessons, courses, files, trophies, and messaging. Creating parent accounts is not yet possible — the UI for this is coming in a future update.
FixFebruary 07, 2026
More Reliable Media Conversion
Audio and video files that occasionally got stuck during conversion are now automatically detected and retried.
Automatic retry: files stuck in "converting" for more than 30 minutes are automatically re-queued every 10 minutes.
Conversion now uses the same queue as all other background jobs, eliminating a configuration issue that could silently drop conversion tasks.
Non-media files are no longer accidentally sent to the conversion pipeline.
ImprovementFebruary 07, 2026
Lesson Page Loading Fix for Large File Libraries
Teachers with many uploaded files could experience timeout errors when creating or editing lessons. The page now loads quickly and includes a search bar to find any file by name.
Faster loading: the lesson create and edit pages now load only the 50 most recent files instead of every file, preventing timeouts.
File search: a new search bar lets you find any file by name — just start typing and results appear instantly.
Faster page loads everywhere: a database improvement to unread message counting speeds up every page across the application.
FeatureFebruary 07, 2026
Optional Email for Student Accounts
Students can now be created and log in with just a username — no email address required. Email remains required for teachers, admins, and parents.
Username-only login: students who don't have their own email address can sign in using just their username and password.
Optional everywhere: the registration form, admin user creation page, and profile page all mark email as optional when the account is a student.
Add email later: students can add an email address on their profile at any time — it is verified automatically once saved.
Teachers, admins, and parents still require an email address as before.
FeatureFebruary 03, 2026
Inline File Preview for Lessons
Students and parents can now preview files directly inside the lesson view without leaving the page.
Audio files play inline with a visual waveform player.
Video files play in an embedded player within the modal.
PDFs open in a built-in document viewer.
Images display at full size with a click-to-enlarge option.
Other file types show a download button when no preview is available.
Files that are still being converted display a progress bar with percentage.
Parents see the same preview experience when viewing their child's lessons.
FeatureFebruary 03, 2026
Files Page Redesign: Google Drive-Style Table
The /files page has been completely rebuilt with a clean, professional table layout inspired by Google Drive.
Sortable columns: Name, Source, Date Modified, and Size — click any column header to sort.
Right-click context menu: Preview, edit, download, or delete files with a right-click or the three-dot menu.
"Shared With" column: See at a glance which students have access to each file through their lessons.
Smarter source filtering: Filtering by "Lesson" or "Course" now includes general files attached to those contexts.
Active filter chips: Applied filters appear as removable chips at the top for quick adjustments.
Color-coded file type icons and source badges for easy scanning.
The table responsively hides less-critical columns on smaller screens.
FeatureFebruary 03, 2026
Lesson Draft/Publish Workflow
Teachers can now save lessons as drafts and publish them when they're ready. Draft lessons are completely hidden from students and parents.
"Save Draft" and "Publish" buttons replace the old status selector on the create and edit pages.
A confirmation dialog shows how many students will see the lesson before you publish.
Published lessons display a notice that changes are immediately visible to students.
Publishing is one-way — once published, a lesson cannot be reverted to draft.
All existing draft lessons were automatically published during the migration to ensure no student lost access.
ImprovementFebruary 03, 2026
Improved Teacher Notes Experience
Teacher notes have been redesigned with better organisation, custom dating, and a streamlined editing interface.
Custom note dates: Backdate or future-date notes independently from when they were created.
Archive system: Move older notes to an archive to keep the active list clean while preserving them for reference.
Modal-based editing: Click any note to open it in a dialog where you can edit the content, change the date, archive, or delete — all in one place.
Notes show both the actual date and a relative timestamp (e.g. "2 days ago") for quick context.
Admins can now create and manage notes alongside teachers.
FeatureFebruary 03, 2026
Parent Contact Fields & Smarter CSV Imports
Store parent/guardian contact details directly on student profiles and import students without worrying about duplicates.
New parent fields: First name, last name, email, phone, and secondary phone are now available on every student profile.
Parent contact information can be set when creating or editing students in the admin panel.
Name-based duplicate detection: CSV imports now match students by first + last name when no email is provided, preventing accidental duplicates on re-imports.
The import preview shows exactly what will be created, updated, or flagged as a possible duplicate before you confirm.
Existing parent data is never overwritten during imports — only missing fields are filled in.
Parent contact fields are restricted to admins; teachers cannot modify them.
FixFebruary 03, 2026
Case-Insensitive Login
Email and username fields are no longer case-sensitive when logging in.
The same applies to usernames — JohnDoe and johndoe both match.
Passwords remain case-sensitive as expected.
Database indexes were added to keep login performance fast.
FixFebruary 03, 2026
Draft Lessons Hidden from Students
Draft lessons no longer appear anywhere in student or parent views.
Student dashboards, profiles, and recent lessons lists now only show published lessons.
Lesson counts and completion statistics no longer include drafts.
Trophy milestone calculations are now based on published lessons only.
Previously, clicking a visible draft lesson would result in an error page — this is fully resolved.
FeatureJanuary 30, 2026
Automatic Media Conversion for Audio & Video
Uploaded audio and video files are now automatically converted to browser-friendly formats in the background. No manual conversion needed.
Audio files (WAV, FLAC, OGG, M4A, etc.) are converted to MP3 at 320 kbps.
Video files (AVI, MOV, MKV, WebM, etc.) are converted to MP4 (H.264) at up to 720p with streaming-optimized encoding.
Files already in MP3 or MP4 format are left as-is.
Conversion happens in a dedicated background queue so uploads remain fast.
Real-time progress tracking shows conversion percentage on the file card.
If conversion fails, the original file is preserved and an error message is shown.
Teachers can upload any common audio/video format — the system handles the rest.
Guides
Step-by-step instructions for common tasks in Exerzisor.
Coming soon.
XP & Levels
Students earn experience points (XP) through practice and trophies. As XP grows, they level up through increasingly challenging tiers.
How XP Is Earned
There are two ways to earn XP:
Active practice: students earn 1 XP per minute of active engagement — viewing lessons, watching videos, listening to audio, or practising sheets.
Trophies: when a teacher awards a trophy, the trophy's point value is added as XP.
Tier Overview
The 50 levels are grouped into seven tiers. Each tier has its own title and badge colour.
Tier
Levels
XP Range
Badge
Beginner
1 – 5
100 – 1,118
Gray
Apprentice
6 – 10
1,469 – 3,162
Green
Intermediate
11 – 20
3,648 – 8,944
Blue
Advanced
21 – 30
9,623 – 16,431
Purple
Expert
31 – 40
17,260 – 25,298
Orange
Master
41 – 49
26,252 – 34,300
Red
Grand Master
50
35,355
Gold
All 50 Levels
The XP required for each level follows an exponential curve. Early levels are quick to reach; higher levels take progressively more practice.
Level
XP Required
Tier
1
100
Beginner
2
282
Beginner
3
519
Beginner
4
800
Beginner
5
1,118
Beginner
6
1,469
Apprentice
7
1,852
Apprentice
8
2,262
Apprentice
9
2,700
Apprentice
10
3,162
Apprentice
11
3,648
Intermediate
12
4,156
Intermediate
13
4,687
Intermediate
14
5,238
Intermediate
15
5,809
Intermediate
16
6,400
Intermediate
17
7,009
Intermediate
18
7,636
Intermediate
19
8,281
Intermediate
20
8,944
Intermediate
21
9,623
Advanced
22
10,318
Advanced
23
11,030
Advanced
24
11,757
Advanced
25
12,500
Advanced
26
13,257
Advanced
27
14,029
Advanced
28
14,816
Advanced
29
15,616
Advanced
30
16,431
Advanced
31
17,260
Expert
32
18,101
Expert
33
18,957
Expert
34
19,825
Expert
35
20,706
Expert
36
21,600
Expert
37
22,506
Expert
38
23,424
Expert
39
24,355
Expert
40
25,298
Expert
41
26,252
Master
42
27,219
Master
43
28,196
Master
44
29,186
Master
45
30,186
Master
46
31,198
Master
47
32,221
Master
48
33,255
Master
49
34,300
Master
50
35,355
Grand Master
Inside Exerzisor
A technical look at how Exerzisor works under the hood.
Data Loss Prevention
Losing personal data is a nightmare. Losing company data — including work you and your team depend on — is a disaster. That is why Exerzisor takes extra steps to make sure you only delete files that are truly no longer in use.
Step 1: Delete Warning In Testing
The moment a user tries to delete a file, a confirmation dialog appears. It shows exactly who currently has access to that file and where it is used — for example: "This file is shared with Anna and Ben in Lesson 3 and Lesson 7." This gives you a chance to think twice before going through with the deletion.
Step 2: Trash Folder In Testing
When an administrator enables the trash feature for the organisation, deleted files are not removed immediately. Instead, they are moved to a trash folder and kept for 30 days.
While a file is in the trash, students can no longer see it. For example, if a teacher deletes a file that is shared with a student in a lesson, the student will lose access right away — even though the file still exists in the teacher's trash.
Once the teacher restores the file, all previous sharing is restored as well. Every student who had access before the deletion will have access again, without any extra steps. This means that if a file is deleted by accident and many students are affected, the teacher can simply restore it and everything goes back to normal.
Step 3: Retention Coming Soon
Administrators can opt in themselves and their teachers to a file retention policy. When retention is active, files remain recoverable even after they have been permanently deleted — or removed from the trash, if trash is enabled.
Admins choose a retention period that fits their organisation: 30, 90, 180, or 365 days, or forever. During that window, every file from opted-in teachers is preserved behind the scenes.
From a dedicated retention dashboard, admins can browse all files belonging to opted-in teachers — both live files and deleted ones. The dashboard supports searching by file name, date, teacher, and deletion status, making it easy to find exactly what is needed.
When a file needs to come back, admins have several options:
View or download: open the file directly or download a copy without changing anything in the system.
Export: place a copy of the file into the teacher's file library inside a timestamped folder (e.g. export_2026_05_02), so the teacher can decide what to do with it.
Full restore: restore the file to its original state, including all student and lesson associations. Everything is recovered exactly as it was before deletion — the same students see the same file in the same lessons.
Step 4: Infrastructure-Level Backup
Behind the scenes, Exerzisor stores every file in two separate storage buckets from two independent providers. The primary bucket — used by the application and its users — runs on Cloudflare R2. The second bucket acts as a real-time backup and is hosted on AWS S3.
Every file uploaded to the primary bucket is mirrored by Exerzisor to the backup bucket in near real-time. When a file is eventually deleted by a user — after the trash period and any retention policy have expired — it is removed from the primary bucket. On the backup bucket, however, all modified and deleted files are retained for a minimum of 180 additional days.
This extra layer exists purely for disaster recovery: configuration mistakes, third-party attacks, ransomware, or any scenario where data is wiped unexpectedly. Even if everything in the primary bucket is lost, the version history on the backup bucket allows us to restore the affected files.
Please note: this infrastructure-level backup is not a self-service feature. It is a last-resort safety net operated by the Exerzisor team and is only used in the event of a genuine disaster.
Chord Sheets
A complete guide to creating chord sheets, reading the viewer, annotating chords with beat counts, adding strumming patterns, and sharing with students.
A chord sheet in Exerzisor is a song document where chord names are displayed directly above the corresponding lyrics, so the player always knows which chord to play at which word. You can attach an audio file, add beat counts, include strumming patterns, transpose the key on the fly, and share the result with students via a link — no account needed on their end.
This guide walks through everything from creating your first chord sheet to what a student sees when they open your share link.
Creating a Chord Sheet
Step 1 — Find the Chord Sheets Page
In the top navigation bar, open the Sheets dropdown and click Chord Sheets. This takes you to your Chord Sheets list — a page that shows all the chord sheets you have created so far. If you have none yet, it will be empty.
📷
Image placeholder — the top navigation bar with the Sheets dropdown open and Chord Sheets highlighted
Step 2 — Click “New Chord Sheet”
At the top-right of the Chord Sheets list page, click the New Chord Sheet button. This opens the creation form.
📷
Image placeholder — the Chord Sheets list page with the New Chord Sheet button visible in the top-right
Step 3 — Fill In the Form Fields
The form has the following fields, in order from top to bottom:
Title (required)
The name of the song or piece. This is required — you cannot save without it. It appears at the top of the chord sheet page and in your list.
Artist (optional)
The artist or band name. If you fill this in, it appears below the title in smaller gray text. Leave it blank if it is not relevant.
Instrument (optional)
A dropdown where you choose the instrument this chord sheet is written for (for example, Guitar or Piano). Setting an instrument enables chord diagram support — Exerzisor will automatically show fingering diagrams in the sidebar for every chord used in the song. If you have an instrument set on your teacher profile, Exerzisor will suggest it automatically with a green notice underneath the dropdown.
Source Text (required)
This is the heart of the chord sheet. You paste or type the full song text here, using a plain-text format where chord names sit above the corresponding lyrics. See How to Format the Source Text below for the exact rules. A live preview updates automatically as you type.
Audio File (optional)
An audio recording to attach to this chord sheet. See Attaching an Audio File below for details.
📷
Image placeholder — the full New Chord Sheet form showing all fields: Title, Artist, Instrument dropdown, Source Text textarea, and Audio File upload area
Step 4 — Write the Source Text
The Source Text field uses a simple plain-text format. You do not need any special software — it is just text. Here is how it works:
Chord names go above the lyrics. Place the chord name on its own line directly above the lyric line. Use spaces to push the chord name to the position in the line where you want it to be played:
Am G C
These are the lyrics below the chords
F G Am
And another line continuing the song
Section headers go in square brackets on their own line. They become clickable jump links in the sidebar:
[Verse 1]
Am G
First verse lyrics here
[Chorus]
C G Am F
The chorus lyrics go here
Chord-only sheets (no lyrics) also work. Just put the chord names with no lyrics underneath:
[Intro]
Am G C F
[Verse]
Am Am G G
F F C C
Metadata like key, capo, BPM, and tuning can be embedded as a comment at the top of the source text in curly braces. Exerzisor reads these automatically and displays them as info badges:
{key: Am, capo: 2, bpm: 120}
[Verse 1]
Am G C F
Lyrics start here
As soon as you start typing or pasting, a live preview appears below the Source Text field. The preview shows exactly how the chord sheet will look to your students. A green info box at the top of the preview also confirms what Exerzisor detected, for example: “Detected: Am, Capo 2, 24 chords”. If no chords are detected, an amber warning appears instead.
📷
Image placeholder — the Source Text field filled with a sample song, and the live preview rendered below it showing chords above lyrics with section headers
Step 5 — Attach an Audio File (optional)
You can pair a chord sheet with an audio recording so that students can listen while following along. The audio player appears at the bottom of the screen, and — if you set up sync points — it can highlight the currently-playing chord in real time.
To attach audio, scroll to the Audio File section of the form. You have two options:
Upload a new file: click the dashed upload area (it says “Upload an audio file (MP3, WAV, FLAC, ...)”). A file picker opens. Select your audio file and it will upload automatically. While it uploads, the label changes to “Uploading...”. Once done, you will see the filename with a green checkmark and a red Delete button in case you change your mind.
Use an existing file: below the upload area there is a dropdown labelled “Or select an existing audio file”. This lists all the audio files already in your file library. Pick one from the dropdown to attach it without re-uploading.
If you later want to swap the audio for a different file, come back to the edit form. The upload area will say “Replace audio file” to make this clear.
📷
Image placeholder — the Audio File section showing an already-attached file with its filename, green checkmark, and Delete button
Step 6 — Save
When you are happy with the form, scroll to the bottom and click the Create button (indigo, right-aligned). Exerzisor saves the chord sheet and takes you straight to the chord sheet viewer page.
If the Create button is grayed out and cannot be clicked, check that you have filled in both the Title and the Source Text fields — those two are required.
Viewing Your Chord Sheet
After saving, you land on the chord sheet viewer. This is also what you see whenever you click a chord sheet from your list. The page has three main areas: a controls bar across the top, the chord sheet content in the centre, and a right sidebar with sections and chord diagrams. If you attached audio, a sticky audio player sits at the bottom.
📷
Image placeholder — the full chord sheet viewer page, annotated to highlight the controls bar, chord content area, right sidebar, and sticky audio player
The Top Buttons
In the top-right area of the page, above the controls bar, you will find these action buttons:
Sync Mode (only visible if audio is attached) — activates a sync editor so you can mark which chord plays at which point in the audio. When Sync Mode is active, the button turns amber.
Share — opens the share modal where you create links to send to students. See Sharing Chord Sheets below.
Edit (pencil icon) — takes you back to the form to change the title, source text, instrument, audio, beat counts, or strumming patterns.
Delete (trash icon) — permanently deletes the chord sheet after a confirmation prompt.
The Controls Bar
The controls bar is a white strip below the title. It contains everything you need to adjust the display. Here is each control from left to right:
Transpose
Click the − button to shift all chords down by one semitone, or the + button to shift them up. The current transposition is shown between the two buttons. If the source text includes a key (e.g., {key: Am}), the display shows the original key and the new key side by side, like Am → Bm (+2). When the key is in its original position the display simply shows 0. A Reset link appears whenever you have transposed away from the original — click it to snap back instantly.
Font Size
Four buttons labelled S, M, L, and XL control how large the text is. The active size has an indigo background. M is the default. Use L or XL when projecting on a screen or when a student needs larger text.
Metadata Badges
If the source text contains metadata, it is shown here as coloured pill badges:
Key: Am (gray pill) — the current key, updated live when you transpose.
Capo 2 (amber pill) — the capo position, exactly as written in the source text.
BPM: 120 (blue pill) — the tempo.
Tuning: Drop D (purple pill) — the guitar tuning.
♫ N sync points (green pill) — appears once you have saved audio sync points, showing the total count.
Auto-scroll
This button only appears when the chord sheet has audio sync points saved. When active (green), the page automatically scrolls to keep the currently-playing chord visible while the audio plays. Click the button again to turn it off (gray) if you prefer to scroll manually.
Print
Click the printer icon labelled Print to open the browser print dialog. The printed version is clean — the controls bar, sidebar, and audio player are all hidden, leaving just the chord sheet content.
Hide / Show Sidebar
On the far right of the controls bar is a text link that says Hide sidebar or Show sidebar. Click it to collapse or expand the right sidebar. The chord sheet content expands to fill the full width when the sidebar is hidden.
📷
Image placeholder — a close-up of the controls bar showing the Transpose buttons, Font Size buttons (M active), metadata badges, and Print button
The Right Sidebar
The right sidebar has two sections stacked vertically:
Sections
Any section header you wrote in square brackets in the Source Text (like [Verse 1] or [Chorus]) appears here as a clickable button. Click a section name to jump straight to that part of the chord sheet. This is especially useful for longer songs with many sections.
Chord Diagrams
If you set an instrument on the chord sheet, this area shows a fingering diagram for every unique chord used in the song. Diagrams update automatically when you transpose — the correct voicings for the new key appear without any extra steps. If you have not created diagrams for some chords yet, you can add them directly from this sidebar.
On mobile, chord diagrams are not shown in the sidebar. Instead, tap any chord name in the sheet to open a popup showing the diagram for that chord.
The Audio Player
If you attached an audio file, a sticky player appears pinned to the bottom of the screen. It stays visible while you scroll through the chord sheet. The player controls are:
Play / Pause button — starts or stops playback.
Waveform / progress bar — shows the audio waveform. Click anywhere on it to jump to that point in the track.
Current time and total duration — displayed beside the waveform.
Speed control — lets you slow down or speed up playback. Useful for practising difficult passages at a reduced tempo.
📷
Image placeholder — the sticky audio player at the bottom of the screen, showing the waveform, play button, time display, and speed control
Beat Counts
Beat Counts let you mark how many beats each chord is held for. The number appears as a small badge directly above the chord — so students can see the timing at a glance without having to work it out by ear. For example, a chord marked ×4 lasts four beats; ×2 lasts two beats.
What Is a Beat Count?
A beat is the basic unit of time in music. When you play a chord, you hold it for a number of beats before moving to the next one. In a song in 4/4 time, a single bar might have one chord lasting all 4 beats, two chords at 2 beats each, or four chords at 1 beat each. Beat counts make this explicit so the student does not have to guess.
You can assign any whole number from 1 to 32 to any chord.
Step 1 — Open the Editor
Beat counts are set while editing a chord sheet, not on the viewer page. Open the chord sheet and click the Edit button (pencil icon) in the top-right. This takes you back to the form with the Source Text and the live preview.
Step 2 — Click a Chord in the Live Preview
Scroll down past the Source Text field to the live preview. At the top of the preview area you will see a small hint in gray text: “Click a chord to set beat count”. Every chord name in the preview is clickable.
Click directly on any chord name — for example Am, G, or C. A small popover appears just above the chord you clicked.
📷
Image placeholder — the live preview with a chord clicked and the popover floating above it, showing the input field and × button
Step 3 — Enter the Beat Count in the Popover
The popover contains two elements:
A text input field (placeholder text: beats) where you type the number.
A × button on the right side, which removes the beat count for that chord entirely.
Click inside the input and type a number from 1 to 32. To save and close the popover, do any of the following:
Press Enter — saves and closes immediately.
Press Tab — saves and moves focus away.
Click anywhere outside the popover — saves and closes.
To cancel without saving anything, press Escape.
Numbers outside 1–32, letters, or decimals are silently ignored when you close the popover — no error message appears, the value is just not saved.
Step 4 — The Badge Appears Instantly
After saving, a small ×N badge appears above the chord in the preview — for example ×4 for four beats. The badge is visible right away; you do not need to save the chord sheet first to see it.
Chords without a beat count show no badge, but the spacing above them is preserved so the layout stays consistent.
You can annotate as many or as few chords as you like. There is no requirement to annotate every single chord.
📷
Image placeholder — the live preview showing a full verse with ×N badges above some chords and nothing above others, illustrating the consistent spacing
Step 5 — Save the Chord Sheet
When you are done annotating, scroll to the bottom of the form and click Save. Beat count annotations are saved together with the chord sheet — there is no separate save step. They will be there the next time you open or edit the sheet.
Editing or Removing Beat Counts
To change a beat count, click Edit on the chord sheet, then click the chord in the preview. The popover opens with the current value already in the input field. Type a new number and press Enter to replace it, or click the × button to clear it entirely.
What Happens When You Edit the Source Text
Beat counts are stored separately from the source text, so most edits are safe:
Changing a chord name (e.g., Am → A) without changing how many chords are on the line: beat counts stay.
Changing lyrics or artist/title: beat counts stay.
Adding or removing chords on a line (changing the chord count): beat counts for that section are cleared automatically, because the old positions no longer map correctly to the new layout. You will need to re-enter them after restructuring.
Strumming Patterns
Strumming patterns are visual rhythm guides you can attach to a chord sheet. Each pattern is a grid of stroke symbols — down-strokes, up-strokes, muted hits, and rests — laid out beat by beat. Students see them above the chord sheet content so they can follow the rhythm at a glance.
Adding a Strumming Pattern
Open the chord sheet and click Edit. Below the Source Text and Audio File sections, you will find a Strumming Patterns area. Click the Add Pattern button to create a new pattern. You can add up to 10 patterns per chord sheet.
Configuring the Pattern
Each pattern has three settings at the top:
Name (optional) — a label like “Verse” or “Chorus”. It appears above the pattern grid so students know which section it belongs to.
Time signature — choose from 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8. This sets how many beats appear in the grid.
Subdivision — choose quarter notes (♩), eighth notes (♪♪), triplets (♪♪♪), or sixteenth notes (♬). Higher subdivisions give you more slots per beat for detailed rhythms.
When you change the time signature or subdivision, the grid resizes automatically. Existing strokes are kept where possible; extra slots are filled with down-strokes by default.
Setting the Strokes
The grid shows one slot for each subdivision of each beat. Click any slot to cycle through the four stroke types:
↓ Down-stroke (indigo) — strum downward.
↑ Up-stroke (green) — strum upward.
× Muted hit (amber) — a percussive dead strum.
– Rest (gray) — skip this slot (silence).
Beat dividers separate the groups visually so you can see where each beat starts.
Removing a Pattern
Each pattern has a trash icon in the top-right corner. Click it to remove that pattern immediately. The remaining patterns stay in the same order.
Where Patterns Appear
After saving, strumming patterns are displayed on the chord sheet viewer page and on any shared or embedded links. Students see the pattern grid with colour-coded strokes and beat numbers — no editing controls are shown to them.
Sharing Chord Sheets
You can share any chord sheet with anyone via a link — no Exerzisor account is required to view it. You can create multiple share links for the same chord sheet, each with different settings (for example, one with beat counts visible and one without, or one with a password and one open).
Step 1 — Open the Share Modal
Open the chord sheet and click the Share button in the top-right. A modal window opens. If you have created share links before, they are listed here. If not, the modal shows: “No share links yet. Create one to share this chord sheet publicly.”
Step 2 — Click “New Share Link”
At the bottom of the modal, click the indigo New Share Link button (with a + icon). A form expands inside the modal with the following fields:
Label (optional)
A name for this link, visible only to you. Use it to tell your share links apart, for example “Year 7 class”, “Website embed”, or “With beat counts”. If you leave this blank, the link is simply called Share Link.
Password Protection (optional)
A toggle switch. When you turn it on (blue), a password field appears. Enter at least 8 characters. Anyone who opens the link will be asked for this password before they can see the chord sheet. Leave the toggle off for an open link anyone can open.
Features
Three toggle switches that control what the person opening the link can see and do:
Audio Player — when on (blue), the audio player is shown at the bottom. When off (gray), the audio player is completely hidden even if the chord sheet has audio attached.
Speed Control — when on, the speed adjustment button appears inside the audio player. When off, the speed button is hidden and playback is always at 1×.
Beat Counts — when on, beat count badges are visible and the student can toggle them. When off, beat counts are completely hidden regardless of whether they exist on the sheet.
All three are turned on by default. Turn off any feature you do not want that specific audience to have access to.
📷
Image placeholder — the New Share Link form inside the modal, showing the Label field, Password Protection toggle (off), and the three Feature toggles (all blue/on)
Step 3 — Click “Create”
Click the indigo Create button. Exerzisor generates the share link and it appears in the list. The Create button is disabled if you have password protection turned on but the password field has fewer than 8 characters.
Step 4 — Copy and Send the Link
Each share link in the list shows two copy buttons:
Copy Link — copies the direct URL to your clipboard. Paste this into an email, message, or learning management system. When a student opens it, they see the chord sheet immediately (or after entering a password if you set one).
Embed (only available on links without a password) — copies an <iframe> code snippet you can paste into any website or blog to embed the chord sheet as an interactive widget. The Embed button does not appear on password-protected links.
After clicking either button, it briefly turns green with a checkmark to confirm the copy worked.
Managing Existing Share Links
Each share link in the list has three action options on its bottom row:
Edit (indigo, pencil icon) — opens the same form you used to create the link. Change the label, password settings, or any of the feature toggles, then click Save. Changes take effect immediately.
Revoke / Reactivate (amber) — disables the link without deleting it. Anyone who tries to open a revoked link will see an error. Click Reactivate to turn it back on. Use this if you want to temporarily block access.
Trash icon (red) — permanently deletes the share link after a confirmation prompt. This cannot be undone. The chord sheet itself is not affected.
A revoked link shows a red Revoked badge next to its name in the list so you can see its status at a glance.
📷
Image placeholder — the share modal showing two existing share links: one active (with Copy Link and Embed buttons) and one revoked (with red Revoked badge)
What Students See
When a student opens your share link, they see a clean chord sheet viewer page. There is no navigation bar, no account menu — just the chord sheet, a controls bar, a right sidebar, and the audio player at the bottom (if enabled). Everything on the page is read-only; students cannot edit anything.
📷
Image placeholder — the full shared chord sheet page as seen by a student, showing the title, controls bar, chord content, sidebar, and audio player
The Student Controls Bar
The controls bar works the same as the teacher view, with these elements:
Transpose (− / + buttons and Reset) — students can transpose the key for themselves. This does not affect what the teacher or other students see.
Font Size (S / M / L / XL) — students can increase or decrease text size.
Metadata badges (Key, Capo, BPM, Tuning) — shown when present in the source text.
Auto-scroll — shown when the chord sheet has audio sync points. When active, the page scrolls to follow the currently playing chord.
♩ Beats — shown when Beat Counts are enabled on the share link and at least one chord has a beat annotation. See below.
Hide / Show sidebar — same as the teacher view.
The ♩ Beats Button
If you enabled Beat Counts on the share link and the chord sheet has at least one annotated chord, a ♩ Beats button appears in the student controls bar. This button lets students toggle the beat count badges on or off:
Green (on): beat count badges are visible above the chords.
Gray (off): beat count badges are hidden. The layout stays the same — no jumping or shifting — because the space above each chord is preserved either way.
Beat counts are shown by default when the student first opens the link. Their toggle preference is personal and temporary: it applies only to their current session and does not affect anyone else viewing the same link.
If Beat Counts was turned off on the share link, the ♩ Beats button does not appear at all and beat counts are never shown, even if the chord sheet has them.
📷
Image placeholder — the student controls bar zoomed in, with the ♩ Beats button shown in its green (active) state
The Sidebar (Student View)
The right sidebar works the same as in the teacher view:
Sections — click any section name to jump to that part of the song.
Chord Diagrams — shows fingering diagrams for every chord in the sheet (if an instrument was set and diagrams exist). These are read-only; students cannot add or edit diagrams.
On Mobile
On a phone or small tablet, the right sidebar is hidden by default to maximise reading space. Instead of a sidebar, students tap any chord name directly in the sheet to open a popup showing the chord diagram for that chord. The controls bar collapses to fit the smaller screen.
The Audio Player (Student View)
If you enabled the Audio Player on the share link, the same sticky player appears at the bottom. Students get the play/pause button, waveform scrubbing, and — if you enabled Speed Control — the speed adjustment button. If Speed Control was turned off on the share link, the speed button is simply not there.
📷
Image placeholder — the student view on a mobile phone: chord sheet filling the screen, controls bar at the top, audio player at the bottom
Roadmap
Features currently in testing — coming soon to the Demo installation.
These changes are being tested locally and will be available on Demo shortly. Once deployed, they move to the Changelog.
Cancelled
Practice Mode with Sheet Music & Audio
Students can open a dedicated practice view that displays sheet music (PDF) alongside a synchronized audio player — everything they need to practise in one screen.
Side-by-side view: the PDF sheet music fills the screen while a sticky audio bar stays at the bottom for easy playback control.
Playback speed: slow down or speed up the audio (0.5× to 2×) to match the student's level.
Fullscreen mode: expand the practice view to remove all distractions.
A "Practice" button appears automatically on any lesson section that contains both a PDF and an audio file.
Works on desktop and tablets — touch controls are fully supported.
Reference: PR #19 — branch available for future use.