Pick a class above to see today's roster. Tap a student to mark them attended.
💡 Tip: Add students with search or scan their ID to get started
🎯 Select tapes to apply to all students below:
Sort:Show belts:
🔍
🎯
No tapes to log yet
Mark students present on the Attendance tab and they'll appear here to score. You can also search a name or use Import to add them to the selected class.
Ready-to-test students test for their next belt instead of earning tape, so they stay off this list.
🔥 Priority Students
Based on days since last Cycle Tape.
No overdue students 🎰
🥋 Training Focus
This Week
Full Rotation
0 tape picks pending
⚙️ Settings
📆 Belt Testing Dates
Add testing dates and assign which cycle tape students need to be eligible
📆
No Testing Dates Configured
Click "Add Testing Date" to get started
💡 How it works: Students who have earned Yellow Tape and completed the selected cycle will appear in the Testing List for that date.
Example: Add "Jan 17, 2025" for "Orange Cycle" → All students with Orange Cycle + Yellow Tape will be eligible.
🎨 Display Preferences
Customize the appearance of TapeTally
🎯 Priority Mode
Choose which tapes appear in the Priority panel
📆 Default Days After Cycle Tape
Default number of days before a tape becomes overdue (applies to all tapes unless customized below)
days
🎨 Custom Days by Tape (Optional)
Override the default for specific tapes. Leave blank to use default.
💥 Student Status Management
Update student statuses individually or in bulk via Excel import
🔴 Deactivate Students
Change students from ACTIVE → INACTIVE
– or bulk import –
Preview:
🟢 Reactivate Students
Change students from INACTIVE → ACTIVE
– or bulk import –
Preview:
💡 Excel Format: Create a spreadsheet with a column named "StudentID" containing the IDs of students to update. Only the first column with IDs will be processed.
💡 Tip: Settings are saved to your Google Sheet and affect the Priority panel. Students appear in Priority when they haven't earned a tape within the specified days after earning their last Cycle Tape.
📤 Import
📋 How to Use Bulk Import
Download the template Excel file below
Fill in Student IDs, Cycle Tape, DateEarned (optional), and BeltRank (optional)
Upload the completed file
Review the preview and click "Import All"
Step 1: Download Template
Get the Excel template with the correct format
Step 2: Upload Completed File
Select your filled Excel file (.xlsx, .xls, or .csv)
Step 3: Review Import Preview
Loading...
📝 Required Format:
StudentID
CycleTape
DateEarned
BeltRank
UP1234
Silver Cycle Tape
2024-12-15
White Belt
UP5678
Purple Cycle Tape
2024-12-20
Yellow Belt
DateEarned: Optional. Use YYYY-MM-DD format (e.g., 2024-12-15). Leave blank for today's date. BeltRank: Optional. Updates student's belt rank in Roster (e.g., "White Belt", "Yellow Belt"). Valid Cycle Tapes: Silver Cycle Tape, Purple Cycle Tape, Neon Green Cycle Tape, Neon Orange Cycle Tape
💥 How to Use Roster Import
Download the template Excel file below
Fill in student information (StudentID is required)
Upload the completed file
Review the preview - existing students will be updated, new students will be added
Click "Import All" to save changes to the Roster
Note: This does NOT modify TapeLogs. Only the Roster sheet is updated.
Step 1: Download Roster Template
Get the Excel template with the correct format
Step 2: Upload Completed File
Select your filled Excel file (.xlsx, .xls, or .csv)
Step 3: Review Import Preview
Loading...
📝 Required Format (must match Roster sheet columns):
StudentID*
FirstName
LastName
DisplayName
PhotoURL
Location
Status
BeltLevel
UP1234
John
Smith
John Smith
https://drive...
FLORISSANT
ACTIVE
White Belt
* Required: StudentID is the only required field. PhotoURL: Google Drive link or direct image URL for student photo. Update behavior: If StudentID exists, other fields will be updated. If empty/blank fields in import, existing values are preserved. New students: If StudentID doesn't exist, a new roster entry will be created. Status values: ACTIVE, INACTIVE, ARCHIVED
🔀 Bulk Activate or Deactivate Students
Upload an Excel file with Student IDs to change their status in bulk.
This is useful when students leave or return to the academy.
❌ Deactivate Students
Upload a list of Student IDs to mark as INACTIVE. Use this when students leave the academy.
Preview
✖ Reactivate Students
Upload a list of Student IDs to mark as ACTIVE. Use this when students return to the academy.
Preview
📝 Required Format (simple list of Student IDs):
StudentID
UP1234
UP5678
UP9012
Tip: You can export a list of students from Spark and just keep the StudentID column.
Select which tags to add to students in Spark Membership. This triggers Spark's built-in automations (emails, texts, etc).
0 selected
Appointments
No appointments scheduled for this day.
📋 Recent Activity
📌 Selected for Deletion (0)
Add to this class as…
Leadership Achievement Card
📏 Yellow Tape Belt Sizes
Enter belt size for each student receiving Yellow Tape:
🏆 One Tape Away!
These students are missing just one tape to complete their requirements
📅 Testing Eligibility Notice
These students just earned their trigger tape. Review their testing eligibility below.
📠 Reports
🏆 Challenge
Select a challenge above to begin logging scores. To add a new challenge, open the Admin Portal → Settings → 🏆 Challenges.
Current Class (0)
No students on the main screen. Add students first.
All-Time Leaderboard 🏅
No scores yet.
📢 Post Announcement
Currently Active Announcement
This will pop up on tablets at the selected locations. Each tablet's staff must enter their initials to acknowledge before they can dismiss it. Up to 2000 characters.
Loading locations\u2026
📢
ANNOUNCEMENT
📣
NOTIFICATION
🚩
PRIORITY NOTE
🚩 Set Priority Note
This note will pop up whenever staff interact with this student until it is completed.
📋 Import Students
💡 How to copy names:
🍏 Apple (iPad / iPhone)
Take a screenshot of the Spark class list
Open it in Photos
Tap and hold on any name — Live Text will highlight all text
Tap Select All then Copy
Come back here and tap Paste in the box below
🤖 Android Tablet
Take a screenshot of the Spark class list
Open it in Google Photos or Gallery
Tap the Google Lens icon (or "Copy text from image")
It highlights all text — tap Select All then Copy
Come back here and tap Paste in the box below
0 lines detected
Take a screenshot of your class roster, then tap below to select it.