Create your first route to start scheduling recurring pickups.
Route Name
Agency
Day
Region
Stops
Slot Health (next 12 wks)
Status
New Route
Route Details
Cooking Schedule
How many days before pickup to message cooks who said YES as a confirmation reminder. Default 2. Set to 0 to disable.
How many days after the invite to nudge cooks who haven't replied yet. Default 3. Set to 0 to disable.
How many hours before pickup the driver brief link becomes active. Default 24.
How many hours after pickup the driver can still submit or correct counts. Default 48.
Cooking Program People
Choose from volunteers who flagged this route as their cooking driver assignment.
Coordinator handles the monthly call-out and roster updates.
Pre-Route MeetupRoute Starting Point(optional)
Drop-off LocationRoute End Point(optional)
Public Signup
Monthly Call-Out Template
This template is what cooks see in their monthly call-out email. Customize it to your program voice.
Pickup Stops
—
Overview
Pickup Stops
Slots
Date
Status
Volunteer
Total Lbs
Notes
🍱
—
Total Lbs Rescued
✅
—
Total Runs
🤝
—
Active Donors
🙋
—
Active Volunteers
📦 Lbs Rescued Per Month
✅ Runs Completed Per Month
🏆 Top 5 Donors by Lbs
🙋 Top 5 Volunteers by Lbs
🥦 Lbs by Food Type
📅 Weekly Pickup Trend
Last 12 weeks
🍽️
Community Impact
Every 1.2 lbs of food rescued = 1 meal provided
—
estimated meals provided
Good morning! 👋
Loading your profile…
My Availability
My Location
Used to sort runs by proximity
Current: Not set
My Vehicle
🚐
—
Update to help admin assign the right runs
Available Runs Near You
Sorted by proximity to your current location
Loading…
My Pickup History
0 completed
Date
Donor
Recipient
Food Type
Lbs
Status
Your completed runs will appear here
📋
No run selected
Pick a claimed run from the Dispatch page, then tap Log Completion on the run card.
📦 Run Details
—
—
Scheduled—
Food type—
Estimated pounds—
Deliver to—
Contact—
Donor notes—
✅ Complete the Run
IRS rule: only record the distance from the donor's pickup location to the delivery recipient. Commute miles from your home are not deductible for charitable mileage.
View:
Name
Roles
Area
Availability
Vehicle
Phone
Pickups
Lbs Rescued
Status
🤝 Rescue Partner Locations
Location Name
Parent Org
Category
Contact
Food Type
Recurring Schedule
Recipient Agency
Total Lbs
Last
F4 Contact
🏢 Recipient Agencies
Agency Name
Coordinator
Contact
F4 Contact
Active Drivers
Open Runs
Non-logged
Status
Welcome back
Agency Coordinator
Loading your agency data…
⚠️
🚫 Driver Cancelled
🔴 Unclaimed
⚠️ Not Logged
🚚 In Progress
Welcome 🙏
Use this portal to report available food, manage your recurring schedule, and track your donation history.
🍱 Tell us about your donation
🔔 Pickup Notifications
Get a text message when a volunteer claims your run
📋 Donation Summary
Food type—
Pounds—
When—
Contact—
Notes—
A volunteer will see this and claim your run.
🔄 My Recurring Pickup Schedule
Set a standing schedule and F4 will automatically know when to expect your donations.
Where your recurring donations should be routed.
Your Current Schedule
📅
No recurring schedule set yet
✅ Once saved, F4 will auto-create pickup runs on your scheduled days each week.
My Donation History
Date
Food Type
Est. Lbs
Actual Lbs
Volunteer
Recipient
Status
Loading your donation history…
?
—
Donor Contact
—
📋 My Contact Info
🔒 Change Password
🔔 Pickup Notifications
Choose how you want to be notified when a new pickup run is available near you.
Works on all carriers — no carrier selection needed (powered by Twilio).
Notifications sent to: your account email
Volunteer Zone Map
Chester County, PA
📦 New Pickup Locator
Enter a donor address to pin it on the map and see which volunteers are nearby
Nearest Available Volunteers
All Volunteers — F4 Food Logistics
Volunteer
Status
Current Location
Vehicle
Roles
Today's Runs
Notify
User Accounts
Name
Email
Role
Org / Area
Status
Actions
Loading users…
?
—
Volunteer
—
📋 My Contact Info
🚗 My Location & Vehicle
🔒 Change Password
📦 My Pickup History
Loading…
Date
Donor
Recipient
Food Type
Lbs
Status
ℹ️
IRS Charitable Mileage Deduction — 14¢ per mile (2025–2026)
Miles recorded here reflect donor-to-recipient travel only, per IRS rules for charitable mileage (Publication 526). Commute miles from your home are not deductible. Pickups you log through the Log Completion page are added here automatically; use the form below for any trips not tied to a claimed run. Export the PDF at tax time for your preparer.
📍
0
Trips Logged
🛣️
0
Total Miles (YTD)
💰
$0
Est. Deduction (YTD)
📅
0 mi
This Month
➕ Log a Trip
📋 My Trip Log
Date
Type
From
To
Miles
Deduction
Run ID
Notes
No trips logged yet — add your first trip above.
❓ How the Tax Deduction Works
The IRS allows volunteers to deduct mileage driven for qualified nonprofits at 14¢ per mile (set by Congress — unchanged since 1998). This is a charitable contribution deduction, not a business expense.
✅ Deductible
Driving to pick up donated food
Driving to deliver food to recipients
Driving to F4 volunteer events
❌ Not Deductible
Personal errands combined with pickup
Commuting to your regular job
Miles reimbursed by F4
Trips not directly tied to F4 service
To claim the deduction, you must itemize on your federal return (Schedule A). If you take the standard deduction, this does not apply. Consult your tax preparer — this tool provides records only and is not tax advice.
⚙️ App Configuration
🏢 Organization Settings
These settings affect the whole organization. Changes take effect immediately.
Volunteer Application Reviewer
When someone submits a volunteer application via the public signup page, this person receives the notification email.
This is the email that gets new application notifications. You can enter multiple addresses separated by commas (e.g. team@f4service.org, brenda@f4service.org).
💬 SMS Settings
SMS is an additive channel. Email always sends. SMS only fires when a cook's notify preference is Text or Both, the cook has a valid phone, and the master switch below is on.
Master Switch
When off, no SMS goes out regardless of cook preferences. Email is unaffected.
When set, every outgoing SMS gets rerouted to this number instead of the real cook. Use for dry runs against the real roster. Leave blank for live SMS to actual cooks.
Quiet Hours (TCPA compliance)
Federal law (TCPA) prohibits commercial SMS between 8pm and 8am recipient local time. The hub enforces this automatically: any cook-bound SMS sent during those hours is deferred and logged with status deferred in Cook_Send_Log. Email is unaffected and still sends. The daily auto-triggers run at 9am ET, safely outside this window. The Test SMS panel below bypasses this check (you can self-test at any hour).
Test SMS
Send a one-off SMS to verify Twilio credentials and delivery. Works even when the master switch is off. Honors the test redirect above.
0 characters (standard SMS is 160 per segment)
📧 Email Settings
Email is the always-on notification channel. All cooking-program emails (invites, nudges, reminders, welcomes, declines, receipts, route briefs) send through SendGrid from team@f4service.org. There is no master switch - email always fires.
Test Email
Send a one-off email to verify SendGrid credentials and delivery. Useful after rotating the API key or to confirm a recipient address.
🔌 API Status
🤖 Anthropic Claude — key stored securely in proxy.php
📗 Google Sheets — syncing via sheets_proxy.phpOpen Sheets ↗
📗 Google Sheets Setup
Initialize your Google Sheet with the correct tabs and column headers. Run this once on first setup.
🔔 Smart Alerts
🤖
F4 AI Assistant
Powered by Claude · Your live F4 data
🚐
Schedule New Pickup
Add a food rescue run to the dispatch board
🏢
Add Recipient Agency
Organization that receives and distributes food
⚠️
Cancel This Run?
Your coordinator will be notified immediately
🤝
Rescue Partner
Donor location details
🔄 Recurring Pickup Schedule
Set standing days/times and F4 will auto-create pickup runs on schedule.
Where recurring donations from this partner should route.
🙋
Add Volunteer
Add a new volunteer to the roster
Please select at least one role.
✏️
Edit Volunteer
Editing volunteer
Please select at least one role.
👤
Add User Account
Create a new login for F4 Hub
✏️
Edit User
Update account details
🔐
Change Password
Update your login password
🔑
Reset User Password
Set a temporary password for this user
⚠️ The user will be required to change this password on next login.
📅
My Weekly Schedule
Set your regular availability so admin can plan around you
Done
🚐
Run Details
Loading…
📦 Donation Details
Donor / Source
—
Scheduled
—
Food Type
—
Est. Pounds
—
🗺️ Pickup & Dropoff
A
Pickup Location
—
—
B
Dropoff — Recipient
—
—
📞 Pickup Instructions
—
📋
🚐
Run Details
—
📦 Pickup Details
Donor—
Address—
Scheduled—
Food type—
Estimated pounds—
Donor contact—
Delivery to—
Donor notes—
Assigned driver—
Completed—
Actual pounds—
Cancellation note—
⚙️ Actions
✅ Log completion on behalf of driver
Donor-to-recipient only per IRS rules.
Don't see the right driver? Send a notification to everyone in your agency who's available right now.
This run is finalized — no further actions available.
Review Application — APP-001
Note - For real cooking applications, Approve/Decline updates the Sheet, and a welcome or decline email is sent via a per-send preview modal. For the demo donor applications (APP-001, APP-002, APP-003), Approve/Decline only updates this view and no email is sent.
📧
Send welcome email
Review and edit before sending. Skip to send later from the Approved tab.
—
·
—
Loading welcome email preview…
Subject
Message
📧
Send decline email
Review and edit before sending. Skip to decline without notifying the applicant.
—
·
—
Loading decline email preview…
Subject
Message
📅
Create new pickup
Route name here
Pickup date
The day cooks deliver casseroles to the drop-off location.
Drop-off time
Time by which cooks should have casseroles on their front step.
Drop-off location (optional)
Leave blank to use the route's default drop-off location.