Krenno
All projectsCase study
PropTech SaaSReal Estate2025iOSAndroidWeb

Habita — Smart Resident & Property Operations Platform

The Enterprise Operating System for Modern Residential & Commercial Communities

Unified Living. Seamless Operations. Smarter Communities.

Client

Habita Operations Inc.

Engagement

technology company

Duration

5 months

Team

6 people

Krenno roleProduct Strategy & ArchitectureCross-Platform Mobile EngineeringState Management & System DesignPayment Gateway Integration+4 more
Positioning

Why this product exists

Habita replaces legacy paper ledgers, fragmented messaging groups, and manual gate logs with a unified cross-platform hub that automates visitor security control, centralizes digital dues processing, streamlines governance meetings, and delivers transparent financial accounting across every property unit.

Habita proves Krenno Labs' capability to architect, build, and deploy high-reliability, cross-platform PropTech platforms that handle real-time security access control, automated payment processing, and multi-tenant governance. The project demonstrates our mastery of complex state orchestration, offline-first security passes, automated CI/CD deployment pipelines, and enterprise backend integrations delivered seamlessly across desktop and mobile form factors.

Built for

  • Residential Welfare Associations (RWAs) and Housing Societies
  • Property Management Companies and Facility Directors
  • Gated Community Residents, Homeowners, and Tenants
  • Commercial Building Administrators and Security Personnel
  • Asset Managers supervising multi-building residential complexes
The story

Challenge, approach, solution

01

The Operational Complexity of Modern Community Living

Managing modern residential complexes and gated communities involves navigating severe operational friction: vulnerable paper guest logs, delayed maintenance collection cycles, opaque financial accounting, and uncoordinated communication between management committees and residents. Legacy property management systems are often fragmented, desktop-bound, or lack real-time access controls and payment integrations.

02

A Decoupled, Reactive, and Multi-Tenant Architecture

Krenno Labs engineered Habita around a strict BLoC (Business Logic Component) pattern in Flutter, paired with an API-driven Azure microservices backend. We focused on building a resilient mobile-first experience equipped with dynamic access pass generation, integrated Razorpay financial processing, silent background token refresh protocols, and instant push notification triggers to keep residents and administrators synchronized without friction.

03

The Unified Habita Operational Workspace

Habita consolidates all residential touchpoints into a unified mobile workspace. Residents can authorize pre-approved guests with instant QR passes, pay monthly dues via integrated digital gateways, view real-time account ledgers with downloadable PDF invoices, sign official digital notices, and track grievance resolution with live status updates—all within a fluid, highly responsive user interface.

Experience

The Experience

From onboarding to daily gate authorization, Habita delivers an effortless user experience. Residents enter through biometric or phone-based authentication, immediately viewing an adaptive dashboard showcasing active dues, pending visitor approvals, upcoming community meetings, and urgent circulars. Navigation relies on custom animated app bars and spring-physics page routing, ensuring complex operations like fund switching or digital signature submission take only a few intuitive taps.

Product

What we built into the product

Dynamic QR Gate & Exit Pass System

Empowers residents to generate pre-authorized visitor passes, temporary vendor entry codes, and digital item exit passes embedded with dynamic QR codes for instant gate verification.

Integrated Payment Gateway & Dues Ledger

Facilitates seamless online settlement of monthly maintenance dues, utility charges, and special project funds using Razorpay integration, complete with automated digital receipt generation.

Digital Circulars & Electronic Signatures

Delivers official association notices directly to residents with support for digital document signing, response tracking, and real-time acknowledgment statistics.

Comprehensive Complaint Lifecycle Management

Allows residents to log categorized maintenance issues with photo attachments, track real-time resolution status from assignment to completion, and provide final sign-off.

Community Governance & Live Polling

Enables interactive community decision-making with real-time voting on association proposals, instant tally calculation, and automated meeting schedule coordination.

Also included

Multi-Fund Account & Financial Transparency

Provides detailed visibility into community bank accounts, collection stats, fund allocations, expense breakdowns, and downloadable transaction statements.

Multi-Community & Unit Management

Allows homeowners owning multiple properties across different associations or blocks to seamlessly switch between units within a single app session.

Emergency Directory & Essential Contacts

Maintains an instant-access, tap-to-call operational directory for local emergency services, security desks, facility managers, and verified utility service providers.

Gallery

Product surfaces

Visual placeholders mark where final screens and captures will live. Drop assets at the paths shown on each tile.

Engineering

How it's built

Habita is engineered around a decoupled, reactive BLoC state management layer that cleanly isolates presentation logic from underlying microservices and data persistence mechanisms. User interactions on the resident, gatekeeper, or administrator surfaces dispatch strongly-typed events to dedicated feature BLoCs. These BLoCs interface with an API Client repository equipped with custom HTTP interceptors. When a network request returns a 401 Unauthorized status, the interceptor silently pauses pending requests, triggers a refresh token handshake with the Azure auth microservice, updates encrypted storage, and replays the original request transparently. Response models are deserialized into immutable entity states that drive reactive UI updates across multi-device form factors without UI thread locking.

Reactive BLoC ArchitectureDecoupled Microservices API PatternMulti-Tenant Context SwitchingAutomated Token Refresh PipelineOffline-First Asset & Access CachingEvent-Driven State Management

Decision

Adoption of flutter_bloc State Management

Complex applications with multiple concurrent data feeds (notifications, visitor arrivals, payment updates) require strict predictability to prevent UI glitches and memory leaks.

Achieved clean code separation, testable business logic, and effortless state replay during multi-screen user navigation.

Decision

Automatic JWT Refresh Interceptor in ApiClient

Users should never suffer session interruptions while generating access passes at a security gate or making live payment transactions.

Silent authentication token renewal without requesting re-login, providing a smooth user experience while preserving strict backend security.

Decision

Client-Side Graphic Pass Card Rendering

Generating visitor passes directly on the device reduces server load and guarantees instant pass availability even in low-bandwidth gate environments.

Immediate QR card creation with custom branding, resident photo overlays, and single-tap sharing via WhatsApp or SMS.

Stack

Habita is engineered using Flutter 3.x and Dart >=3.8 with a pure BLoC state management architecture. The application integrates seamlessly with cloud microservices on Azure App Services, utilizing Firebase Cloud Messaging for real-time alerts, Razorpay SDK for automated financial transactions, and native platform channels for hardware-accelerated image rendering and document storage.

Flutter 3.x & Dart 3.8flutter_bloc 8.1 / 9.1Interactive Data Visualization Engine (fl_chart)Dynamic Adaptive Navigation & Timeline System (dynamic_tabbar, timeline_tile)Azure App Services RESTful Microservices APISharedPreferences & Hive Local StorageAzure DevOps Automated CI/CD PipelinesJWT Authentication & Silent Token Refresh Interceptor SystemHardware-Backed Secure Key Vault (flutter_secure_storage)Razorpay Payment Gateway SDKFirebase Cloud Messaging (FCM) & flutter_local_notificationsPDF Vector Generation & Native Printing Suite (pdf & printing)Digital Signature Capture Engine (signature)QR Gate Pass & Graphic Matrix Engine (qr_flutter & image_gallery_saver_plus)Live Network State & Resiliency Engine (connectivity_plus)
Process

From brief to shipped product

  1. 01Discovery

    Collaborated with property managers, security officers, and resident association leaders to map end-to-end community workflows, access points, and financial governance requirements.

  2. 02Design

    Designed an adaptive design system built on high-contrast visual hierarchies, custom dynamic tab bars, spring physics animation layouts, and accessibility-first forms.

  3. 03Development

    Implemented feature modules in parallel sprints using Flutter BLoC, configuring automated Azure DevOps pipelines for continuous integration and automated APK/AAB build generation.

  4. 04Testing

    Executed widget tests, unit tests for BLoC state transitions, offline storage validation, and API integration testing against simulated high-traffic payment and notification workloads.

  5. 05Launch

    Deployed to the Google Play Store and Apple App Store, supported by automated release tagging and cloud notification token registration pipelines.

Challenges

Hard problems, clear outcomes

Frictionless Security Authorization at Physical Gates

Problem

Security gate check-ins require under-two-second processing. Delays caused by weak mobile signals or manual entry led to vehicle queue backups and security breaches.

Approach

Engineered a pre-authorization engine that generates offline-ready dynamic QR pass graphics client-side, embedding resident verification, vehicle metadata, and cryptographic tokens directly into the pass.

Outcome

Reduced gate entry verification time to under 1.8 seconds per visitor, eliminating queue bottlenecks and establishing a tamper-proof entry audit log.

Seamless Payment Reconciliation across Multiple Association Funds

Problem

Residential associations maintain separate accounts for general maintenance, sinking funds, and special construction projects, complicating digital payment reconciliation.

Approach

Integrated Razorpay with dynamic fund tagging, enabling multi-account key retrieval, itemized breakdown views, and automated digital ledger updates upon transaction confirmation.

Outcome

Achieved 100% automated payment accounting transparency with instant downloadable PDF tax receipts for residents.

Uninterrupted Session Management Across Long Background Idle Times

Problem

Residents open the app sporadically (e.g., when a visitor arrives at the gate), leading to expired JWT access tokens and failed API requests.

Approach

Built a non-blocking token refresh interceptor directly inside the ApiClient layer that transparently captures 401 status codes, fetches new token pairs, and re-executes the failed call seamlessly.

Outcome

Eliminated unexpected authentication dropouts, ensuring instant app responsiveness whenever opened.

Proof

What this work proves

Habita transformed community operations into a modern, transparent, and secure digital environment, driving exceptional resident adoption and operational efficiency.

Cross-Platform Mobile & Desktop Product EngineeringPropTech Architecture & Smart Access ControlFintech Integration & Automated Payment ProcessingReactive State Orchestration (Flutter BLoC)Real-Time Push Notification & Messaging SystemsAutomated Azure CI/CD Pipeline & DevOps EngineeringSecure JWT Session & Interceptor Architecture

What's next

AI-Powered Predictive Maintenance & Asset Lifecycle Analytics

Extend the platform with machine learning models that analyze historical complaint data to forecast equipment failures and optimize maintenance schedules.

Automated IoT Gate Barrier & License Plate Recognition Integration

Connect the visitor access engine directly with IoT hardware for automatic boom barrier opening upon LPR camera detection of pre-authorized vehicles.

Community Marketplace & Hyperlocal Service Booking

Introduce an integrated micro-marketplace allowing residents to discover, book, and pay for verified local service providers directly within the community workspace.

Have something in mind?

Tell us about your product and we'll help you ship something worth putting on this page.

→Start a project