Guest Pre-check-in & Payments Platform
Built Jiminy, a multi-tenant pre-check-in platform combining a guided guest flow (identity, payments, deposits, upsells, signatures) with an operator dashboard for booking readiness, channel rules, property sync, and exception handling.
context
Vacation-rental operators needed a single place to handle pre-arrival work — guest verification, payments, security deposits, and upsells — without juggling email threads, payment links, and PMS data across disconnected tools.
problem
Pre-arrival readiness was scattered across booking records, manual emails, document collection, payment links, and admin intervention, making it hard to tell which guests were cleared and which reservations needed staff attention. On top of that, the existing third-party solution (ChargeAutomation) was costing close to 100k USD a year in commissions and licensing, with no room to tailor flows to the operator's real workflows.
what i built
- Built a guided guest flow covering identity, selfie verification, signatures, payments, deposits, and upsells
- Shipped an operator dashboard for booking readiness, channel rules, property sync, and exception handling
- Integrated Stripe, Beds24, and Resend with tenant isolation through org_id and subdomain routing
application
platform
data
outcome
A centralized operating layer for vacation-rental teams: fewer manual follow-ups, clearer booking readiness, configurable payment and deposit workflows, and new revenue surfaces through upsells.
stack
Built around the real sequence guests and operators move through before arrival.
- Booking validation and invitation flows tied to imported reservations.
- Terms, document upload, selfie verification, payments, deposits, and upsells.
- Scheduled email touchpoints powered by React Email and Resend.
- Admin workflows for guest issues, payment state, and configuration fixes.