House Manager House Manager ← Back to home

House Manager — User Manual

Step-by-step walkthrough of every screen, captured on a real device.

Welcome screen
Step 1

Welcome — Create or Import

The first screen you see after signing in. House Manager needs at least one house to work, so you have two choices:

  • Create First House — start fresh with a blank account.
  • Import Backup — if you've used the app on another device, restore everything from your previous cloud backup.

You can't continue past this screen without one or the other.

Add House — empty form
Step 2

Add your first house

Tapping Create First House opens the Add House form. Three sections appear:

  • Basics — House name, owner, contact number.
  • Address — Street / Area. (Plain text — there's no map; you can optionally pin GPS coordinates with Use Current Location.)
  • Caretaker — optional. Useful if a manager handles the day-to-day.
Add House — filled
Step 3

Filling in house details

Here's how a filled form looks. Required fields are House Name, Owner Name, Contact Number and Street / Area. Tap the green Save button at the bottom when you're done.

The Use Current Location button asks for GPS permission and fills latitude/longitude automatically. Skip it if you don't want location stored.
Dashboard after first house
Step 4

Dashboard — first look

After saving, you land on the home screen — the Dashboard. The active-house pill shows the house you just created. Four big tiles summarise everything:

  • Houses, Flats, Tenants — counts.
  • Due Amount — total unpaid rent for this house.

Below them sit Quick Actions for adding more entities, and a This Month Overview card.

Bottom tabs: Dashboard · Properties · Finance · More.

Add Flat — empty
Step 5

Adding a flat

From Quick Actions tap Add Flat. The house chip is pre-selected. Enter:

  • Flat Name (e.g. 1A) and Floor.
  • Advance / Security Deposit (optional).
  • Rent Breakdown — start with the auto-created Base Rent line and tap Add line item for things like Utility or Waste. The total auto-sums.
Add Flat — filled
Step 6

Saving the flat

Here Flat 1A on Floor 1 has a Base Rent of ৳5,000 and a ৳10,000 advance. The Total Monthly Rent banner shows the sum live. Tap Save. You'll return to the Dashboard with the flat count bumped to 1.

Add Tenant — empty
Step 7

Adding a tenant

From Quick Actions tap Add Tenant. Sections:

  • Photo — optional, tap the avatar circle to pick from your gallery.
  • Identity — Full Name, NID, Phone, Permanent Address.
  • Household — Family Members.
  • Tenancy — Notice Period (days) and Deposit / Advance.

Name, NID and Phone are required.

Add Tenant — filled
Step 8

Tenant details & deposit

A sample filled tenant: Karim Khan, family of 3, 30-day notice, ৳15,000 deposit. Scroll to the bottom and tap Save.

A new tenant has no flat assignment yet — they show up in the Tenants list but won't generate bills until you assign them to a flat (next steps).
More menu — top
Step 9

The More menu

The fourth bottom tab. The top card always shows your active house — tap it to switch between houses. Below are sections:

  • Property — Houses, Flats, Vacant Flats.
  • Tenant — Tenants list.
  • Finance — Expenses (continued below).
More menu — bottom
Step 10

More menu — bottom

Scroll the More menu to find:

  • Expense Heads — custom categories for expenses.
  • Reports — collection / expense / due breakdown.
  • Backup & Restore — cloud backup.
  • Settings — currency, dark mode, auto-backup, profile.
  • Recently Deleted — restore soft-deleted records.
  • About — version + contact.
Tenants list
Step 11

Tenants list

From More → Tenants. Each row shows the tenant's name with a Paid / Due chip, the phone number (tap-to-call), and (when any rent is unpaid) the total due amount on the right. The search bar narrows by name, phone or NID.

Top-right + icon imports tenants from a CSV file. The Add Tenant FAB is the same as the dashboard quick action.

Tenant detail — no assignment
Step 12

Tenant detail — before assignment

Tap any tenant row to see their detail card: Phone, NID, Permanent Address, Family / Notice Period / Deposit. When there's no active tenancy, a green Assign to Flat button appears. The pencil icon in the top bar opens the edit form; the red trash icon soft-deletes.

Assign to Flat
Step 13

Assign tenant to a flat

The Assign-to-Flat screen lists every vacant flat in the active house. At the top, the Move-in date defaults to today — tap Change to backdate.

If a tenant actually moved in last month, set the move-in date accordingly — the app will automatically generate missed rent bills for every month between then and now.
Flat selected
Step 14

Selecting the flat

Tap a flat row — it turns green and the sticky Assign Tenant button at the bottom activates. Confirm and you're sent back to the tenant detail with an active assignment.

Edit tenancy dates
Step 15

Editing tenancy dates

From the tenant detail's History card, tap any row to edit its dates. The dialog lets you change the move-in date for an active tenancy. For an ended tenancy it also lets you change the move-out date — useful when you forgot to record a move-out at the time.

Date picker
Step 16

The date picker

Standard Material 3 date picker. Use the arrows to flip months, or tap "May 2026 ▾" to jump to a different year. The selected day highlights in green.

House Manager normalises all picker dates to 12:00 UTC so dates don't slip across time zones if you ever travel or restore from a backup on a different device.
Tenant detail — active
Step 17

Tenant detail — active assignment

With an active tenancy, the Move Out button replaces "Assign to Flat". The History card shows the active assignment with an "Active" chip and the move-in date. Tap the row to edit dates, or tap Move Out to end the tenancy (you'll be asked for the move-out date).

Dashboard populated
Step 18

Dashboard — fully populated

With one house, one flat, one assigned tenant and one auto-generated bill, the Dashboard now shows real numbers. The pink Highest outstanding card surfaces the tenant with the largest unpaid amount — tap it to jump straight to their detail.

Above it, the Last sync / Last backup card tells you how stale your cloud data is.

Bills list
Step 19

The Bills tab

Third bottom tab (the wallet icon). Bills are auto-generated every month for each tenant assigned to a flat — you never create them by hand. Filters:

  • Status row: All / Due / Partial / Paid.
  • Month row: All months / 2026-05 / older. Tap a month to narrow further.

Each card shows tenant name, month, flat, and the due amount on the right. The top-right share icon exports a PDF of the current filtered list.

Bill detail
Step 20

Bill detail

Tap a bill to open its detail. The breakdown card shows Rent, Utilities/extras, Total, Paid and Due. Two action buttons:

  • Collect Payment — record a payment toward this bill.
  • Utilities — add or change utility charges for this specific month.

Top-right: share the bill statement as PDF, or delete the bill (this won't refund any collected payments).

Collect payment dialog
Step 21

Collecting a payment

The Amount field is pre-filled with the outstanding due. Pick a payment date (tap the calendar pill to backdate), choose a payment method (CASH / BANK / MOBILE BANKING), add an optional note, and Save.

If a tenant has multiple unpaid months, opening their detail shows a Collect outstanding button that distributes one lump payment across every unpaid bill, oldest first.
Bill detail — paid
Step 22

Bill detail — paid

After collecting, the breakdown updates (Paid ৳5,000 / Due ৳0) and the payment appears in the Payments list. Each payment row has three icons:

  • Edit — change amount, date, method or note.
  • Share — generate a PDF receipt and send via WhatsApp / Drive / Gmail.
  • Delete — remove the payment (the bill's Due amount restores).
Properties tab
Step 23

Properties (Flats) tab

The second bottom tab. Each flat row shows name, floor, a status chip (Vacant / Paid / Due), the assigned tenant, and the monthly rent. The + icon in the top bar imports flats from CSV; the Add Flat FAB is the same as the dashboard quick action.

Search
Step 24

Global search

From the Dashboard header tap the magnifier. The chip row narrows the scope: All / Tenants / Flats / Bills. Type a name, phone, NID, flat name, or month (2026-05); results group by entity type. Each result is tappable.

Notifications
Step 25

Notifications

Tap the bell on the Dashboard. Local alerts include Rent due soon (last 3 days of the month) and Rent overdue (after month end). The top bar has Mark all read and a trash icon to clear the history.

Vacant Flats
Step 26

Vacant Flats

More → Vacant Flats lists every flat currently unoccupied across the active house. Useful when a prospective tenant calls and you need to quote what's available. When everything's rented out you see this All Occupied state.

Month overview
Step 27

Month overview on the Dashboard

Scroll down on the Dashboard to see the month roll-up: Collection (rent received), Expense (money out), Profit (the difference) and Vacant Flats. This block is for the active house in the current calendar month.

Expenses empty
Step 28

House Expenses

More → House Expenses. The summary card shows the total spent this month. Below it a chip row filters by expense head (Caretaker Salary, Cleaning, Electricity Repair, …). Tap Add Expense to create one — title, head, amount, optional note, and optional receipt photo. Top-right has two share buttons: CSV and PDF.

Expense Heads
Step 29

Expense Heads

Manage your custom expense categories. The app seeds defaults — Caretaker Salary, Cleaning, Electricity Repair, Painting, Plumbing, Security, Other — but you can rename or delete any of them and add your own via the green Add Head FAB.

Reports
Step 30

Reports

Two chip rows: Summary / Collection / Expense / Due and a time range Today / 7 Days / 30 Days / This Month. The Summary view sums Collection, Expense, Profit and Total Due for the period — perfect for a quick monthly snapshot.

Cloud Backup
Step 31

Cloud Backup

One backup per device — every upload replaces the previous one. The cap is 100 MB, which is plenty for thousands of tenants. Tap Back up now to upload your local data; on a new device, hit Restore from cloud to pull it back. The app restarts automatically after a successful restore.

In Settings you can also enable Auto Backup (Daily) — it'll quietly back up once a day via WorkManager. No data is ever shown to the server in human-readable form unless you encrypt it yourself; the server only sees the opaque DB blob.
Settings
Step 32

Settings

Adjust your experience:

  • Profile — the email you signed up with.
  • Dark Mode — toggle the dark theme.
  • Notifications — master toggle for local alerts.
  • Auto Backup (Daily) — turn on the periodic cloud sync.
  • Currency — choose the symbol shown everywhere (৳ / ₹ / $ / € / £ / ¥ / RM).
  • CSV templates — download a sample file to see the column format before importing tenants or flats.
  • Logout — clears your session and returns to login.
Recently Deleted
Step 33

Recently Deleted

When you delete a tenant, flat or house, it isn't gone — it goes here. Tap Restore on any row to bring it back. Records stay forever unless you wipe them via the underlying database, so there's no rush.

About
Step 34

About

App identity and contact. Tap the email row to open your mail client; tap the website row to open blacknwhitestudio.com. The Buy-Me-A-Coffee button (when enabled via Firebase Remote Config) appears below.