Start a project

Software that’s on your side.

Why we exist, where we’re going, and how we’ll know we got there. Written down so you can hold us to it.

Mission · what we do every day

Build good software. Don’t be evil.

We make the software South African businesses run on, and we make it the way we’d want it made for us. Clear, fair, and never in your way.

01
Make the everyday easyInvoices, stock, payroll, your accounts, a PDF that needs signing. The unglamorous work every business does. We make it take less of your day.
02
Charge one honest priceThe number on the page is the number on the invoice. No seats, no add-ons, no surprise at renewal. Same price for one person or fifty.
03
Design for the person, every timeEvery screen is on the side of whoever is using it. Any age, any ability, any device. That’s what EleganceUI is for.
04
Stay reachableA person in Johannesburg answers, within a working day. The people who build it are the people who pick up.
Vision · where this goes

A world where software never works against the person using it.

It starts small: one business in Linden that stops dreading its invoicing. Then a thousand. Then the tools we made for them become the way other people expect software to behave: honest about price, easy to leave, readable by a grandmother and a screen reader alike.

We won’t get there alone, and we won’t get there this year. But every screen we ship either moves the world a little towards it or a little away. We only ship the first kind.

NowEvery Randcore product passes the floors: contrast, targets, plain words, no dark patterns.
NextEleganceUI published for anyone to use, with the ethics attached, not just the colours.
One dayHonest software is what people expect, not what they’re grateful for.
Values · how we decide

Five things we won’t trade.

Values are only real when they cost something. Each one below has cost us a deal, a feature or a shortcut. Good.

01Never against the userIf a choice helps us and hurts the person using it, we don’t make it. Not for revenue, not for a deadline.What it cost · A per-seat pricing model that would have tripled revenue from bigger customers.
02Say it plainlyPrices, terms, what broke and why. In words a tired person can read on a phone.What it cost · A release note admitting two bugs, in public, on launch week.
03Easy to leaveCancelling is one click. Your data exports in a format anyone can open. Staying should be a choice.What it cost · Customers who left in a minute instead of a phone call. We kept the button.
04Build here, for herePayFast, SARS, load-shedding, PrestaShop nobody else supports. We solve the problems in front of us, not the ones in a US playbook.What it cost · Features that would look better in a demo but don’t matter in Nelspruit.
05Small and slow is fineWe grow at the pace that keeps a person on the phone and a name on every reply.What it cost · Funding that wanted a sales team and a support queue.
Proof · how we’ll know

Numbers we publish, whether they flatter us or not.

Updated every quarter on this page. If one goes the wrong way, we say so and what we’re doing about it.

Read the last update
< 1 dayTime to a human replyMedian, all channels, last quarter.
1 clickTo cancel anythingCounted from the account page. No calls, no retention flow.
0Dark patterns shippedAudited against the list on the EleganceUI page.
100%Screens passing AAEvery text pair in every product, computed.
R0Surprise fees, everThe page price is the invoice price.
4Things we said no toRequests declined this quarter, with reasons, on the feature board.
Who · a small team in Johannesburg

Small on purpose.

A handful of people who build the software, answer the phone and write these pages. No sales floor, no offshore support desk. If you email us, one of us reads it. We’d rather grow slowly than stop being the kind of company we set out to be.

Our slogan, explained EleganceUI, the system it lives in