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?
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.
Nothing has been sent. This waits until you tap it, and then it goes from your address, not ours.
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.
What the matcher actually works from
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.
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.
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.
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.
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.
Greenhouse, Lever and Ashby, from boards we verified against the live API one by one before adding them.
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.
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.
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.
Your application is written for you. Open it in Gmail, read it, send it.
You get the link and apply on the employer’s own form. We do not pretend an email with no recipient is progress.
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.
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.
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.
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.
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.
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 accountFive 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.
R0
forever, no card
R99
once off, lasts 31 days
R199
once off, lasts 31 days
R349
once off, lasts 31 days
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.
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.
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.
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.
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.
Upload your CV once. Read what comes back. Send the ones you mean.