
betsyrun.com
The River House at Wekiva
A private reservation system for family and friends to book stays, pay online, and receive everything they need before arrival.
What this app does
This website replaces back-and-forth emails and spreadsheets with one place to see availability, request dates, get host approval, pay the stay fee, and receive check-in details—including door codes—before guests arrive at the property in Wekiva Springs, Florida.
Who uses it
Guests
Family and friends invited by the hosts.
- View the shared calendar and book open dates
- Submit reservation requests with guest count and notes
- Pay securely when a stay is approved
- See upcoming and past reservations in one list
- Receive approval and pre-arrival emails automatically
Hosts (Admin)
Property owners and designated managers.
- Approve, decline, or remove reservation requests
- See every booking in an admin reservations table
- Set daily rates, booking fees, and door access codes
- Customize approval and pre-arrival email templates
- Send or resend pre-arrival emails manually when needed
- Invite new guests and manage user accounts
How a stay works
- Invitation or sign-in — Most guests join through an email invitation; others can register from the home page.
- Pick dates on the calendar — Guests choose check-in and check-out on an interactive calendar that shows what is already booked.
- Host review — New requests start as pending until an admin approves or declines them.
- Payment — Approved stays show a total (family or friends rate plus booking fee). Guests pay online through Stripe.
- Confirmation email — When a reservation is approved, the guest receives a customizable email with reservation details and a payment link if needed.
- Pre-arrival email — A few days before check-in (configurable), guests automatically receive door codes, reservation summary, and check-in instructions. Admins can also send this email anytime from the reservations list.
Key features
📅Shared calendar
Month view with booked, pending, and available dates. Color-coded for guests; richer detail for admins.
💳Online payments
Stripe checkout for approved reservations. Payment status is tracked on each booking.
📧Automated emails
Approval notifications and pre-arrival messages with door codes, driven by templates you control in Settings.
🔐Access codes
Upstairs and downstairs unlock codes stored in global settings and merged into pre-arrival emails.
👥Invitations
Admins invite guests by email with a role and reservation type (Family or Friends) baked in.
📱Mobile-friendly PWA
Installable on phones and tablets as a progressive web app for quick access on the go.
Pricing & settings
Hosts configure everything from the Settings page (admin only):
- Booking fee and separate daily rates for Family vs Friends stays
- Notification email address for new reservation alerts
- Upstairs and downstairs door codes for pre-arrival messages
- Toggle and schedule for automatic pre-arrival emails
- Custom subject, HTML, and plain-text templates with merge variables
Behind the scenes
The app runs on Firebase (secure sign-in and database), Cloud Functions (scheduled emails and admin tools), and Stripe (payments). Data stays private to invited users—there is no public booking widget for strangers on the open internet.