r
Rosa Reyes
ReactTypeScriptNode.jsSupabasePostgreSQLRailway

Vanrays
HUB

Operations platform for Vanrays’ property management business in Madrid. Bookings, cleaning, maintenance, and owner settlements in one place, replacing a pile of spreadsheets, forms, and AppSheet automations.

Freelance · 2026In progress · internal tool
Overview

Vanrays is a property management company in Madrid with a growing portfolio of short and long-term rentals. Day-to-day operations ran on AppSheet, a no-code tool that worked fine at first but started showing its limits: reservations, cleaning schedules, maintenance tickets, and owner payouts ended up scattered across spreadsheets, forms, and email threads.

Vanrays HUB replaces all of that with a real application built around how the team actually works: role-based access for the operations side, plus separate portals for property owners, cleaners, and maintenance techs.

Operations whiteboard
Before

Updated by hand, 3–4 hours a week.

After

Live in the app, updated as it happens.

Monthly settlements
Before

A full day at month-end, done by hand.

After

Generated automatically, in minutes, an hour at most.

Modules
01

Reservations

Create, edit, and cancel bookings. Log payments by transfer, card, or cash, and track every status from tentative to checked out, cancelled, or no-show.

02

Properties & owners

Full catalog with tourist and corporate pricing, commissions, and security deposits. Properties link to one or more owners by ownership share.

03

Cleaning

Schedule and assign cleanings by type (checkout, check-in, midstay, deep clean, extra, owner) with live status tracking.

04

Maintenance

Ticket system with priority levels and a full workflow from reported to closed, including materials used and their cost.

05

Settlements

Monthly owner settlements generated automatically, broken down per booking by gross income, commission, and net. Draft, issued, paid.

06

Team & audit

Manage bookers, cleaners, and technicians, with portal access per role and a full audit trail of every action in the system.

Portals

Three roles, three logins, each scoped to what that person actually needs to see.

Owner

/portal/owner

Their properties and active bookings, an occupancy calendar, and monthly settlements they can view and download.

Cleaner

/portal/cleaner

Assigned jobs sorted by date. Mark a job as started or completed, flag an issue, and upload before/after photos.

Maintenance

/portal/maint

Assigned tickets by priority, status updates, materials used, and photos of the problem and the fix.

Stack
ReactTypeScriptNode.jsSupabasePostgreSQLRailway
What’s next

PDF exports for owner settlements, splitting bookings into tourist vs. corporate with their own commissions, a consolidated owner profile view, and automated booking emails.