Skip to content
Custom software & apps

Your business.
Working
as one.

Custom software development starts with the work people need to do. We plan and build business systems, apps and customer portals, from a useful first release to ongoing improvements.

Plan your software

Start with what the software needs to do. We discuss your requirements, agree the scope and explain the costs before you commit. Hosting, support and subscriptions are separate.

Scope & cost

SOFTWARE WE’VE BUILTGenio Roasters Bizzin MTE Xpress

ILLUSTRATIVE WORKFLOW

From a request to a decision. All in one place.

01 / REAL BUSINESSES. WORKING SOFTWARE.

Examples of
software we’ve built.

From organising shared trips to helping customers maintain equipment, these projects show the different jobs custom software can do.

FEATURED / VIAVIA

Turn a community travel idea into a working app.

We worked with the client from planning and prototypes through a React and TypeScript app, its logo and website. Invitations, trust connections, trip requests and private chat help members arrange journeys. Clerk handles sign-in, Paystack supports subscriptions and Google Maps connects places and routes.

Explore the full story
More project stories4 more projects

An online toolkit for entrepreneurs.A subscription platform brings journals, goals, financial tools, learning and document storage into one account, with AI-assisted reflection helping entrepreneurs explore their next steps.

Help customers after the equipment arrives.A customer aftercare portal brings maintenance guides, diagnostics and training together. Content management and completion tracking help the team organise the knowledge customers return to.

A platform for patients, practitioners and administrators.A health platform connects patient, practitioner and administration journeys, with role-based access and patient consent governing the sharing of information.

Sending shipping invoices to Sage.A custom Shiplogic-to-Sage connection moves invoice information into accounting, with review, retry and catch-up tools for records that need attention.

02 / WHAT WE BUILD

What do you need
the software to do?

Tell us what a customer or team member needs to get done. That gives us a better starting point than a list of features on its own.

Give customers their own space.

Give customers a place to view records, follow a request or find support information. We plan their account access and the work your team needs to do behind the scenes. Genio Roasters’ aftercare portal, for example, brings maintenance guidance, diagnostics and training together.

CUSTOMER & SUPPLIER PORTALS

Build around how your team works.

If your team works across spreadsheets, emails and separate tools, a shared system may help. We can bring requests, approvals, records and reporting together, based on how the team works.

BUSINESS SYSTEMS & WORKFLOWS

Build an app around a recurring task.

Build a mobile app around a task people return to: arranging a trip, managing a booking or capturing work. We plan the screens, accounts, administration and connected services together. A web app or PWA can be the right first release; device features, offline work and app-store distribution need checking before we choose the approach.

MOBILE APPS, PWAs & DIGITAL PRODUCTS
IN OUR CLIENT’S WORDS
“Cloudfusion's team of international programmers are developing an advanced customer portal for us with superb communication and development speed.”

FEEDBACK DURING THE CUSTOMER PORTAL BUILD

Neil Maree

Genio Roasters

Read the Google review
03 / FROM THE FIRST CONVERSATION

First, define
what’s worth building.

A first release should let people complete a useful task. We work out what that requires, what needs to connect and which extras can wait, then agree the scope with you.

  1. Agree the first release.

    Who will use it, and what must they be able to do? We work through those questions, the systems involved and what can wait. A larger or less-defined idea may need paid discovery; a focused requirement may need a shorter planning exercise. We agree the scope before development.

    A brief, priorities and proposed scope
  2. See how your app will work.

    Review the screens and steps people will follow before we build them. We check who can see or change information, and what should happen when something goes wrong, so you can make those decisions while they’re easier to change.

    Screen designs and the steps users will follow
  3. Review the software as we build it.

    We develop the screens, records and connections, then review working features with you. Testing includes the awkward parts too: missing information, failed connections and how someone gets back on track.

    Working features and tested connections
  4. Launch with a plan for what follows.

    We prepare the launch and handover, and agree who will look after the software. Once people are using it, their feedback helps us decide which improvements matter next.

    A handover and agreed support plan
04 / THE TECHNOLOGY WE USE

What goes into
your software.

The choice depends on what your app must do, what it needs to connect to and who will maintain it. Here are technologies we’ve used in the projects linked below, and the jobs they do.

Interfaces people can use
React · TypeScript · PWAs

The screens people use on phones and computers. A progressive web app, or PWA, can also be installed where the device supports it.

In the ViaVia stack
Logic and reliable records
Node.js · Express · PostgreSQL

The rules and records behind the screens: checking access, handling requests and storing information.

In the ViaVia stack
The services around your product
Clerk · Paystack · Google Maps · Cloudflare

Signing in, taking payments, finding places and delivering the app online. We choose these services when the product needs them.

See their roles in ViaVia
Connections to other systems
Shiplogic · Sage · APIs

Invoice information moving between shipping and accounting, with review and recovery when needed.

See the MTE Xpress integration
A USEFUL FIRST PHASE

Plan your
first release.

Start with the tasks people need to complete, then agree what belongs in the first version. Leave room to learn from use before committing to every feature.

HOW WE QUOTE

Agree the scope.
Then the quote.

Tell us who will use the software and what they need to do. We’ll help define a first release and explain the work and costs before development begins.

  • Features, permissions and connections shape the quote.
  • If discovery is needed, we agree its scope and fee with you first.
  • Hosting, support and third-party subscriptions are listed separately.
Tell us about your software
BEFORE WE START

Know what’s included.

These are the practical details we agree for this work, before you go ahead.

Code and ownership

Your agreement confirms the source code, editable files and handover documents included, together with ownership and licence terms. Third-party software and assets can have separate terms.

Accounts and handover

We agree who manages the application, hosting and connected accounts, who needs access and how your team will receive the work.

Running costs

Hosting, third-party subscriptions and any usage charges are identified separately from development. We explain the costs relevant to your first release before work begins.

Support after launch

We agree who looks after the software, what support covers and its ongoing cost. Further features are planned and quoted as the business needs them.

Read our terms
BEFORE WE BEGIN

Questions about
custom software.

Do we need a finished specification?

No. Tell us what you want the software to do, who will use it and what you’re working with now. We can help turn that into screens, features and a clear scope. A larger or less-defined project may start with paid discovery; a focused requirement may need a shorter planning exercise.

How much does custom software cost?

The quote depends on what the software needs to do, who will use it, the systems it must connect to and any data we need to move. We discuss those requirements and agree a first phase before quoting. If discovery is needed, we agree its scope and fee first. Hosting, support and third-party subscriptions are listed separately.

How long does a project take?

We agree a realistic delivery plan once the first phase is defined. Complexity, access to other systems, content and review turnaround all affect timing. We identify dependencies before promising a launch date.

Can the app work on phones and computers?

Yes. We can build a web app that works across screen sizes. A progressive web app, or PWA, can also be installed on devices that support it. If you need offline features or an app-store release, we discuss those requirements before choosing a web, PWA or native app.

Can you connect our other systems?

Often, yes. We first check whether each system gives us the access and connection tools, usually called APIs, that the job needs. That determines what is possible and how the connection should work. MTE Xpress’s Shiplogic-to-Sage invoice sync and ViaVia’s connected services are examples in our selected work.

What happens after launch?

We can stay involved to support, refine and extend the product. We agree responsibilities, access, support scope and ongoing costs as part of planning, so the business knows how the software will be looked after.

What if we already have software?

Show us what you use and where it falls short. We can review it with you and decide whether a repair, new feature, integration or rebuild makes sense. If the existing system can do the job with a few changes, there may be no need to replace it.

Can you build a customer or supplier portal?

Yes. We start with the jobs people need to complete: checking an order, sharing a document, making a request or finding support. Then we plan what each account can see, what your staff can manage and which systems the portal needs to connect to. Genio Roasters’ customer aftercare portal is one example. The first release can focus on a few useful tasks and grow from there.

How do you choose the technology for a custom application?

We look at the people using it, the systems it must connect to and how it will be maintained. Our project work includes React and TypeScript interfaces, Node.js services and PostgreSQL databases. Those are options, rather than a fixed requirement for every build. We explain the proposed approach, hosting and ongoing responsibilities before you commit.

READ MORE / INSIGHTS

Practical advice
for your project.

These articles explain choices you may need to make for your project.

Explore Software & Digital Products
  1. FROM THE CLOUDFUSION ARCHIVE

    App or website: which does your business need?

    3 min read
  2. FROM THE CLOUDFUSION ARCHIVE

    When is custom software worth building?

    3 min read
YOUR NEXT CHAPTER

Let’s build
what’s next.

Tell us who the software is for and what you’d like it to do. You don’t need all the answers before we talk.

Plan your software
CLOUDFUSION / GET IN TOUCH
Rather talk first?+27 (0)81 044 5554Call
  1. 01 Choose
  2. 02 Details
  3. 03 Send
What would you like help with?

Describe it in your own words, or choose a service below.

What happens next?

Answer a few questions, then check your details before sending. We’ll review what you need and get in touch to discuss the scope, budget and next step. Sending an enquiry does not commit you to a project.

Already a client?Account help, faults, access or renewals.

Nothing is sent until you submit. How we use your details (opens in a new tab) · Privacy Notice (opens in a new tab) ·

ALREADY WITH CLOUDFUSION

Client
access.

Use the right workspace for what you need to do.

Client login Invoices, renewals, hosting, domains and account details.Get support Sign in to open a support ticket for a service Cloudfusion already manages. Your ticket stays with your account history.

Trouble signing in?

For an active project, use the workspace link supplied by your Cloudfusion contact.