KronosProperty — South African Property Platform

KronosProperty — South African Property Platform

One-Line Pitch

A property listing platform built specifically for the South African market — with buyers, sellers, agents, and NFC-powered agent cards all in one ecosystem.

The Spark

South Africa’s property market is dominated by a handful of portals (Property24, Private Property) that charge agents heavily, give sellers almost no transparency, and offer buyers a passive scroll-and-hope experience. The whole sector is ripe for disruption by a leaner, smarter platform that integrates modern tooling — AI-assisted listings, WhatsApp-native enquiries, and physical NFC cards that tap directly to a live property page.

This is already partially built. The backend lives inside FreddyServer (served at property.krisadamstv.com). The listing API, search, transfer duty calculator, bond affordability tool, and Freddy auto-publish pipeline are all written and running.


What’s Already Built

Live at property.krisadamstv.com

Page Route Status
Landing page / ✅ Built
Browse/search /properties ✅ Built
Listing detail /listing/{id} ✅ Built
Transfer duty calculator /transfer-duty-calculator ✅ Built
Bond affordability calc /bond-calculator ✅ Built
Cape Town listings /properties/cape-town ✅ Built
Johannesburg listings /properties/johannesburg ✅ Built
Durban listings /properties/durban ✅ Built
Pretoria listings /properties/pretoria ✅ Built

Full Listing API (Inside FreddyServer)

POST   /api/listings              — Create a listing
GET    /api/listings              — Search with filters
GET    /api/listings/{id}         — Full listing detail
PUT    /api/listings/{id}/status  — Update (active/sold/withdrawn)
POST   /api/listings/{id}/view    — Increment view counter
POST   /api/listings/{id}/enquiry — Record enquiry + WhatsApp trigger
POST   /api/listings/{id}/save    — Toggle buyer shortlist
GET    /api/listings/stats        — Platform stats
GET    /api/listings/transfer-duty— Transfer duty calc
POST   /api/listings/auto-publish — Freddy AI auto-publish hook

Freddy AI Auto-Publish

This is the killer feature that’s already wired: Freddy has an estate-listing facade template. When an agent describes their property to Freddy in natural language, Freddy extracts all structured fields (bedrooms, bathrooms, price, erf size, mandateType, etc.) and silently POSTs to /api/listings/auto-publish in the background — publishing the listing without the agent filling in a single form.

Agent types to Freddy:

“3 bed 2 bath in Constantia, double garage, pool, R4.2m, sole mandate, about 650sqm erf, pets ok”

Freddy publishes a fully structured listing. No form. No friction.


The Three Portals

1. Buyer Portal

2. Seller Portal

3. Agent Dashboard


The KendoCards Angle

This is what makes it different from Property24.

Estate agents carry business cards. Those cards expire the moment the listing sells. The KendoCard version: an NFC card that is the listing. Tap the card on your phone and it opens the live property page — with current price, current status, current photo gallery.

When the property sells, the agent simply reassigns the same physical card to their next listing. The card never expires.

Agent bundle idea: - Agent gets 10 Kendo Cards with embedded NFC - Each card links to a property.krisadamstv.com/listing/{id} - Card has agent name, phone, and QR code printed on it - When listing status changes to sold, the card URL can redirect to agent’s profile instead - Cards are printed on an Evolis Primacy 2 — same as the KendoCards production pipeline

This creates a natural upsell: agents on the platform get offered a KendoCards bundle as part of sign-up. The print pipeline already exists.


The SA Property Data Model

What makes this SA-specific (not a generic property platform):

Field Why SA-Specific
price_cents (ZAR) ZAR parsing handles “R 3.2m”, “R3 200 000”, “3200000”
transfer_duty_cents Computed from SA SARS transfer duty brackets (auto-calculated at listing creation)
title_type Freehold / Sectional title / Leasehold (SA legal framework)
mandate_type Sole mandate vs open mandate (SA agency convention)
levy_monthly Body corporate levies for sectional title
erf_size_sqm Plot size (SA listings always quote erf separately from floor)
province 9 SA provinces

The Economics

Property portals make money in a few ways:

Revenue Source Model
Agent subscriptions Monthly fee per active listing
Featured listings Pay-to-pin at top of search
KendoCard bundles £99/10 cards upsell to agents on sign-up
Lead generation Sell verified buyer enquiries to agents

The KendoCard angle is the most interesting — it creates a physical touchpoint that ties to a recurring digital subscription. Agents who buy cards have a reason to keep their listings on KronosProperty active.

Fort Knox (Fort Knox) handles all billing — PGLB credits for subscription payments, Stripe for initial card bundle purchases.


Where It Lives


What’s NOT Built Yet


Constraints & Reality Check


Next Actions