iOS + Android
Property Management / FinTech
6 Weeks
Flutter (Dart)
Overview
Offline-First Rent Collection for Independent Landlords
RentKeep is a mobile-first, offline-capable rent collection and property management app built exclusively for independent landlords managing 1–20 rental units. Unlike enterprise tools like AppFolio or Buildium that cost $50–400/month and require tenant onboarding, RentKeep puts the landlord in full control with zero friction.
We built the entire app in 6 weeks from concept to App Store launch — a single Flutter codebase serving both iOS and Android. The offline-first architecture means every feature works without internet, using SQLite for local data persistence with optional cloud sync when connectivity is available.
The app is live on the Apple App Store, Google Play Store, and at rentkeep.app.
Tech Stack
The Problem
Why Existing Tools Fall Short
Enterprise software is overkill — tools like AppFolio and Buildium are built for 100+ units, cost $50–400/month, and require tenant onboarding.
Spreadsheets don't scale — tracking rent payments, lease dates, and maintenance across multiple properties in Excel quickly becomes unmanageable.
No offline solution exists — many landlords visit properties in areas with poor connectivity, but existing apps require constant internet access.
Tenant onboarding is a friction point — competing apps require tenants to download the app and create accounts, slowing adoption.
Solo landlords need simplicity — independent property owners managing 1–20 units want a tool that's easy to use, not enterprise feature bloat.
No single app covers the full workflow — landlords juggle separate tools for invoicing, payment tracking, maintenance, and reporting.
What We Built
8 Core Feature Modules
Smart Dashboard
At-a-glance view of total buildings, units, occupancy rates, monthly revenue, pending payments, overdue invoices, and revenue trends over time.
Property Management
Add and manage buildings and units with address, vacancy tracking, occupancy rates, and visual status indicators for each property.
Tenant Management
Full tenant directory with contact info, lease terms, deposits, rent amounts, status filters (Active, Expiring Soon, Overdue), and quick access to details.
Invoicing System
Create custom invoices, set up recurring billing, track payment status, and send invoices directly to tenants — all without internet.
Payment Tracking
Record payments, mark payment status, view full payment history per tenant and per unit. Know exactly who has paid and who hasn't.
Maintenance Tracking
Log maintenance requests with costs and photos, track per-unit maintenance history, and keep a complete record of property upkeep.
Offline-First Architecture
Every feature works without internet. Built on SQLite with local-first data storage and optional cloud sync when connectivity is available.
Landlord-Only Design
Tenants never need to download anything or create accounts. The landlord has full control — removing the biggest adoption barrier of competing apps.
Screens Delivered
Full App Screen Map
Dashboard: Buildings, units, occupancy, revenue, pending payments, trends
Buildings: Browse, search, add properties with address and unit details
Units: Per-building unit list, vacancy status, monthly revenue tracking
Tenants: Full list with status filters, lease terms, contact info
Invoices: Create, send, recurring billing, payment status tracking
Payments: Record payments, mark status, per-tenant payment history
Maintenance: Log requests, costs, photos, per-unit history
Reports: Revenue analytics, occupancy charts, overdue payment alerts
Settings: Notification preferences, backup/restore, data export
Architecture
Key Design Decisions
Offline-First Design
Built on SQLite with local-first data storage. Every feature works without internet — add buildings, record tenants, create invoices, log maintenance, view reports. Optional cloud sync when connectivity is available.
Landlord-Only Architecture
Unlike competitors that require tenant accounts, RentKeep puts the landlord in full control. Tenants never need to download anything, create accounts, or interact with the app — removing the biggest adoption barrier.
Cross-Platform Flutter
Single Flutter codebase for iOS and Android with native performance on both platforms. Consistent UI/UX across devices, shipped to both stores simultaneously.
Smart Notifications
Automatic rent reminders before due dates, overdue payment alerts, lease expiry notifications, and configurable notification preferences — keeping landlords on top of everything.
Results
What We Shipped
6-week development cycle from concept to App Store launch
Single Flutter codebase serving both iOS and Android
Zero server infrastructure needed for core functionality
Offline-first — every feature works without internet
Landlord-only model eliminates tenant onboarding friction
Targets underserved segment: independent landlords with 1–20 units
SQLite local storage with optional cloud sync for backup
Smart notifications for rent reminders, overdue alerts, and lease expiry
Need a property management or offline-first app built?