Skip to content
Brokers and agencies

The CRM for brokers who live on follow-up

Buyer enquiries, listings, site visits, bookings and the money against them. The real estate app renames a Lead to an Enquiry and brings the five fields you would have added by hand anyway, and in the hosted app it adds listings matched to your buyers.

No per-agent fee, unlimited users, self-hosted. The app installs from Settings, Apps, in a click.

The sale, end to end

From enquiry to handover, on one record.

Nothing here is a separate module you have to keep in sync. The buyer who enquired is the buyer on the deal, on the invoice, and on the snag ticket eight months later.

  1. New enquiry

    Portal enquiries, walk-ins and referrals land in one list with the source recorded against each, so you can filter the enquiry list by channel.

  2. Contacted

    Capture budget, configuration, preferred location, possession date and whether finance is needed, then assign the buyer to an agent.

  3. Shortlisted

    In the hosted app each buyer's requirement lists the properties that fit its budget, type, bedrooms, city and localities, and each property lists the buyers it suits. Self-hosted, the shortlisting is the agent's.

  4. Site visit

    In the hosted app a site visit is its own record, tied to the property and the enquiry; self-hosted, it is a task with a due date. Either way, log what happened from the phone while you are still at the property.

  5. Negotiation

    Send an itemised cost sheet the buyer opens on a private link, with no account to create.

  6. Booked

    Raise the token or booking invoice and record part payments as they arrive. Agreements and KYC stay on the buyer record, and snags after possession become tickets with response targets.

What the app sets up

Configured for the trade, in one click.

The real estate app is a file in the repository, so this list is exactly what you get. Every item is an ordinary record you can rename, edit or delete afterwards.

Five fields on every enquiry

  • Budget (max)
  • Configuration
  • Preferred location
  • Possession by
  • Finance required

They render on the web form and the phone form, filter in list views, and come back through the API.

Four tags to sort a buyer by

  • Hot
  • Investor
  • End user
  • Channel partner

Enough to separate an investor from an end user and a partner from a walk-in, without inventing a taxonomy on day one.

Six billable lines, priced

  • Buyer representation fee
  • Seller listing commission
  • Property valuation
  • Home staging
  • Documentation and registration support
  • Property management (monthly)

Ready to drop onto a cost sheet or an invoice. Change the prices to yours before you send one.

Optionally the app also seeds sample buyers, deals and tickets so you can see the shape of it. Every seeded row is tagged, so you can delete the lot in one action when you are done.

What a brokerage runs on

Fifteen things that work today.

Each one is checked against the source rather than written from a feature list. The next section is the other half of that promise.

Listings, free on every plan

In the hosted app, the real estate app adds a Property record: for sale or to let, type, status, price, bedrooms, area, city and locality, the owner, photos and files, on a board by status. It is free on every plan and uses none of your plan's custom objects.

Buyers matched to listings, both ways

In the hosted app, a buyer's requirement lists the listings that fit it and a listing lists the buyers it suits. A new or re-priced listing notifies the agents whose buyers it now fits, and a match you dismiss stays gone.

Sale, listing and rental pipelines

Three deal pipelines arrive with the app, each stage yours to rename. In the hosted app, winning a deal marks its property sold or let.

Enquiries with the source on every one

Portal, walk-in, referral or campaign, recorded against the enquiry so you can work out what a booking from each channel actually costs you.

Agents see only their own book

An agent works the enquiries assigned to them or that they created. Administrators see every enquiry in the organisation. This is enforced in the API, not hidden in the interface.

Reassignment when someone leaves

Move a buyer to another agent and the new owner is notified. The record itself carries the change, so nothing is lost when the desk changes hands.

Builders and channel partners as accounts

Developers, brokerages and partners kept as accounts with their own contacts, deals, tickets and invoices hanging off them.

Cost sheets on a private link

An itemised estimate the buyer opens through a tokenised URL with no login, rendered from your own template with your own terms.

Token and booking invoices

Raise booking amounts, record several part payments against one document, and watch the balance follow.

Payment plans that raise themselves

A monthly or quarterly schedule generates its own invoice, nightly, without anyone remembering to do it.

Agreements and KYC on the record

Files attach to the buyer, the deal, the ticket or the invoice, rather than sitting in an inbox nobody else can search.

Post-possession snags as tickets

Complaints after handover get a first-response and a resolution target, counted against your working week rather than the clock.

Targets per agent, with a leaderboard

Revenue goals by period and a leaderboard that ranks the team. On the web app and the phone.

The phone does the site visit

The Flutter app talks to the same API as the web app, so a visit outcome logged at the property is on the record before you reach the car.

No per-agent licence

Add or drop agents as the market moves. There is no seat count and no per-user fee, which matters in a trade where headcount is seasonal.

Not here

Four things a broker will ask for and not find.

If one of these is the thing your week turns on, this is the wrong CRM for you today, and knowing that now is worth more than a demo that avoids the subject.

Developer inventory

Listings are records in the hosted app, but a developer's towers, units, holds and live availability are not modelled, and the self-hosted edition has no Property record at all.

A site-visit calendar and reminders

A visit has a date, a typed time and an outcome, on a board by status. Nothing lays out an agent's week, and nothing sends a reminder before a visit.

Listing portal capture and partner commissions

No portal integration pulls enquiries in on its own, and commissions per channel partner are not tracked. Enquiries arrive through your own form, the API, or by hand.

Construction-linked payment plans

Schedules run on dates, monthly or quarterly. A plan that triggers on foundation or slab completion is not something the product can express.

Questions

The ones brokers ask

Check any of it

The lead model, the visibility rules and the real estate app are all in the open repository.

Does it manage property inventory?

Listings, yes, in the hosted app: each property is a record with its status, price, details, owner and photos, matched against your buyers' requirements, free on every plan. The self-hosted edition has no Property record. A developer's towers, units and holds are not modelled anywhere, so if that is your stock, this is the wrong tool today.

Can each agent see only their own leads?

Yes. An agent sees the enquiries assigned to them or that they created, and administrators see every enquiry in the organisation. The rule is enforced in the API, so it holds for the phone and for anything you build against the API too.

Does it work on a phone during a site visit?

Yes. The Flutter app covers leads, deals, tasks, tickets, invoices and goals against the same API as the web app, so an agent can log a visit outcome standing at the property.

Can we import our existing enquiry list?

Yes. Save the list as a CSV and use Import on the leads list (Enquiries, once the app is installed on the web), on the web or the phone. You see every row it would create and every row error first, and nothing is written until you commit, which then writes the whole file or none of it. Up to 5,000 rows a file.

Do the enquiry stages in the app actually do anything?

Yes. They are drawn as a board on the web app and the phone: a new enquiry starts in the No stage lane, and you drag it, or move it from its menu, through the app's stages towards Booked. An admin can rename, add or remove stages in Settings. Deal stages are editable the same way, so the deal side can use your own words too.

What does it cost?

There is a free plan on the hosted app, and the core CRM is open source and free to self-host. Either way there is no per-agent fee. That matters most in a trade where your agent count moves with the market and a per-seat licence charges you for the peak.

Run every deal from enquiry to handover.

Install the real estate app, put the whole desk on it, and pay nothing per agent. Self-host it and the buyer data never leaves your server.

No credit card · No per-agent fee · MIT licensed