All projects Français

Brightstay

Case study Rental management SaaS

Brightstay writes the rental contract, fills in the inventory report from a photo, works out the tourist tax and retouches the listing photos. Everything a host has to produce to rent out directly, without going through a platform.

My role
User research, product design, interface design and build.
Context
Product designed and built on my own, with AI assistance, shipped as it went and tested with hosts.
Timeline
From September 2025 to August 2026.

Scope of my work

Design

User research Think aloud usability tests Semi-structured interviews Personas Information architecture Interface writing

System

Brandbook Design system Semantic colors Components Printable documents

Build

Next.js TypeScript Supabase Stripe Yousign n8n Gemini Nano Banana
The Brightstay dashboard, with the properties, the contracts under way and the tourist tax tracking.
Screenshot to add assets/dashboard.png
The dashboard of one property, with the figures for the month, the latest signature requests and their status, and the calendar of stays. A host opens it to see where the documents stand, and starts a new one from this screen.

01 · Problem

When the platform steps back, everything lands on the host

As long as the host rents through Airbnb or Booking, the platform takes the money, collects the tax and keeps things in order. Then a loyal guest comes back, and the host would rather welcome them directly to avoid the commission. Everything the platform used to do without saying so now lands on them. Writing a compliant contract. Working out the tourist tax at the rate of their town, then paying it over. Producing an inventory report that will hold up against an insurer.

Verbatim

“As long as I rent through Booking, they handle everything and I have nothing to worry about. But my good guests come back, and I prefer to welcome them directly.”

Private host, 2 to 3 holiday rentals, rents partly off platform. Name changed.
Documents produced
4

Contract, inventory report, tax receipt, photos

The article to comply with
L.324-2

French tourism code, seasonal rentals

Sections per photo
9

Floors, walls, ceiling, woodwork, windows…

Hosts observed
2

40 minute sessions, thinking aloud

02 · Inventory report

Photograph a room, get its inventory report

An honest inventory report asks for about a hundred fields per property. The condition of every surface room by room, and a list of everything it holds. Nobody fills it in fully, and on the day something breaks there is nothing to show the guest.

The host photographs the room, and the form fills itself in. The overall condition, the list of amenities and the nine detail sections arrive already filled, then the host corrects what is wrong.

Showing what the machine filled in

An inventory report is legal evidence, and the host is the one who signs it. After the analysis, the interface opens by itself every card it has just filled. So the host walks past each field before confirming.

The inventory report after a photo is analyzed, with the amenity cards and the room detail open and pre-filled.
Screenshot to add assets/etat-des-lieux.png
The host builds up the property room by room. Each room then folds back onto its count, one photo and seven amenities for bedroom 1, without the host typing a thing.

Meter reading from a photo

Detail

The check-in and check-out reading is the second place where the host copies figures by hand, under pressure, on the doorstep. A photo of the meter is enough, the reading is picked up then carried over.

Limits of automatic analysis

Trade-off

A photo shows the visible condition, it does not say whether the window shuts or the hob heats up. Those fields, the host fills in personally.

03 · Contract and signature

Answer simple questions, get a compliant contract

The design work started with a decision map. Before a single line of code, I listed every question to ask the host and every branch the contract had to produce. The landlord can be a private individual, a company or an association, with or without an agent. Then come the premises and their equipment, the term, the rent, the deposit, the charges and the signature. Then the technical surveys, which depend on the date of the building permit.

That map served as the master plan. The host only ever sees a guided form. Their answers feed a dozen decisions gathered in one place, which drive what gets written in the document.

The tourist tax is worked out on the real figures for the stay, then carried straight into the contract handed to the guest, with the detail of the calculation. The host retypes nothing, and the guest can check.

Decision map of the contract generation engine, with the tree of questions asked of the host and the branches of the document.
The decision map of the contract engine, drawn before the code and extended as the research went on. Nine main branches, and a different clause at each fork.

The moment the wording blocked everything

The electronic signature comes in three European regulatory levels, known by their acronyms SES, AES and QES. That is the wording of the trade, and it was the wording of the interface.

Both testers got stuck in the same place. Neither could say which level to take for a holiday rental. An acronym says nothing about what it guarantees, nor when to use it. Yet that choice sets what the contract is worth in a dispute.

Each level now carries an everyday name and the situation that calls for it. The choice is made by reading the screen, with no knowledge of the eIDAS regulation. The badges alongside are the ones from the app.

Initial wording

SES AES QES

Neither of the two testers knows which one to take.

Wording adopted

Simple
Enough for an ordinary rental. The tenant signs with a click and receives a code by text.
Advanced
Identity checked with an ID document and a selfie. Recommended if you do not know the tenant.
Qualified
Same legal value as a handwritten signature. For a likely dispute or a large amount.
The contract generation screen, with the guided form, the dates of the stay, the calculated tourist tax and the choice of signature level.
Screenshot to add assets/generation-contrat.png
The guided form that replaces the decision map. The host answers questions about the property and the tenant, never about articles of law. The calendar of the property is read as the dates are picked, and nights already booked carry a dot.

04 · Lumen

Photo retouching, the high point of both test sessions

A host photographs the property with a phone, often in light that works against it, shutters half closed and the ceiling lamp on in broad daylight. The listing suffers, and the host has neither the budget nor the wish for a photographer.

Lumen reworks the photo without touching the property itself. The guest has to recognize the room when they open the door.

Scope of the retouching

Rule
What changes
The light, the color temperature, the materials, the depth.
What does not change
The geometry of the room, the furniture, the volumes.
Two before and after comparisons of property photos reworked by Lumen, a living room office and a bedroom.
Before and after, on two real properties. Nothing was added or removed in the room. The difference comes from the light and the materials.

The whole suite, in a demo

Photo enhancement is only one of the features. The video alongside shows them all at work on one property, in the order a host meets them.

Each one states its cost in credits before it runs.

Enhancement Sublimation Top-down view Listing copywriting Room analysis Meter reading
Lumen, feature by feature.

05 · Design system

The brandbook and the data model

I wrote a brandbook. It sets the logo and its clear space, the 2 typefaces, the palette and what each color means.

A badge always keeps a soft tone, light background, saturated text and a matching border, never a solid fill. Each status also shows its icon and its word, so the meaning arrives intact for someone who struggles to tell red from green.

The same system serves two audiences with nothing in common. A private host with two holiday rentals, and a property management company running six properties for four owners. The data hierarchy absorbs the gap, the host is linked straight to their properties, the management company goes through owners and residences. The interface itself does not split in two.

Status colors

Draft Sent Opened Signed Expired Declined

The six statuses of a signature request.

Four pages of the Brightstay brandbook, the cover, the construction of the logo and its clear space, the forbidden uses, the semantic colors and the signature levels.
Four pages of the document, the construction of the logo and its forbidden uses on one side, the colors and what they mean on the other.
Data model. The private host is linked straight to their properties, the property management company goes through owners and residences.
The solid line is the path of the private host, the dotted line that of the management company. The features are always attached to the property.

Contact

Clément Delaruelle

Contact me