← All case studiesInternal tool

Flat & Rent

An internal system for managing properties

Properties, transactions and financial results in one working system.

A local web application replaces scattered spreadsheets, bringing together properties, income, expenses, change history and profitability.

  • A financial picture for every property
  • Transactions and expenses in one place
  • Change history is preserved

Screenshot data has been anonymised. Click the image to view it in full.

01 · Problem

When spreadsheets were no longer enough

  • Properties and transactions were tracked in spreadsheets.
  • Financial information was spread across several records.
  • Changes were difficult to track.
  • Data had to be compiled manually to check a property's profitability.
  • As transaction volumes grew, the spreadsheet became less useful for daily work.

The problem was no longer a lack of data: spreadsheets had stopped being a practical system for everyday work.

  • Properties
  • Payments
  • Expenses
  • History
Several spreadsheetsmanual reconciliation
02 · Solution

A local application built around the actual process

Instead of adding complexity to existing spreadsheets, we built a dedicated system linking properties, transactions and financial metrics.

  1. Property
  2. Transactions
  3. Financial result
  4. Reports

Change history · Archive · Backups · Export

03 · Dashboard

The overall financial picture

The home screen shows key property metrics and overall financial results without manual compilation: receipts, utilities, expenses and net profit.

A cropped preview is shown. Click to view the full image.

Click the image to view it in full.

04 · Property card

All property information in one place

Each property has its own card with financial metrics and quick access to related transactions.

  • Profit and margin
  • Rental receipts
  • Utilities
  • Other expenses
  • Quick actions
  • Property details
Click the image to view it in full.
05 · Transactions

All transactions in one ledger

All transactions are collected in one place and linked directly to the financial picture. The list can be filtered by period and property.

  • Rent
  • Utilities
  • Property expenses
  • Shared expenses
  • Income without a property
Click the image to view it in full.
06 · Profitability

Financial results for each property

The report brings together income and expenses by property, so results can be compared without preparing a separate summary.

A cropped preview is shown. Click to view the full image.

Click the image to view it in full.

07 · Change history

Changes leave a trace

The system retains a change history so users can see what was changed and understand the context of a transaction.

Click the image to view it in full.
08 · Local-first

Runs locally

The application runs on a work computer and uses a local database. Everyday use does not require a separate cloud service.

  1. Browser
  2. Application
  3. Local database

This architecture suited the project: data stays within the working environment and the system does not depend on an external service.

09 · Reliability

Built for everyday work

  • Change history
  • Archive and restore
  • Backups
  • Excel export
10 · Result

What changed

  • Properties and finances are managed in one system
  • Ready-to-use financial results are available for every property
  • Transactions are entered through a single interface
  • Change history is preserved
  • Reports no longer need to be compiled manually
  • Data can be archived and exported
11 · Tech stack

Python · FastAPI · SQLite · HTML / CSS / JavaScript

Excel export
Local web app · Internal tool · Reporting

Has your process outgrown spreadsheets?

If staff work daily in a complex spreadsheet with many rules, relationships and exceptions, the process may need a dedicated internal tool.

First consultation — free · 30 minutes

We will reply within one business day.

No access to live systems is needed to start. A description of the process or an anonymised example is enough.