Custom Software Development // South Africa

Any paper process. Digital, in months.

Bespoke software built for the way your business actually runs — pharma, manufacturing, warehousing, logistics, services. Hosted on infrastructure we own. Mobile, web, native. Real data, real-time, real decisions.

For businesses tired of off-the-shelf software that doesn't fit, paper trails that don't scale, spreadsheet sprawl that nobody can audit, and SaaS dependencies they can't control.

.NET 8
LTS Backend
8
Industries Delivered
12-16
Weeks To V1
99.9%
Hosted SLA
1
Throat To Choke
The paper reality

Six things paper, spreadsheets, and off-the-shelf are doing to your business.

The system on the desk is a clipboard. The data on the PC is a spreadsheet. The "ERP" is three modules nobody finished configuring. Your business runs — but the cost of running it that way grows every month: in lost time, in errors that compound, in decisions made on data nobody trusts.

Software That Doesn't Fit

You've bought a package. It does 70% of what you need. The other 30% is workarounds, manual exports, side spreadsheets, "we'll just keep doing it the old way for now." The package that was meant to digitise the business is now its own paper process.

Annual cost: workarounds + lost productivity + ongoing licence fees

Paper That Doesn't Scale

Job cards on clipboards. Yard slips on triplicate paper. Quality checks on photocopied templates. The system worked when there were 10 jobs a day. At 100, it's chaos. At 1,000, it's invisible.

Lost data · Lost insight · Lost decisions

Spreadsheet Sprawl

The master spreadsheet is on Janine's laptop. The other master is on Pieter's. Five team members have local copies, three of which are out of date. Nobody knows which is current. Audit nightmare.

Decisions on stale data · Audit failure waiting to happen

Integration Hell

Pastel doesn't talk to your CRM. The CRM doesn't talk to the warehouse system. Nothing talks to the website. Every transaction is re-keyed somewhere by someone, and the errors compound silently until year-end stocktake reveals the gap.

Re-keying time · Reconciliation effort · Compounding errors

SaaS You Can't Control

The vendor changes pricing. The vendor stops supporting the feature you depend on. The vendor gets bought. The vendor goes offshore-only. Your business runs on someone else's roadmap — and you have no say in any of it.

Forced upgrades · Feature loss · Pricing surprises

Data You Can't Trust

You ask "how much stock did we move last week" and get three different answers from three different people. You ask "which jobs are running late" and nobody can say. The numbers exist somewhere — they just don't add up to a single source of truth.

Bad decisions · Lost confidence · Risk you can't quantify
The Swiss way of building software

Discovery to delivery, without the surprises.

Most custom software projects fail in three ways: scope drift, vague requirements, and developers who go quiet. We don't run projects that way. Agile where it helps, disciplined where it matters. You see progress every two weeks. You sign off the build, not the brochure.

DISCOVER

Process & Pain Discovery

We walk your floor. We watch the paper move. We interview the supervisors, the operators, the auditors. The system has to fit your real business, not the version described in the project brief.

ARCHITECT

Solution Architecture

Written, signed-off architecture before a line of code. Data model, integration points, mobile vs web vs native, hosting plan, security model. The hard decisions made up front, with you in the room.

BUILD

Two-Week Sprints

Working software every two weeks. You see it, test it, change your mind. Scope drift handled visibly, not in silence. The system grows in front of you — not in a black box.

PILOT

Real-Site Pilot

Before the full rollout, we run the system in one branch, one yard, one production line. Real users, real data, real edge cases. The bugs nobody anticipated get caught here — not after go-live.

CUTOVER

Phased Rollout

Site-by-site, branch-by-branch, with parallel running where it makes sense. The old paper process stays available until the new system has earned trust — typically 30 days after each go-live.

SUPPORT

Lifecycle Support

The day after go-live isn't the day we leave. Bug fixes, enhancements, performance tuning, scale-up — handled by the same team that built it. Build-to-support, not build-to-handover.

Most software projects fail because the developer disappears between sign-off and go-live. Two-week sprints make disappearance impossible — you see exactly what we built, every fortnight, until it ships.

— The Swiss way of building software
Industries · already proven

Eight industries. Real systems running today.

We don't claim to know every industry. We do know the ones we've already built for. When you're considering a custom-software partner, the right question isn't "have they built software?" — it's "have they built it for a business like mine?"

Regulated · High-Compliance

Pharmaceutical Laboratories & R&D

Sample tracking, batch records, audit trails, lab workflow management. Built to the regulatory standards pharma demands — auditable from sample receipt to result release. Compliance is engineered in, not bolted on.

Chain-of-CustodyBatch RecordsAudit Trails
Real-Time Operations

Manufacturing Plants

Real-time inventory, works orders, bills of materials, production scheduling, shift reporting. Built for the floor, used by the floor — mobile-first interfaces designed for gloves, dust, and shop-floor reality.

Real-Time InventoryWorks OrdersBOM
Sales & Customer Operations

Custom CRM Systems

Industry-specific CRM built around your sales process — not a generic Salesforce-clone forced to fit. Multi-industry experience: financial services, professional services, distribution, B2B trading. The CRM your team will actually use.

Lead-to-CashQuote EngineMulti-Industry
Service Delivery

Task Management Systems

Service delivery platforms — task assignment, SLA tracking, technician routing, customer communication, completion sign-off. Built for businesses that earn revenue per ticket: IT services, facilities, maintenance, professional services.

SLA EngineRoutingSign-Off Workflow
Field Operations

Job Card Systems

Mobile-first job cards for installation companies, field service teams, and contracting businesses. Photo evidence, signature capture, materials used, time logged, customer sign-off — all from a phone or tablet, online or offline.

Mobile-FirstOffline SyncPhoto Evidence
Operational Spine

Business Management Systems

Full-stack operational platforms — orders, invoicing, inventory, customers, suppliers, finance integration. Built for businesses that have outgrown their accounting package but don't want to commit to a six-figure ERP rollout.

Order-to-CashProcurementFinance Sync
Stock & Throughput

Warehouse Management Systems

Receiving, putaway, picking, packing, dispatch — engineered for the floor. Bin-level location tracking, scanner-driven workflows, wave picking, cycle counts, integration to logistics carriers and ERP. The stock data your business actually depends on.

Scanner-DrivenBin LocationsWave Picking
Heavy Operations

Logistics & Weighbridge

Yard management, gate-in/gate-out, weighbridge integration, load tracking, transporter coordination, POD capture. Built for depots, mines, agri, fuel — anywhere the business runs on trucks, tonnage, and time-stamps.

WeighbridgeYard MgmtPOD Capture
From paper to platform

The bridge between factual and non-factual data.

A paper job card has data. It just isn't data your business can act on — not until someone re-keys it, summarises it, emails it, files it, loses it. We capture the data where it happens, in the format that's useful, and stream it into the systems that drive decisions.

⚠ BeforePaper job cardsTriplicate forms, clipboards, end-of-day captures, lost slips.
✓ AfterMobile job cardsPhone-captured, photo-evidenced, signed, synced live.
⚠ BeforeWeighbridge slipsPrinted dockets, manual capture, end-of-shift reconciliation.
✓ AfterReal-time tonnageDirect from the bridge to dashboard. Live throughput, live yields.
⚠ BeforeYard whiteboardTrucks scrawled in marker, erased and re-written every shift.
✓ AfterLive yard viewEvery truck tracked, every move logged, every wait timed.
⚠ BeforeStock take spreadsheetsQuarterly counts, manual entry, three-way variance arguments.
✓ AfterPerpetual inventoryBin-level accuracy, cycle counts, real-time stock value.
Engineering stack

Modern, mainstream, supportable. For the long term.

Bespoke software lives for years. The technology choices matter — not because they're trendy, but because they have to be supportable, hire-able for, and current a decade from now. No exotic frameworks. No vendor lock-in to last week's fad.

Backend & Server

C# & ASP.NET Core

Microsoft's mainstream backend platform. .NET 8 LTS. Industry-standard, vendor-supported, hire-able for. The same stack our infrastructure team operates — built, tested, deployed end-to-end by Swiss Systems.

.NET 8ASP.NET CoreEntity FrameworkSignalR
Database & Data

SQL Server & PostgreSQL

Enterprise-grade relational databases for line-of-business workloads. SQL Server for Microsoft-stack deployments, PostgreSQL where licence cost is the deciding factor. Both engineered, indexed, and tuned by people who know data.

SQL ServerPostgreSQLPower BI
Web Frontend

React, Angular, Blazor

Modern responsive web UI — chosen per project based on team skills, integration needs, and longevity. React for app-style interfaces, Angular for enterprise apps, Blazor for tight Microsoft-stack integration.

ReactAngularBlazorTypeScript
Mobile Native

iOS Swift & Android Kotlin

Native mobile development — not hybrid wrappers. Swift on iOS, Kotlin on Android. Built for proper offline-first sync, hardware integration (cameras, scanners, GPS), and the performance the field actually needs.

SwiftKotlin.NET MAUIOffline Sync
APIs & Integration

REST, GraphQL, Message Queues

API-first architecture by default. Every system we build exposes proper APIs — so your other systems can integrate cleanly. RabbitMQ or Azure Service Bus for asynchronous workloads. Webhooks for real-time integrations.

REST APIsGraphQLRabbitMQWebhooks
DevOps & Quality

CI/CD, Git, Code Review

Continuous integration with automated testing. Git source control. Code review on every change. Deployment pipelines that release to staging, then production, with rollback path always available. Engineering discipline, not heroics.

Azure DevOpsGitCI/CDAutomated Tests
Hosted on our own data centre

One throat to choke. Not three vendors pointing at each other.

Most software companies build the system, then hand you off to a third-party cloud — AWS, Azure, GoDaddy, somebody offshore. When something breaks, the support phone tree starts. The systems we build live in our own data centre — same engineers, same accountability, same single point of contact for the build, the host, and the support.

⚠ The industry default

Three vendors, three blame-shifts

Software developer says it's a hosting issue. Hosting provider says it's a code issue. ISP says it's a config issue. You're the one stuck in the middle, on a Friday afternoon, trying to get your business running again.

Result: hours lost in vendor coordination · No single accountable party
✓ Swiss Systems

One team, build to run

The engineers who built it host it. The data centre that hosts it is ours. The network it runs on is ours. One phone number for everything technology-related — no buck-passing, no escalation games, no "let me check with the hosting team."

Result: issues resolved at the source · Single accountable team
99.9%
Uptime SLA
100kVA
Redundant Power
10 Gbps
Redundant Fibre
Integration & data

Bridging the systems you already have.

Custom software doesn't replace everything else. It needs to connect to your accounting system, your CRM, your line-of-business apps, your weighbridges, your sensors. Integration is where most software projects quietly fail — because the developer "didn't know about that" until week 14. We design the integration layer up front, on day one.

Accounting & Finance
Pastel · SAP · Sage

Integration with your existing accounting and ERP — orders flowing in, invoices flowing out, inventory aligned. Bridges to Pastel Partner, Pastel Evolution, SAP Business One, Sage 200, Xero.

PastelSAPSageXero
Microsoft 365
Email · Teams · SharePoint

Email notifications via Exchange Online. Document storage in SharePoint. Workflow alerts in Teams. Single sign-on via Entra ID. Your custom system feels like a native part of your Microsoft tenant.

ExchangeSharePointTeamsSSO
Hardware & IoT
Weighbridges · Scanners · Sensors

Direct integration with weighbridge controllers, barcode and RFID scanners, temperature sensors, label printers, signature pads, biometric readers. Hardware reads into the system in real time.

WeighbridgesBarcode/RFIDIoTPrinters
Communications
SMS · WhatsApp · 3CX

Customer notifications via SMS, WhatsApp Business, email. Internal escalation via 3CX call queues or Teams alerts. The system reaches the right person on the right channel automatically.

SMSWhatsAppEmail3CX
Logistics & Carriers
Courier APIs · Tracking

Integration with major SA courier and freight carriers — DHL, Aramex, Courier Guy, RTT, RAM. Waybills generated, tracking pulled, POD captured. The customer's "where's my order?" becomes "here's the live tracking link."

DHLAramexCourier Guy+ More
Custom & Legacy
Anything With An API

Got a legacy system nobody wants to replace? An industry-specific tool with a quirky data export? A vendor portal that needs to send you orders? If it has an API, an export, a webhook, or even a flat-file drop, we'll integrate to it.

RESTSOAPCSV/XMLWebhooks
What's included

One project, one team, one accountable partner.

Most custom software quotes are intentionally narrow — discovery extra, hosting extra, mobile extra, integration extra, support extra. Ours isn't. Compare what's included before you compare per-day rates or fixed-price quotes from anyone else.

What you getSwiss SystemsFreelance / Offshore / Other
Discovery & written architecture✓ IncludedProject-priced separately
Two-week sprint cadence with demos✓ StandardVariable / waterfall
Web, mobile (iOS & Android), and native✓ All includedWeb only · mobile extra
API-first architecture✓ By defaultOften missing
Integration to your existing systems✓ Designed day oneDiscovered late, priced separately
Hosting on Swiss Systems data centre✓ IncludedThird-party cloud, separate bill
99.9% uptime SLA✓ ContractualBest-effort, no SLA
Real-site pilot before full rollout✓ StandardBig-bang go-live
End-user training✓ IncludedPer-session quote
Source code available to customer✓ YoursOften vendor-locked
Lifecycle support (bugs, enhancements, scale)✓ Same team"Please raise a ticket"
POPIA-aligned data handling✓ Built inSelf-managed
Single accountable team (build + host + support)✓ One teamMultiple vendors, finger-pointing
Code review & automated testing standard✓ StandardVariable, often skipped

The real comparison

Project price + hosted forever, by the same team. Compare us to anyone — but compare what's actually delivered, not just the rate.

Standard engagementFixed-scope build · monthly hosting
Project lifecycle

From first conversation to live, in months.

Bespoke software doesn't have to take years. Most of our projects ship a usable first version in 12-16 weeks, with phased rollout to additional sites or modules over the months that follow. The lifecycle is structured but not rigid — every phase has clear deliverables, signed off before we move on.

WEEK 1-2
Discovery
Process walkthrough, stakeholder interviews, scope sketch.
WEEK 3-4
Architecture
Data model, integration plan, mobile/web/native split, hosting design.
WEEK 5-12
Build
Two-week sprints. Working software demoed every fortnight.
WEEK 13-14
Pilot
One site, one team, real users, real data, real edge cases.
WEEK 15-16
Cutover
Full rollout, parallel run, training delivered, go-live with hand-hold.
ONGOING
Support
Same team, lifecycle support, enhancements, scale.

Demos every two weeks

You see real working software, not status reports. Scope drift caught early, in plain sight.

Source code is yours

No vendor lock-in. The code is yours, the data is yours, the IP is yours. We host it because we're good at it — not because we hold it hostage.

Same team, build to support

No handover from delivery to support. The engineers who built it are the engineers who keep it running. Knowledge stays with the people, not in the documentation.

Why Swiss Systems

Build, host, run — one team.

Anyone can write code. Very few can write code, host the system, integrate it to the rest of your stack, run it for the next decade, and accept single accountability for the whole thing. We do — because the same team that builds it is the team that hosts the data centre, the network, the VOIP, and the IT support.

01

Industry-Proven Delivery

Pharma. Manufacturing. Warehouse. Logistics. CRM. Service delivery. Job cards. Business management. Eight industries already delivered into — proof you don't need to be the first one we figure out.

→ Real industry pattern recognition
02

Modern, Mainstream Stack

C#, ASP.NET Core, .NET 8, SQL Server, React/Angular/Blazor, Swift, Kotlin. Mainstream technology — supportable, hire-able for, current. No exotic frameworks built around one developer's hobby project.

→ Long-term supportability
03

Self-Hosted, Self-Accountable

Hosted in our own SA data centre. 99.9% uptime SLA. 100 kVA redundant power. 10 Gbps redundant fibre. Single accountable team for build + host + support. One throat to choke.

→ No third-party blame-shift
04

Two-Week Sprints, Real Demos

Working software demoed every two weeks. You see what we built, test it, change your mind. Scope drift caught in the open. The black-box developer that goes silent for months is exactly what we're not.

→ Visible delivery, no surprises
05

Whole-Stack Partner

Custom software sits alongside our data centre, private cloud, VOIP, networking, M365, and managed IT services. One vendor for everything technology-related — no juggling four suppliers when something spans systems.

→ Single accountable partner
06

Source Code Yours

The code we write for you is yours. The data is yours. The IP is yours. We host it because we're good at it — not because we hold it hostage. You can leave any day. Most don't, because the relationship works.

→ No vendor lock-in
Ready when you are

Book a free discovery workshop.

Half a day with a lead developer. We'll walk your process, ask the questions that matter, sketch the architecture, and hand you a written outline — including effort, timeline, and cost ranges. Yours to keep, regardless of whether we end up working together.

01

Walk your process

A real conversation about how your business runs today — paper, spreadsheets, workarounds and all. No assumptions, no upselling.

02

Sketch the system

Architecture outline. Mobile vs web vs native. Integration map. Hosting plan. Effort estimate. Realistic timeline. Yours to keep.

03

Whole-stack partner

If we end up working together, you get one accountable partner for build, host, support — and every other technology silo.