Skip to content
Build with us

Independent product companyWe build digital products

Independent product company

We builddigitalproducts.

We design, build and operate software products of our own, and help selected companies build theirs.

5 products in the catalogueEastern Cape, South Africa

The company

Products are easy to launch. Good systems are harder to build.

Anyone can ship a screen. The difficult part arrives later: when four venues share one account, when the till is offline on the busiest night of the year, when a report has to add up to the same number twice, and when somebody has to change all of it two years from now.

SyncFac exists for that part. We design and build software products of our own, run them in production, and take the same standards into the work we do for other companies.

01From the factory

Products built to do the real thing.

Software we design, build, own and operate. EventSync connects the venue, the door and the till. Prefect brings staff and families together around the school day.

View all products
The EventSync dashboard showing revenue, orders, top products and upcoming events

SF / 001Venue operations platform

In production

EventSync

One connected platform for venue operations.

Twenty-three modules over one record. An event is created once, and seating, staffing, stock, the door, the invoice and the report all read from it instead of from four exports that disagree by Monday.

  • Storefront, reserved seating and card checkout
  • Bar stock, point of sale and cash movements
  • Quotes, invoicing, staffing and reporting
  • Multi-account, with its own public API
ScannerSync confirming a guest checked in, with the option to check in one more

SF / 002Door and check-in application

In production

ScannerSync

Guest check-in that keeps working when the signal doesn’t.

The door app for the EventSync ecosystem. It holds the guest list on the device, scans against it with no connection at all, and drains its queue in order when the signal returns.

  • Camera scanning against an on-device guest list
  • Per-seat check-in and partial group bookings
  • Undo before sync, and seat moves off the live chart
  • Idempotent queue, so a retry cannot double check-in

Ships with EventSynciOSAndroidWeb

The PosSync till showing a product grid of drinks and an open sale

SF / 003Point of sale application

In production

PosSync

Point of sale built to keep the bar moving.

A landscape till for tablets, pulled out of EventSync so the bar deploys on its own cadence and keeps trading through a dropped connection. Every sale lands back on the same stock and the same books.

  • Category-coloured grid, shared favourites and tabs
  • Split card and cash, discounts, voids and line notes
  • Cash drawer movements and session reports
  • An ordered offline write queue that syncs itself

Ships with EventSynciOSAndroidWeb

Prefect staff app with a Riverside Academy class selected for a group behaviour award
The Prefect Guardian app showing linked children, behaviour totals and homework

SF / 004School behaviour platform

In production

Prefect

A shared picture of every school day.

Teachers record positive behaviour, concerns and homework in one place. School leaders follow the learner timeline, and families stay involved through the Prefect Guardian app on the App Store and Google Play. Built by SyncFac for South African schools.

  • Individual and group behaviour capture, including offline
  • Learner timelines, sanction register and house standings
  • A guardian app on the App Store and Google Play, for linked children and reports
  • School branding, learner import and staff permissions

Flagship platformWebiOSAndroid

02What we build

From product idea to production system.

We are not a front-end shop that hands off an API contract. The data model, the interface, the deployment and the thing that pages somebody at midnight are all our problem.

How we work
  1. 01

    SaaS platforms

    Multi-account products where one organisation runs several businesses, each with its own data, permissions, branding and currency.

    • Tenant isolation
    • Roles and permissions
    • Billing and plans
    • Audit trails
  2. 02

    Applications people work in

    Web and mobile applications for the people doing the job, not for the demo. Built for a busy shift, a bad connection and a cheap tablet.

    • Angular and TypeScript
    • Capacitor for iOS and Android
    • Desktop with Electron
    • Design systems
  3. 03

    Offline-capable systems

    Devices that keep trading with no connection and reconcile without duplicating anything when the line comes back.

    • Local-first storage
    • Ordered write queues
    • Idempotent replay
    • Conflict rules
  4. 04

    Realtime systems

    Sockets where they earn their place: a seat going grey as somebody else takes it, a till and a stock room agreeing within the second.

    • WebSocket events
    • Live availability
    • Presence and status
    • Push notifications
  5. 05

    Architecture and backend

    The part nobody sees and everybody feels. Data modelled once, migrations that are reversible, and reporting that refuses to invent a total.

    • Node.js and TypeScript
    • MySQL and PostgreSQL
    • Migrations
    • Reporting models
  6. 06

    APIs and integrations

    Public APIs other people can build on, and the unglamorous work of making two systems that were never designed to meet agree on a record.

    • Documented public APIs
    • Scoped API keys
    • Payment providers
    • Embeddable widgets

Selected client work

Building something of your own?

We occasionally work with companies that need a product, platform or system built properly. Same engineering standards we use on our own products, same people writing the code.

Start a project
The Centrestage @ Baywest home page showing the venue and a book tickets call to action

Venue and ticketing site

Centrestage @ Baywest

The public site for a comedy, theatre and events venue in Gqeberha. Show listings, a three-step ticket checkout with customer accounts, venue tours and corporate enquiries, wired straight into EventSync so bookings land where the venue already works.

AngularNode.jsMySQLWebSocketDocker

centrestage.co.za
Activation Intelligence campaign management platform built for LineOut

Client platform / LineOut

Activation Intelligence

An activation management platform built for LineOut, bringing campaign planning, operational workflows and reporting into one workspace. A client-owned system designed around the team running the work.

AngularTypeScriptNode.js

Centrestage Live mobile home with upcoming shows and guest features
Centrestage Live mobile tickets screen with upcoming bookings

Client mobile app / Centrestage @ Baywest

Centrestage Live

A mobile companion for the audience at Centrestage @ Baywest. Guests discover shows, keep their tickets and QR codes close, find their table in the 3D venue and follow Spotlight announcements, competitions and loyalty rewards. On the App Store and Google Play for iPhone and Android, connected to the venue website and EventSync.

AngularCapacitorThree.jsNode.js

How we build

Built for production.

Not a manifesto. These are the six rules our own codebases are audited against, and the reason a product we shipped years ago is still one somebody can change.

  1. 01

    One record, not four copies

    Most integration pain is the same thing existing twice. We would rather model it once and let every surface read from it than reconcile two versions of the truth on a Monday morning.

  2. 02

    Assume the connection fails

    A door and a till have to work at the worst moment of the night. Offline is designed in from the data model up, with ordered queues and idempotent replay, not bolted on as a retry.

  3. 03

    Simple on the surface, serious underneath

    Complexity belongs in the architecture, not in the interface. If somebody needs training to check a guest in, we built it wrong.

  4. 04

    Numbers you can defend

    A report that cannot show its working is a liability. Figures trace back to the records that produced them, and a total we cannot justify does not get rendered.

  5. 05

    Built to be changed

    Our products are years old and still moving. Conventions are written down, the rules are enforced, and the codebase stays something a new pair of hands can read.

  6. 06

    We operate what we ship

    The same people who wrote it run it in production. That is the shortest possible feedback loop between a bad decision and the person who has to live with it.

Company
Independent product company
Based in
Eastern Cape, South Africa
Our products
EventSync, ScannerSync, PosSync, Prefect and ticket.sh
Also available for
Selected client work

03The company

Independent. Product-⁠led. Always building.

More about SyncFac

SyncFac is an independent technology product company. We design, build, own and operate our own software: platforms, web and mobile applications, and the connected systems that sit behind them.

The first product came out of a working venue rather than a pitch deck. The problem was ordinary and everywhere - an enquiry in an inbox, a seating plan redrawn every show, ticket sales in one system and the bar on a till that knew nothing about any of it. Everything on offer solved one slice and handed back an export to reconcile. So we built EventSync, and then the door and the till became applications of their own.

The SyncFac community

Good software. Better company.

Come for the products. Stay for the people building with them. Join our corner of Discord for ideas, demos, a little help and whatever comes next.

  • #generalSay hello. Share what you’re building.
  • #feature-requestsHelp shape what we make next.
  • #supportA place to ask and work things out.
Join us on Discord

Our official server. Everyone is welcome. Opens in a new tab.

Get in touch

Have something worth building?

Two ways in. One if you want to use what we have already built, one if you want us to build yours.

01

Interested in a SyncFac product?

Start with the catalogue. EventSync has its own site, pricing and a free trial, and ScannerSync and PosSync ship with it.

Explore the products
02

Need something built?

Tell us what it has to do and what it has to survive. If it is a fit we will say so quickly, and if it is not we will say that too.

Start a conversation

Or write to us directly hello@syncfac.com