Book a demoLog in
Programs·Court-appointed hours

Court-appointed hours, from first text to confirmed hours.

Required hours and a deadline on the volunteer’s record. Photo and location proof by text. A coordinator who confirms the hours, and an hours report the volunteer can send on.

Hours reportEmailed to the volunteer
VolunteerMaya
Signed in / outSat, Oct 25 · 9:04 – 11:22 AM
Hours2.30
StatusConfirmed
FromFriends of Jupiter Beach
MayaCourt-appointed hours
ProgressToward their required hours
DeadlineOn the record
Confirmed byA coordinator
Sample data

Requirement and deadline

On the volunteer’s record.

Photo and pin

Proof by text, each session.

A person confirms

Court hours never auto-confirm.

Hours report

Every session’s sign-in and sign-out times.

Requirement

Required hours and a deadline.

A volunteer’s record holds their court-appointed requirement and its deadline. You can ask a court-hours question at sign-up.

MayaCourt-appointed requirement
RequirementOn the record
DeadlineOn the record
Asked at sign-upCourt-hours question
Proof

Photo and location proof.

At sign in, the volunteer sends an on-site photo, then a location pin from Messages, or texts “skip”. At sign out, they send a photo of the finished work, then an optional pin.

Hours run from sign-in to sign-out and are set when the sign-out photo arrives.

See the full conversation
Friends of Jupiter BeachSMS Assistant
sign out
Signing out of: Self-Scheduled Cleanup - Saturday, October 25 at 9:00 AM. (Signed in at 9:04 AM.) Please send a photo showing the completed work at your location.
Photo of the finished cleanup
Signed out. Session: 9:04 AM – 11:22 AM (2 hours 18 minutes). Your hours have been calculated and your activity marked as completed.
Text message
Confirmation

A person confirms the hours.

Unreviewed signups count as attended the next day, but court-appointed hours do not. They still need a coordinator to confirm them.

End-of-day rosterJuno Pier · Saturday
Dana ReyesSigned up
Sam OrtizSigned up
Tom KesslerNo-show
Jordan LeeWalk-in
MayaCourt-appointed · needs confirmation
Unreviewed signups count as attended the next day.Confirm
Hours report

An hours report they can send on.

Volunteers email themselves an hours report for any date range: every session with its date, event, sign-in and sign-out times, hours and status. Ready to forward to a court.

Hours reportEmailed to the volunteer
VolunteerMaya
Signed in / outSat, Oct 25 · 9:04 – 11:22 AM
Hours2.30
StatusConfirmed
FromFriends of Jupiter Beach
Progress

Progress the volunteer can see.

The volunteer portal shows their progress toward their required hours.

Hi, MayaVolunteer portal
ProgressToward their required hours
Commands

The texts behind every court hour.

Word for word, the messages a court-appointed volunteer sends and gets.

Read the guide
Friends of Jupiter BeachSMS Assistant
sign in
Signing in for: Self-Scheduled Cleanup - Saturday, October 25 at 9:00 AM. Please send a photo showing your location to verify you’re on-site.
Photo of the beach
Sign-in photo received. Now please share your location. Or text “skip” to continue without location verification.
Text message
sign inSigns a volunteer in

Community-service volunteers then send an on-site photo and a location pin. Also works as “signin”, “sign-in” and “check in”.

Friends of Jupiter BeachSMS Assistant
…Or text “skip” to continue without location verification.
skip
You’re signed in! When you’re finished, text “sign out” to complete your session.
Text message
skipContinues without a pin

Used when the assistant asks for a location pin.

Friends of Jupiter BeachSMS Assistant
sign out
Signing out of: Self-Scheduled Cleanup - Saturday, October 25 at 9:00 AM. (Signed in at 9:04 AM.) Please send a photo showing the completed work at your location.
Photo of the finished cleanup
Signed out. Session: 9:04 AM – 11:22 AM (2 hours 18 minutes). Your hours have been calculated and your activity marked as completed.
Text message
sign outSigns a volunteer out

Hours are set when the sign-out photo arrives. A pin after that is optional.

Sample data
Pricing

Plans that grow with your season.

Billed monthly or annually, or pay as you go with credits. Every plan adds credits each month.
From $89 a monthThree plans: Community, Growth and ImpactPay as you goCredits when you need them, no plan needed
SMS activation comes with Growth and Impact, and the SMS Assistant with Impact. Either can be added to any plan, or to pay as you go, as a one-time purchase.
SMS activationDedicated number, bulk texting, delivery trackingSMS AssistantText commands, self-scheduled days, portal links, admin AI chat