Vision Donate
Unattended self-serve donation kiosk for nonprofits and fundraisers
Final
Product Team
About this build
Transform any landscape terminal into an automated giving station. Built on the Vision design system, this high-contrast, card-only donation flow is optimized for speed, allowing patrons to choose a preset amount, optionally cover processing fees, enter a receipt method, and pay in under ten seconds.
What it can do
Six-Stage Frictionless Flow
Guides donors from a welcoming attract loop to custom or preset amount selection, receipt delivery, secure payment, and a heartfelt thank-you screen.
Fee Coverage Toggle
Allows generous donors to instantly add calculated card-processing fees to their total so 100% of their intended gift goes to the cause.
Built for Accessibility
Features ultra-large touch targets, high contrast, active press feedback, and large-format keypad digits designed for users of all ages and abilities.
Inactivity Watchdog
Automatically resets to the idle attract screen after 60 seconds of inactivity to protect privacy and ensure the kiosk is ready for the next donor.
Screenshots
Tags
Version history
- v1.1.0Current
Donor contact handling reworked. - Receipt capture is now EMAIL ONLY. Removed the phone/SMS option (contact-type toggle, tel input, E.164 normalizer, sendSms call and the "needs country code" state): a customer record can't be created from a bare phone number, so one path that works beats two where one is second-class. - A donor who wants a receipt is now resolved to a REAL customer record instead of a plain-text note: look up by email first (case-insensitive) and reuse an existing donor, create one only when there's no match, then assign to the cart BEFORE payment so the completed order carries them. - Removed the vestigial addOrderNote contact record entirely. It only existed because there was no receipt-send method when the kiosk was built; sending is real now, and the customer record holds the email, so donor contact details no longer sit in plain text on every order. - Skip stays completely anonymous: no lookup, no customer created, no customer assigned, no note, no receipt sent. Each donation also clears any previously attached donor when the cart is built, so an anonymous gift can never inherit the last person's record. - Customer bookkeeping can never cost a donation: the lookup/create/assign sequence is fully guarded, so any CRM failure falls through to the charge and the receipt still sends (it goes to the address the donor typed, not the record). Money path, staff settings, PIN gate and config table unchanged.
- v1.0.5
This update introduces a fully-featured, Vision-styled donation kiosk with improved branding and reliable transaction processing. - Added Vision-style header, branding, and color tokens for consistent visual parity. - Implemented PIN-gated staff settings for easier kiosk configuration and management. - Integrated live email and SMS receipt delivery after successful donations. - Fixed a critical calculation bug to ensure correct minor-unit donation amounts.
- v1.0.4
This update aligns the donation kiosk with the broader Vision design language and adds merchant-configurable donation presets. - Unified branding with the shared Final logo mark and consistent color palette. - Refined styling to match the Vision desktop idiom with cleaner borders and modal chrome. - Added a staff-only settings menu accessible via a long-press on the gear icon. - Enabled merchant customization for donation presets and fee coverage options.
- v1.0.3
This update introduces a fully featured Vision-style donation kiosk with enhanced merchant configuration and improved visual design. - Added merchant-editable presets and fee-coverage toggles via a new settings menu. - Unified visual styling with the Vision lineup, including consistent branding and iconography. - Improved payment reliability with minor-unit math and proper command-frame integration. - Enhanced accessibility with high-contrast UI, large touch targets, and robust motion feedback.
- v1.0.2
This update introduces a fully featured, brandable self-service donation kiosk designed for unattended operation. - Added a fast, 6-stage donation flow optimized for rapid card payments. - Integrated a persistent branded header and shared logo for a professional look. - Enabled merchant-configurable donation amounts and fee coverage via staff settings. - Implemented a 60-second inactivity timeout to ensure the kiosk remains ready for new donors.
About the maker
Final
Product Team
St. John's, Newfoundland
Final's in-house flow studio. We publish official themes built to the platform's highest standard, pairing dependable designs you can ship today with experiments that point to what's next.
