VolunTailsFor animal shelters, since May 2026

Volunteer and foster coordination for animal shelters.

One product on the web, iPhone, iPad and Android. Volunteers claim their own shifts, fosters post updates and book vaccine visits, and coordinators see every gap, applicant and foster animal on one screen.

Every person, animal and shelter in these screens is fictional, including Bramblewood Animal Shelter. Animal photos are placeholder tiles for now.

Designed and built by Craftloop

VolunTails on the web and iPhone for the fictional Bramblewood Animal Shelter: the coordinator's Operations screen with 2 shifts that need a primary, and a foster's home screen with an upcoming vaccine appointment for Biscuit.

The problem

An animal shelter runs on volunteer time: dog walkers, kennel crews, adoption-event handlers and the fosters who take animals home. Coordinators were filling shifts by group text, retyping applications from email, chasing foster updates and tracking vaccine dates by hand.

What we built

Shift coverage
Volunteers claim primary and backup spots themselves. Coordinators see gaps at the start of the day, broadcast them, or assign people who have worked that team before.
Foster care
A roster synced read-only from ShelterLuv: animals, photos and vaccine records. Fosters post photo check-ins and book vaccine appointments. The vet team has a private thread per foster, and managers get a daily 8 AM vaccine summary.
Onboarding
One join link, verified email and phone, the shelter's own form (drafted by Claude from a plain-English description), and program tags for court-ordered, FFA and college volunteers. ShelterLuv application emails become applicants automatically.
Hours and records
Hours are logged from completed shifts, verified by staff and exported as PDF or CSV.

How

A Next.js App Router front end acts as a backend-for-frontend in front of a FastAPI service on Cloud Run with PostgreSQL. The iOS and Android apps are Capacitor wrappers around the same web bundle, so every screen ships to all three platforms at once. Sign-in is passwordless (Firebase, with one-time codes by text or email). Chat runs on Stream and billing on Stripe. Claude reads application emails and drafts forms. Two-track releases go to staging and to TestFlight and Play internal testing, then to production and the stores.

Where it is

Live at app.voluntails.com and in the App Store and Google Play. Release 1.16.0 (November 2026) added privacy-respecting product telemetry and masked session replay to find problems faster.

The screens

Scroll sideways. Bramblewood Animal Shelter and everyone in it are fictional.

Coordinator Operations screen: 2 shifts need a primary, today's coverage timeline, fostering summary and applicants awaiting approval.
See the gaps before the doors open
A Saturday Adoption Day shift with 2 of 6 spots filled and a Claim primary button.
Claim a shift in one tap
An unfilled Adoption counter shift with a Fill this gap panel: Broadcast, and suggested volunteers with Assign buttons.
Fill a gap in seconds
Coverage list for the week, color-coded by team, with each shift's primary and backup spots.
Every team's week at a glance
Foster home screen: an upcoming vaccine appointment for Biscuit and his check-in, medical and adoption status.
Fostering, from the couch
Fostering roster of ShelterLuv animals with foster names, vaccine flags and check-in status.
Every foster animal at a glance
Review and book step of a vaccine appointment for Biscuit with time, place and reminders.
Fosters book their own vaccine visits
Pending review list of four applicants with program tags and Approve buttons.
From application to approval
Form builder: a coordinator describes a volunteer application in plain English and the AI assistant drafts the fields.
Describe it. AI drafts the form.
My hours screen with 86.5 lifetime hours and a log of verified and pending shifts.
Every hour counted

How it grew

  1. Started
  2. Tagged releases begin, on Android
  3. Fosters book their own vaccine visits
  4. Version 1.16, the 44th release

Built with

Designed and built by Craftloop, every layer: the web and mobile apps, the cloud services and the AI.

  • Next.js
  • FastAPI
  • PostgreSQL
  • Capacitor (iOS and Android)
  • Firebase Auth
  • Stream
  • Stripe
  • Claude
  • ShelterLuv API