Listings
Public rental listing sites — one per home, on a free URL or your own domain, with photos, nearby places, and a tenant application pipeline.
What it is — public rental listing sites, at /app/listings. Each listing is a public window onto one home: its own website with photos, rent, availability, nearby places, and an application form for prospective tenants.
URLs and custom domains
Every listing gets a free URL (renovai.app/listing/<slug>) minted from its name — live the moment you publish, no DNS needed. Optionally layer a custom domain (e.g. taza.rent) on top; point the domain at the platform and the same site answers there.
While a listing is a draft, a secret preview link lets you (and anyone you send it to) see the site before it’s public.
Content
- Headline & description — the pitch.
- Facts — rent, deposit, currency, address, beds/baths/area, amenities, pet & smoking policy.
- Availability — an available from date plus blocked date ranges.
- Term pricing & included utilities — different pricing per lease term, and which utilities the rent includes.
- Photos — an ordered gallery plus a single floor-plan slot. Publishing requires a headline and at least one gallery photo.
Nearby places
Each listing carries a curated Nearby section — groceries, schools, parks, transit, dining, fitness, entertainment, and shopping around the home, sourced from OpenStreetMap. You stay in control: every point can be included or excluded, renamed for display, and reordered within its category; places OSM doesn’t know can be added manually. A refresh re-queries the map and reconciles — your exclusions, renames, and manual additions all survive it. Only included points appear on the public site.
Enquiries, showings, and applications
The public site starts a privacy-safe enquiry session. Prospects can message you, request an available showing slot, reschedule or cancel, receive access instructions, submit feedback, and report the listing without exposing private owner notes.
Inquiries and invite-to-apply
The public page has a “Have a question?” form — a prospect can ask about the unit without applying. Their message threads into an inquiry conversation for that listing and emails you. You read and answer inquiries at /app/listings/inquiries/<listing>: replying there reaches the prospect by email (and their reply threads back), so the whole exchange stays in one place.
When an inquiry looks promising, hit Invite to apply — it sends the prospect a branded email with a link to this listing’s application form and an optional personal note. Inquiries never auto-create applications; the invite is the deliberate step from “asking” to “applying”.
Each listing can publish a versioned application configuration: custom questions, document requirements, consent text, retention policy, and secure missing-information requests. Applicants save and resume through an applicant-scoped link, add household parties and references, upload evidence, submit, withdraw, or request deletion. Owners review the full history, request information, record a decision, and explicitly compose/send the decision email.
Accepting an application can seed a pending tenancy. The tenancy workspace then owns occupants, lease versions, signatures, deposit, insurance, keys, appointments, condition reports, repairs, activation, ending, cancellation, and the accrual ledger. See Applications and tenancies.
Syndication
Published listings that opt in are included in the Zumper feed (/feed/zumper.xml), so they can be picked up by partner rental platforms.
Ask your assistant
Everything here is scriptable over MCP — listings, photos, nearby curation, and the application pipeline:
- “Create a draft listing for the Harebell unit — headline ‘Bright walkout townhome in Taza’, rent $2,300 CAD.”
- “Upload these five photos to the listing, make the last one the floor plan, then publish it.”
- “Refresh the nearby places on taza.rent and exclude the gas stations.”
- “Show new enquiries and applications, then request the missing income evidence from the selected application.”