Property Management Perfected for Up to Nine Properties
Nine. is a standalone desktop application for landlords managing up to nine residential rental properties. The 9-property limit is our identity, not a limitation β built for independent landlords who want professional-grade tools without the complexity or subscription costs of enterprise solutions.
Built with ASP.NET Core 10 and Blazor Server, wrapped in Electron for a native desktop experience.
Perfect for:
- Independent landlords with a small portfolio
- Property owners who self-manage their rentals
- New landlords building their first portfolio
- Anyone seeking focused, no-subscription property management software
- π Manage up to 9 residential properties
- π‘ Property profiles with photos and documents
- π Track property status (Available, Occupied, Under Renovation)
- π Portfolio overview and analytics
- π₯ Complete prospect-to-tenant journey
- π Digital rental applications with screening
- β Application approval workflow
- π€ Tenant profiles with contact information
- π Digital lease creation and management
- βοΈ Lease offers with acceptance tracking
- π Multi-lease support (tenants can have multiple active leases)
- π° Security deposit investment tracking with annual dividends
- π§Ύ Automated rent invoice generation
- π³ Payment tracking by multiple methods
- β° Automatic late fee application after grace period
- π Financial reports and payment history
- π§ Maintenance request tracking with vendor assignment
- β Comprehensive 26-item inspection checklist
- π Scheduled routine inspections
- π PDF inspection reports
- π In-app, email, and SMS notifications
- β° Automatic late fees and lease expiration warnings
- π Background tasks for scheduling and cleanup
- π― Configurable notification preferences
- πΎ SQLite file-based database (no server required)
- π Database encryption at rest (SQLCipher AES-256)
- π OS keychain integration for password management
- π Automatic schema migrations
- π¦ Manual and scheduled backups
- β»οΈ Staged restore with preview
- π Content Security Policy (CSP) headers
Latest Release: v1.0.0
All Downloads: View v1.0.0 Release
# Download from releases page or use wget
wget https://github.com/xnodeoncode/nine/releases/download/v1.0.0/Nine-1.0.0-x86_64.AppImage
# Make executable
chmod +x Nine-1.0.0-x86_64.AppImage
# Option 1: Desktop integration (recommended)
wget https://github.com/xnodeoncode/nine/releases/download/v1.0.0/install-desktop-integration.sh
chmod +x install-desktop-integration.sh
./install-desktop-integration.sh Nine-1.0.0-x86_64.AppImage
# Option 2: Run directly
./Nine-1.0.0-x86_64.AppImageOption A: Installer (Recommended)
- Download
Nine-1.0.0-x64-Setup.exefrom the releases page - Run installer and follow the setup wizard
- Launch from Start Menu or Desktop shortcut
Option B: Portable Executable
- Download
Nine-1.0.0-x64-Portable.exefrom the releases page - Move to permanent location (e.g.,
C:\Program Files\Nine\)β οΈ Database and settings are stored relative to the .exe location
- Double-click to run
Note: Windows SmartScreen warning may appear (app is unsigned). Click "More info" β "Run anyway".
- Setup Wizard guides you through initial configuration
- Create your organization (business name and contact info)
- Register your first user account
- Start managing properties!
New to Nine? Follow the Quick Start Guide for a 15-minute walkthrough.
| Minimum | Recommended | |
|---|---|---|
| OS | Linux (Ubuntu 20.04+) or Windows 10/11 64-bit | Same |
| CPU | 2-core, 1.5 GHz | 4-core, 2.5 GHz |
| RAM | 2 GB | 4 GB |
| Disk | 500 MB | 1 GB |
| Display | 1280x800 | 1920x1080 |
Nine is distributed as an AppImage on Linux (runs on all major distros β no installation required) and a self-contained .exe on Windows. All dependencies are bundled.
Optional: SendGrid (email) and Twilio (SMS) accounts for notifications.
- π Quick Start Guide β Get up and running in 15 minutes
- πΎ Database Management Guide β Backup, restore, troubleshooting
- π Compatibility Matrix β Version compatibility and upgrade paths
- π Copilot Instructions β Architecture and development guidelines
- π CHANGELOG β Version history
Nine. is intentionally constrained:
| Limitation | Value | Reason |
|---|---|---|
| Properties | Maximum 9 | Focused workflows β it's our identity |
| Users | Maximum 3 (1 system + 2 login) | Simplified access control |
| Organizations | 1 | Desktop application scope |
| File uploads | 10 MB per file | Performance management |
- Framework: ASP.NET Core 10.0 + Blazor Server
- Desktop: ElectronNET 23.6.2
- Database: SQLite with SQLCipher AES-256 encryption
- PDF Generation: QuestPDF
- Email: SendGrid
- SMS: Twilio
- UI: Bootstrap 5.3, Material Design Icons
Nine/
βββ 0-Nine.Core/ # Domain entities and interfaces
βββ 1-Nine.Infrastructure/ # Data access and external services
βββ 2-Nine.Application/ # Business logic and services
βββ 3-Nine.Shared.UI/ # Shared Blazor components
βββ 4-Nine/ # Desktop application (Electron host)
βββ 6-Tests/ # Unit and integration tests
dotnet test Nine.sln- Fork the repository
- Create a feature branch from
development:git checkout -b feature/your-feature - Read copilot-instructions.md for architecture guidelines
- Make changes, write tests, ensure build passes
- Submit a pull request to
development
Branch strategy:
main (protected, production-ready)
β Pull Request
development (integration testing)
β Direct merge
feature/your-feature
Build and run:
dotnet build Nine.sln
cd 4-Nine && dotnet watchSemantic Versioning: MAJOR = breaking/schema changes Β· MINOR = new features Β· PATCH = bug fixes
Current version: 1.0.0 Β· Database schema: 1.0.0
- β Complete property, tenant, and lease management
- β Automated invoicing and payment tracking
- β Maintenance request tracking with vendor management
- β Comprehensive 26-item inspections with PDF reports
- β Security deposit investment tracking with dividends
- β Multi-user support with role-based access control
- β Database encryption at rest (SQLCipher AES-256)
- β Linux AppImage + Windows installer
- π― Windows/macOS keychain integration
- π― Rate limiting and antiforgery tokens
- π― Code signing for Windows
- π― Calendar refactoring
- π― Tenant portal for online payments and maintenance requests
- π― Enhanced reporting and customization
- π³ Online rent payment processing (Stripe)
Copyright Β© 2026 CIS Guru. Licensed under the MIT License β see LICENSE for details.
- π Bug Reports: GitHub Issues
- π‘ Feature Requests: GitHub Discussions
- π Security Issues: cisguru@outlook.com (private)
Start with Nine. π