Cape Town · South Africa
MATTSW ART
(PTY) LTD
I build commerce on Shopify, engineered with current AI.
Any system, any vertical, any geography.
- checkout · one tap, on-domain
- discovery · universal commerce protocol
- integrations · PMS, ERP, distribution
Plekify · accommodation reservations on Shopify
Booking software that does one thing
I built Plekify to handle Shopify-native accommodation reservations, and nothing else. Fewer moving parts means faster checkout. It integrates live with Apaleo for property management and WETU for distribution across Africa.
- measured checkout
- 19s
- LFI
- 10.9
public friction study · 276 playwright runs · github.com/matthew-swart/plekify-booking-friction-study
Measured cart-to-confirmation, head to head with the field.
lodging friction index · lower is better
SafariNow · 1999–2017 · CEO 18 years
I founded SafariNow in 1999 on a R50,000 loan, about 200 listings, and one thesis: revenue is proportional to products online.
Eighteen years later I'd grown that to 22,718 listings and R2bn+ in facilitated bookings, then sold a majority stake to Travelstart.
-
1999
founded on a R50,000 loan · 200 listings
-
2000
1,492 suppliers online · web-to-SMS quotes + online card payment, SA firsts
-
2006
first SA Google Maps mashup
-
2010
4,500 listings · FIFA World Cup year · Tiger Global in
-
2013
~17,000 bookable products · #1 supply in 6 African countries vs 9 global platforms
-
2015
peak annual booking value
R296.8m
ANNUAL BOOKING VALUE AT PEAK · 2015 · AUDITED
-
2016
22,718 live listings across 8 countries · 105,590 bookings CY2016
-
2017
majority sold to Travelstart · Tiger Global a shareholder for 7 years
The numbers, audited
- 22,718live listings · 2016listings live
- 8African countriescountries served
- R2bn+lifetime bookingsbookings facilitated
- R50,000founding loan, 1999where it started
South Africa · 2013 · bookable supply
Revenue ∝ Number of Products
South African firsts
- ~2000web-to-SMS quote notifications + online card payment (SA first)
- 2006first SA Google Maps mashup
- 2008EARTHsearch mapping product, Indaba
- 2000sfirst white-label affiliate program, per-affiliate styling
- 2010first SA OTA on Garmin devices (World Cup map)
- ~2011Nokia app preloaded on new Nokia phones
- 3D Google Earth in-browser search
A pre-Shopify Shopify, built a decade early.
- Products
- Collections
- Pages
- Blogs
- Search
- Customer Accounts
- Supplier Accounts
- Staff Admin
- Affiliate program
- Agent program
- Financial Ledger
- CRM tools
- Customer marketing
- Reporting
custom asp.net platform · 2000–2010 · a decade of custom build with a dev team
affiliate, content, channel and device partners · 1999–2017
24.COM · IAFRICA · M-WEB · IOL · WORLD ONLINE · FLYSAA/SAA · NOKIA · GOOGLE · GARMIN · TRIPADVISOR · SITEMINDER · NIGHTSBRIDGE · PICK N PAY SMARTSHOPPER · TRAVELSTART
SA eCommerce Awards 2015 — best eCommerce services platform · 1st runner-up overall
Murmurgo · AI-assisted itinerary design
An itinerary pipeline on current AI
I built Murmurgo to assemble travel itineraries with a Gemini Deep Research destination pipeline, local-LLM hybrid semantic search, and multi-model routing chosen by task, over a curated corpus spanning 23 countries. Builds stream in under a minute, and every claim traces back to a source card.
- google gemini deep research destination pipeline
- qmd — local llm + hybrid search (github.com/tobi/qmd)
- multi-model routing by task
- curated proprietary corpus · 23 countries
- sub-minute streaming builds
- every claim traceable to a card
Day 1, Cape Town: Table Mountain cableway opens 08:00, wind permitting.
Kloof Street breakfast window before the cableway queue builds past 09:30.
Bo-Kaap walking route: 45 minutes, cobbled, moderate incline, guided option available.
Afternoon slot pending — cross-referencing cableway wind closures against alternative
operations, automated
I built and run iRoll's technology
iRoll is an electric-rides business. Invoicing that raises itself, waybills that book themselves, advertising that manages itself.
iroll.co.za ↗
mobile app · concept
A trade app for reps with no signal
This is a design for the same distributor's field sales team: the full catalogue searchable offline, a barcode or VIN scan that jumps straight to the right product, and orders placed on account terms that queue and sync once signal returns. It runs on the same Shopify B2B engine as the storefront. I design and build this kind of app as a service.
- works with zero signal
- scan barcode or vin
- syncs when reconnected
DEMONSTRATION INTEGRATION · LIVE DEVELOPMENT STORE
acumatica ↔ shopify b2b
I built this as a demonstration of B2B wholesale on Shopify: a 3,323-item catalogue synced from Acumatica, per-customer tier pricing, a passwordless OTP hub for invoices, statements and PODs, checkout on net terms, and a staff dashboard covering 19,179 sales lines.
DEMONSTRATION INTEGRATION · LIVE DEVELOPMENT STORE
R11,100 → R3,570
list price → paid at checkout · net terms · trade discounts applied · shown live
DEMONSTRATION INTEGRATION · LIVE DEVELOPMENT STORE
oracle netsuite ↔ shopify b2b
Here I demonstrate 29 price levels across 4 currencies as native Shopify B2B catalogs, with approval-gated buying and pay-on-account terms. Orders post back to NetSuite as sales orders, closing the loop between storefront and ERP.
29 × 4
price levels × currencies → native B2B catalogs
the founder · survey science → production AI
- 1981age eight, first computer: a Commodore VIC-20
- 1996building online
- 1998built kapstadt.co.za, a German-first Cape Town travel guide "You are visitor number: 18 since August '98"
- UCTBSc Survey Science — statistics-heavy, first-year computer science and statistics
- final yearleast-squares adjustment solver for over-determined survey networks, written in BASIC
- thesisfor Toyota — reverse-engineering uniform reflective surfaces via photogrammetry and pixel matching
- 1999–2017founded and ran SafariNow, 18 years as CEO
- 2024–building Plekify and Murmurgo
(AᵀPA)x = AᵀPl
Take hundreds of imperfect, conflicting measurements and calculate the one answer they're all pointing to — then trust it.
least-squares adjustment · over-determined networks · taylor linearization · weight matrices · iterative convergence
final-year project · written in BASIC
off the clock
Off the clock, I'm usually on the water or upside down on a yoga mat.
