What worries me a bit, but is not a train smash as long as they are liquid, is the way in which they operate. This is also the reason they are able to offer trading so cheap.
Lets say they get 15 000 orders today from 10 000 clients for the purchase of 10 million shares in 300 companies.
I am 100% sure your purchase is not activated on the Jse in real time. The company may take hours, days, weeks or even months before they buy the actual shares in the Jse. I think there may be times when they dont buy at all.
But, they will wait to buy shares at a lower price you bought it at. They will then buy tens of millions of shares in 1 company in a single transaction, making money from everyone who paid the broker fees, jse fees, etc, as well as the lower share price.
This also why the shares are registered in their names. If it was done in yours they needed to pay fees for every client. They could then not offer cheap trading.
This also explain why some members received dividends and some not. When the dividends were paid out, the shares werent bought. So, users started complaining and the company needed to pay these dividends from their own pockets.
I do not know how strictly they are audited. Will not be surprised if they are seldomly audited by doing spot checks.
Don't know for how long they will manage to keep this operation afloat, but I will not be surprised if it, at some point in time, comes tumbling down and everything collapses.