@extends('layouts.site') @section('content')

Revolutionizing Property Management

Rentor connects property owners, managers, and tenants in one seamless platform. List properties, manage applications, and find your perfect rental - all in one place.

{{-- --}} {{-- Join our Free beta --}}
Property Management

⚠️ Beta Testing Phase: Rentor is currently in active development. Some features may not work as expected, and you may encounter bugs. We appreciate your patience and feedback!

Report Issue →

Powerful Features

Tools designed to simplify property management for owners, managers, and tenants.

Online Applications

Tenants apply in minutes, landlords review instantly from anywhere.

Rent Payments

Secure online payments with reminders and instant confirmations.

Coming Soon

Maintenance Tracking

Submit, track, and resolve repair requests quickly and transparently.

Smart Analytics

Gain insights into your rental portfolio with clear dashboards.

{{--

🚀 We’re just getting started — join us on our journey!

--}}

Frequently Asked Questions

Quick answers to common questions about Rentor.

Is Rentor free to use?

Yes! Rentor is free during our beta period. Paid plans will launch soon.

Can tenants pay rent through Rentor?

No, tenants cannot pay rent through Rentor. Right now but in future will do

Is there a mobile app?

We’re mobile-friendly on all devices, and native apps are coming soon.

How secure is my data?

We use industry-standard encryption to keep all user data safe.

Can I list my properties online?

Yes, landlords or managers can list their properties online through Rentor.

Beta Program Background

🚀 Join Our Beta Program

Experience Rentor before anyone else! Access all features free for 3 weeks during our beta launch.

Join Free Beta

Limited spots available before official launch.

About Rentor

A Fresh Start in Property Management

Rentor is a young and ambitious platform created to make property management simpler, faster, and more transparent. We’re here to connect property owners, managers, and tenants in one easy-to-use space that puts people first.

While we’re new to the market, our vision is clear — to build a smarter way to handle rentals using modern technology and thoughtful design. Every feature we create is aimed at saving time, reducing stress, and making renting a smoother experience for everyone.

Our team is passionate, driven, and ready to grow alongside our users. We believe that great relationships are built on trust, and we’re committed to earning that trust every step of the way.

100+
Applications Processed
5+
Cities Reached
Growing
Property Listings
Friendly
Customer Support

Our Mission & Values

As a new player in the market, our mission is simple: make renting and property management easier, friendlier, and more transparent for everyone — owners, managers, and tenants alike.

Start with Innovation

We may be small now, but we’re building with the future in mind — using smart, modern tools to create a better rental experience from day one.

Built on Trust

We believe in clear communication and fair practices. Every step we take is guided by honesty and a commitment to doing right by our users.

Community First

We aim to strengthen communities by making quality housing more accessible and supporting local markets as we grow.

Your Dream Rental Home, Just a Click Away

Explore a wide selection of rental properties online. Fast, easy, and designed to make your move stress-free.

Browse Properties
{{-- Featured Properties --}}

Featured Rentals

Check out some of the latest properties available for rent.

@foreach($properties as $property)
@php // Get the main image URL with proper fallback $imageUrl = null; if (!empty($property->images) && is_array($property->images)) { $firstImage = $property->images[0]; // Clean the path $firstImage = ltrim($firstImage, '/'); // Check if it's already a full URL if (filter_var($firstImage, FILTER_VALIDATE_URL)) { $imageUrl = $firstImage; } else { // Construct storage URL $imageUrl = asset('storage/' . $firstImage); } } // Fallback to placeholder if (!$imageUrl) { $imageUrl = 'https://via.placeholder.com/400x300/f97316/ffffff?text=' . urlencode($property->name); } @endphp {{ $property->name }} @if($property->is_featured) Featured @endif {{ ucfirst(str_replace('_', ' ', $property->status)) }} @if(!empty($property->images) && is_array($property->images) && count($property->images) > 1) {{ count($property->images) }} @endif

{{ $property->name }}

{{ $property->address }}

{{ match($property->property_type) { 'single_house' => '🏠 Single House', 'apartment' => '🏢 Apartment', 'commercial' => '🏭 Commercial', 'mixed_use' => '🏬 Mixed Use', default => ucfirst(str_replace('_', ' ', $property->property_type)) } }}
@if($property->units->count() > 0) {{ $property->units->count() }} unit{{ $property->units->count() > 1 ? 's' : '' }} @if($property->vacantUnits->count() > 0) {{ $property->vacantUnits->count() }} available @else Fully occupied @endif @if($property->property_type !== 'commercial') @php $unitBedrooms = $property->units->pluck('bedrooms')->filter(); $unitBathrooms = $property->units->pluck('bathrooms')->filter(); $minBeds = $unitBedrooms->min(); $maxBeds = $unitBedrooms->max(); $minBaths = $unitBathrooms->min(); $maxBaths = $unitBathrooms->max(); @endphp @if($minBeds && $maxBeds) @if($minBeds == $maxBeds) {{ $minBeds }} bed{{ $minBeds > 1 ? 's' : '' }} @else {{ $minBeds }}-{{ $maxBeds }} beds @endif @endif @if($minBaths && $maxBaths) @if($minBaths == $maxBaths) {{ $minBaths }} bath{{ $minBaths > 1 ? 's' : '' }} @else {{ $minBaths }}-{{ $maxBaths }} baths @endif @endif @endif @else @if($property->bedrooms) {{ $property->bedrooms }} bed{{ $property->bedrooms > 1 ? 's' : '' }} @endif @if($property->bathrooms) {{ $property->bathrooms }} bath{{ $property->bathrooms > 1 ? 's' : '' }} @endif @if($property->square_footage) {{ number_format($property->square_footage) }} sqft @endif @endif
@if($property->amenities && count($property->amenities) > 0)
@foreach(array_slice($property->amenities, 0, 3) as $amenity) {{ ucfirst($amenity) }} @endforeach @if(count($property->amenities) > 3) +{{ count($property->amenities) - 3 }} more @endif
@endif
@if($property->units->count() > 0) @php $unitRents = $property->units->pluck('rent_amount')->filter(); $minRent = $unitRents->min(); $maxRent = $unitRents->max(); @endphp @if($minRent && $maxRent) @if($minRent == $maxRent) UGX {{ number_format($minRent) }}/mo @else
Starting from UGX {{ number_format($minRent) }}/mo
@endif @else UGX {{ number_format($property->monthly_rent) }}/mo @endif @else UGX {{ number_format($property->monthly_rent) }}/mo @endif
View Details
@endforeach
View All Properties

Meet the Rentor Team

We’re a small but passionate group working hard to bring fresh ideas to property management. Different backgrounds, one goal: make renting easier for everyone.

Founders

Driven entrepreneurs shaping Rentor’s vision from scratch

Developers

Building the tools that make property management simple

Property Specialists

Bringing rental market know-how to guide our features

Customer Care

Real people ready to help whenever you need us

@endsection