# Wave VMS — Volunteer Management System

> Volunteer management system for school and club teams. (iPhone/iPad app by Lucas Larson.)

- Source: https://appshunter.io/ios/app/wave-vms/id6777585911 (this page in markdown: same URL + `.md`)
- Developer: [Lucas Larson](https://appshunter.io/developer/6777585913)
- Category: Sports, Business
- Price: Free
- Rating: 5.00/5 from 2 App Store ratings
- Age rating: 4+
- Requires: iOS 16.4 · 53 MB
- Languages: English
- Released: 2026-06-19
- Data updated: 2026-10-01
- Monetization: ad-supported
- User reviews in markdown: https://appshunter.io/ios/app/wave-vms/id6777585911/reviews.md

## What is Wave VMS?

Wave is the volunteer management app for school/club team families. Built for booster clubs, Wave makes it easy to sign up for volunteer shifts, track participation points, and stay in the loop on team events.

For volunteers & families:

Browse upcoming meets and events, and sign up for open volunteer positions
Manage profiles for your whole family
Earn points and unlock profile frames for your participation
Get notifications about new events, schedule changes, and team announcements

For team admins:

Manage your roster, volunteer positions, and special events
Approve special position requests
Configure your team's settings and branding

For sponsors:

Maintain your business profile and promotions
Connect with local teams

Special Events:

Build one time special events allowing a Special Event Coordinator to manage volunteers across multiple teams for larger scoped events

Wave keeps your team organized so coaches and parents can spend less time on logistics and more time on what matters.

## Key features

- Sign up for volunteer shifts
- Track participation points
- Manage family profiles
- Team event notifications
- Roster and event management
- Sponsor profile management


## Frequently asked questions about Wave VMS

### What is Wave VMS?

Wave VMS is a volunteer management system designed for school and club sports teams. It helps organize volunteer sign-ups, track participation, and manage team events.

### Is Wave VMS free to use?

Yes, Wave VMS is free to download and use. However, it does contain advertisements.

### What devices does Wave VMS support?

Wave VMS is currently supported on iPhone devices.

### How often is Wave VMS updated?

The latest version, 1.1.0, was released on June 23, 2026, indicating recent development and updates.

### What is the age rating for Wave VMS?

Wave VMS has an age rating of 4+, making it suitable for a wide range of users.

### Can I manage multiple family members in Wave VMS?

Yes, Wave VMS allows you to manage profiles for your whole family, making it easy for parents and children to participate.

### Does Wave VMS have ads?

Yes, Wave VMS contains advertisements.

### What kind of events can be managed with Wave VMS?

Wave VMS can manage regular team events, as well as one-time special events that may involve volunteers across multiple teams.

## Version history (last 3 releases)

### 1.1.1 — 2026-07-10

This update is focused on fixing several issues with event check-ins, volunteer positions, and event editing.

**Fixes and improvements:**
- The volunteer check-in drawer now stays open after each check-in, so admins can check in multiple volunteers without reopening it every time.
- "Mark Event Complete" is now disabled until the event's scheduled end time has passed.
- The "Message All Families" panel now opens to a consistent height every time.
- Admins can once again edit event details and volunteer positions from the app.
- Volunteer positions on the upcoming event screen are now sorted alphabetically, with first half, second half, and full-event shifts grouped together.
- Pulling down on the upcoming event screen now refreshes volunteer positions, in addition to the refresh button.
- Custom team positions now correctly appear for admins on the upcoming event screen and event details.
- Fixed a crash that could occur when adding a new volunteer position to an event.
- Fixed an error that prevented custom volunteer positions from being saved to an event.

---

## Technical Change Log

### Bug Fixes

- **Check-in drawer closing after every check-in** — the drawer's parent screen was being unmounted on every background data refresh (which fires after each check-in), resetting all open/closed UI state. Background refreshes no longer tear down the screen; only the very first load shows a full loading state.
- **"Mark Event Complete" available before the event ends** — the button is now disabled until the event's scheduled end time has passed, in both the upcoming event check-in drawer and the event details drawer.
- **"Message All Families" drawer inconsistent height** — the drawer used `maxHeight` instead of a fixed `height`, so it would shrink to fit short messages. It now matches the fixed 70% height used by the other drawers on that screen.
- **405 error editing events/positions** — the production API was missing `PUT`/`PATCH` handlers for `/api/mobile/events/[id]`, so admins could not edit event details or positions from the mobile app. Added the missing handlers, mirroring the existing webapp event-editing logic (including the same validation: can't remove a position with assigned volunteers, can't shrink a position below its assigned count).
- **Volunteer position ordering** — positions are now sorted alphabetically by name, then by shift (first half, second half, full event), applied consistently on the upcoming event widget, event details, and the calendar event drawer.
- **Pull-to-refresh not working on the upcoming event screen** — the scrollable positions area was sized to shrink-wrap its content instead of filling the available space, so most of the screen wasn't part of any scrollable or refreshable surface. The area now fills the available card height and pull-to-refresh correctly triggers a positions refresh.
- **Custom positions not visible on mobile** — mobile was missing the same "show everything to admins" bypass the webapp already had for positions that aren't flagged public or special. Admins now see all positions on mobile, matching webapp behavior.
- **Crash when adding a new position to an event** — newly added (unsaved) positions had no id, so React rendered them with a duplicate/undefined list key. New positions now get a unique temporary id that's stripped before saving.
- **"Invalid Volunteer Position" error saving custom positions** — the backend's position-matching logic required an exact title match against the global seat catalog, so any truly custom position (not based on a catalog template) failed to save. It now falls back to the generic "Other" catalog seat when no specific match exists.

### 1.1.0 — 2026-06-23

This update focuses on polish, reliability, and making the app easier to use for first-time volunteers.

**What's new:**
- After creating an account, you'll now see a clear confirmation screen with instructions to check your email — and a button to go straight to sign in once verified.
- On your first sign-in, Wave will ask if you'd like to turn on notifications for shift reminders and team updates. You can say yes, skip it once, or skip it permanently — your choice is respected.

**Fixes and improvements:**
- Team colors now display correctly for all members, not just admins.
- Admins can now add positions to an event after it's already been created — no need to delete and recreate.
- The team families info panel now opens to a consistent height every time.
- Every text field in the app now has a Done button to dismiss the keyboard — including sign-in, sign-up, search, team settings, and message fields.
- Fixed an issue where super admins couldn't check volunteers into events (405 error).
- Volunteers can no longer sign up for or be assigned to events that have already been completed.
- Auto-complete is now opt-in per team — events will no longer complete automatically unless a team admin explicitly enables it.

---

## Technical Change Log

### New Features

- **Sign-up confirmation screen** — new users now see a dedicated "Check your email" screen with a direct button to sign in once verified, replacing the previous small banner.
- **Notification permission prompt** — on first sign-in, users are asked once whether they'd like to enable notifications. Dismissing it permanently suppresses future prompts; the setting can be changed anytime in Account.

### Bug Fixes

- **Keyboard Done button** — added a Done/dismiss button to every text field across the app (sign-in, sign-up, search, team settings, message fields, and more).
- **Team colors not showing for non-admins** — volunteer members now see the correct team calendar colors.
- **Adding positions to existing events** — admins can now add or edit volunteer positions after an event has already been created.
- **Team families panel height** — the info drawer now opens to a consistent height instead of varying each time.
- **Admin check-in error** — fixed an issue that prevented super admins from checking volunteers into events.
- **Sign-ups blocked on completed events** — volunteers can no longer sign up for or be assigned to events that have already been marked complete.
- **Auto-complete now opt-in** — events will no longer complete automatically unless a team admin explicitly enables that setting in team configuration.

### 1.0 — 2026-06-19

No release notes.

## Apps similar to Wave VMS

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [OnPoint Hunts](https://appshunter.io/ios/app/onpoint-hunts/id1557114072) | 4.8 (149) | Free | Sports |
| [HJGT](https://appshunter.io/ios/app/hjgt/id1451872143) | 3.2 (20) | Free | Sports |
| [Bass University: Fishing App](https://appshunter.io/ios/app/bass-university-fishing-app/id1507812871) | 4.8 (136) | Free | Sports |
| [Coach Planner: USA Football](https://appshunter.io/ios/app/coach-planner-usa-football/id1496619180) | 3.3 (31) | Free | Sports |
| [BUBBA Fishing](https://appshunter.io/ios/app/bubba-fishing/id1607037466) | 4.8 (3,078) | Free | Sports |
| [Cuddeback](https://appshunter.io/ios/app/cuddeback/id1565583957) | 4.5 (3,337) | Free | Sports |

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-10-01.*
