Built for South African job seekers

Upload your CV once.
Read the application.
Send it yourself.

Every morning we match your CV against new South African openings and write the application letter for you — from your real history, with nothing invented. You read it, change what you like, and send it from your own address.

Your BMR-SA account works here — no separate sign-up. Already have one?

Drafted for you this morning
To
careers@example.co.za
Subject
Junior Bookkeeper — Ref BK/114

Good day,

I would like to apply for the Junior Bookkeeper position advertised on your careers page, reference BK/114.

I have three years of bookkeeping to trial balance at a Roodepoort logistics firm, working daily in Sage Pastel and running the monthly VAT201 submissions myself. I hold a National Diploma in Financial Accounting from UJ.

My CV is attached, and I am available to talk.

Thandiwe M.

Open in Gmail

Nothing has been sent. This waits until you tap it, and then it goes from your address, not ours.

925
roles open right now
5
matches a day, free
R0
to upload and match
0
sent without your tap
POPIA, sections 26 and 27

A South African CV opens with things we refuse to read.

The standard local template starts with your ID number, date of birth, race, gender and marital status — because employment-equity reporting asks for them. Most of that is special personal information under POPIA, and there is no lawful ground that covers “we wanted to match you to jobs”.

So it is struck out before your CV leaves our server — before the model, before any log line, before anything that could store it. The safest version of your CV is the one we never fully read.

Thandiwe-M-CV.pdfPersonal details
Full name
Thandiwe M.
ID number
removed before processingremoved
Date of birth
removed before processingremoved
Race
removed before processingremoved
Gender
removed before processingremoved
Marital status
removed before processingremoved
Home language
removed before processingremoved
Location
Johannesburg

What the matcher actually works from

  • Job titles and the companies you held them at
  • How long you did each one, and what you were responsible for
  • Skills, tools and the real number of years on each
  • Qualifications and certifications, by name
  • The town or city you can work in

Four steps, and only one of them is yours to do daily.

01
Once

Upload your CV

PDF or Word. It is read in memory and never written to disk — there is no uploads folder on our side, so there is nothing to leak and nothing to delete later.

02
Every morning

We match it against what is open

Roles are filtered on the things that actually disqualify — location, work eligibility, seniority — then ranked, then read properly by a model that gives reasons for AND against each one.

03
Every morning

The application is already written

Where the advert carries a real email address, your letter is drafted from your own history — no invented years, no invented job titles, no bracketed placeholders. Where it does not, you get the link to the employer’s form.

04
Your move

You read it. You send it.

From your own Gmail or mail app, from your own address, after you have changed anything you want changed. We have no way to send it for you — that is not a setting we left switched off, it is a line of code that does not exist.

Where the jobs come from

925 roles today — and we will tell you exactly why it is not thousands.

Part of the pool is pulled from the public APIs that 5 verified South African companies publish their own vacancies on. Nothing is scraped. If a board does not offer an API, it is not in here — and that honesty has a cost we would rather show you than hide.

Public ATS APIs

Greenhouse, Lever and Ashby, from boards we verified against the live API one by one before adding them.

  • Luno
  • Ozow
  • Entersekt
  • OfferZen
  • Mama Money

Why they all look like fintech

Because those three boards are where South African startups with foreign investors happen to be. That is a fact about the tooling, not a choice about the market.

The large SA employers — banks, retail, mining, government — run Workday and SAP, which publish nothing we may take.

Pnet and Careers24 are off limits

They hold a great deal of what South Africa advertises, and taking it would mean scraping. We do not scrape — not the boards, and not a URL you paste either.

A tool that quietly harvests other people’s sites is a tool that will one day be switched off mid-job-hunt.

Here is what that produced. Twenty-one roles, almost all senior fintech engineering — and the first real person to use this, a junior IT support technician, matched none of them. The matcher was working perfectly. The pool was simply wrong for them.

More adapters would not have fixed it. There are only two things that widen a pool honestly: people pasting in the adverts they find, and employers putting their own roles here. Both are below.

This is where you come in

Add a job you found.

The advert forwarded to your WhatsApp group. The one on a noticeboard, in a church bulletin, on a shop door. Paste the text in and it joins the pool for everyone — and because those adverts end in “send your CV to hr@…”, they are the only ones that carry a real human address.

That address is the whole difference between a drafted letter and a link to somebody’s portal. The community fills this pool far better than any API does.

Advert has an email address

Your application is written for you. Open it in Gmail, read it, send it.

Advert only has a portal

You get the link and apply on the employer’s own form. We do not pretend an email with no recipient is progress.

For employers

Your advert, read against every CV here — by something that actually read the CV.

Post the role in your own account. It is filtered, parsed and ranked exactly like every other role in the pool, then put in front of the seekers whose real history answers what you asked for. The ones who fit email you directly, from their own address, with their CV attached and a letter written from their actual experience.

No job-slot fee, no credits, no stack of forwarded profiles to wade through. Posting is free.

Type the role in

Title, company, town, seniority, whether it is on site, salary from, and the advert itself. Give an email address for applications, or a link to apply on — one of the two is required, because a role nobody can act on helps nobody.

It is matched, not blasted

Only seekers who survive the filter — location, work eligibility, seniority, then a proper read of their history against yours — are ever shown it. Nobody is sent a role they cannot do, so nobody applies for one.

They email you

Applications arrive in your normal inbox, from the candidate, to the address on your advert. Nothing to log into daily, no dashboard to check, nothing to install.

What you can see

How many seekers your role was shown to, and how many said they applied. You can withdraw it at any time and put it back later — a withdrawn advert stops being offered to anyone new, but the seekers already matched to it keep it in their list rather than watching a job they applied for this morning vanish.

What you cannot

You cannot browse the candidates. Not their names, not their profiles, not their CVs. They uploaded an employment history to be matched to jobs, not to be listed in a database employers can search — and that promise is the reason there are CVs here to match against yours at all.

Worth knowing before you post: an advert with only a link can send people to your careers form and no further. Put an email address on it and the application is written for the candidate — which is the difference between a click and someone actually applying.

Create an employer account

What it costs

Five jobs a day, free, forever. If you are job hunting hard and want more than that, a bundle raises your daily limit for 31 days and then simply runs out — there is nothing to cancel and nothing that renews itself.

Free

R0

forever, no card

  • 5 jobs every day
  • Applications drafted for you
  • Add and use community adverts
  • Delete everything whenever you like
Upload my CV

10 a day

R99

once off, lasts 31 days

  • 10 jobs every day
  • Everything in Free
  • Expires — nothing renews
Get started

25 a day

R199

once off, lasts 31 days

  • 25 jobs every day
  • Everything in Free
  • Expires — nothing renews
Get started

50 a day

R349

once off, lasts 31 days

  • 50 jobs every day
  • Everything in Free
  • Expires — nothing renews
Get started

Bundles are bought from your own job page once you are signed in. A bundle raises the number of jobs you are shown AND the number you may apply to — they are the same number, so you are never sold a longer list than you are allowed to act on.

The four things we will not do with your job search.

We never apply on your behalf

There is no auto-apply, no background sender and no SMTP client anywhere in the matcher. A draft cannot move from “waiting” to “sent” without a request carrying your own session — a test asserts it by reading the imports rather than trusting the promise.

Your ID number never reaches the model

ID numbers, dates of birth, race, gender, marital status and dependants are stripped before the text leaves our server. The redaction prefers to over-strike: a wrongly-removed reference number costs one slightly worse match, a missed ID number is a reportable breach.

Your CV is not kept

The file never touches disk and its text is never stored. What we hold is the structured summary you can read on your own profile page — and one button deletes that, with your matches and drafts, whether or not you keep the rest of your account.

No employer can browse you

An employer sees how many seekers were matched to their role and how many applied — never who. There is no candidate database here to be listed in, and no profile is indexed by a search engine: somebody job-hunting while still employed does not turn up in a search for their own name.

And one thing you should never do, here or anywhere: no real employer asks a candidate for money, for banking details, or for a copy of their ID before an interview. If an advert in your matches does any of those, tell us and we will take it down.

Tomorrow morning there could be three applications waiting, already written.

Upload your CV once. Read what comes back. Send the ones you mean.