JPX product Program management app
Alloy Mentors
Run your program, not your paperwork.
- Scope
- Product, design & engineering
- Practice
- JPX product
- Delivered
- Coming to the App Store
- Status
- In development
The brief
Most mentoring programs run on five tools that don't talk to each other — a spreadsheet for the roster, a group chat, paper sign-in sheets, emailed hour logs, and a slide deck at the end of the year. Alloy Mentors replaces them with one app that coordinators, mentors, and students each see differently, built for programs where many of the participants are minors.
Built with
- React Native
- Expo
- TypeScript
- Supabase
- PostgreSQL
- Resend
- Next.js
- Vercel
- alloymentors.com
Colophon
Organizations
Any program can create its own organization in the app and invite people with join codes. Feature modules — hours, QR check-in, progress, guardian updates — switch on per program, and each one sets its own vocabulary: Tutor and Student, Coach and Athlete, Mentor and Mentee.
Isolation
Every table is scoped to its organization with Postgres row-level security, and the policies have been through an adversarial review. A student account can read its own progress and nothing else.
Check-in
Attendance runs on a branded QR code generated on the device and re-signed every thirty seconds. A kiosk verifies the signature, so a screenshot can't be reused and no user ID ever passes through a third-party QR service.
Progress
Goals, a skills mastery grid, and a growth timeline for every student — exportable as an editorial PDF report for funders, or a plain-language note for a guardian.
Reliability
Coordinators see live RSVP coverage for every session. A scheduled edge function nudges anyone who hasn't responded shortly before it starts. Recognition is tied to attendance streaks, not hours logged.
Messaging
Realtime chat with reactions, edit and unsend windows, reporting, and blocking — designed around the fact that many participants are minors.
Where it started
Alloy began as a volunteer hour-tracker for a single program. Hours turned out to be the least interesting thing a mentoring program measures. What coordinators actually needed to show — to funders, to schools, to parents — was whether the students were growing, and nothing they used recorded that.
What it became
So the product was rebuilt around the relationship between a mentor and a student. Every student gets goals with checkpoints, a skills grid, and a timeline that fills in as sessions are logged. At the end of a term, that record becomes a report a program can hand a funder, or a short plain-language note for a guardian — produced from work that already happened, not assembled by hand in May.
Then it stopped being one program's tool. Any organization can now create itself inside the app, choose which features it needs, and use its own words for its people. A tutoring business, a coaching club, and a school volunteer program each see an app that looks like it was built for them, because in every way that matters, it was.
Built for minors
Most participants in these programs are under eighteen, and that shaped the architecture more than any feature did. Tenancy is enforced in the database rather than in the interface, student accounts see only their own record, and check-in codes are signed on the device and expire within about a minute. Security work here isn't a phase at the end — the access policies have been through an adversarial review, written up and fixed like any other bug.
Next project
Ambry Calendar
Capture the moment. Keep the whole month in view.