Skip to content

Independent product company

Eastern Cape, South Africa


We builddigitalproducts.

SyncFac designs, builds and operates software products of our own - connected platforms, SaaS applications and the systems behind them - and builds them for selected companies too.

SF / System schematicRev 001
One recordThree surfacesOffline ready

Products
003
Ecosystem
EventSync
Status
In production
Built in
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.

Three products in production, one ecosystem. Every one of them started as a problem somebody had at 23:00 with a queue at the door, and every one of them still runs there.

The full catalogue

SF / PRODUCT 001

In production

EventSync

Venue operations platform

One connected platform for venue operations.

Eighteen 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
  • A SyncFac product
  • Web
  • Public API
The EventSync dashboard showing revenue, orders, top products and upcoming events

SF / PRODUCT 002

In production

ScannerSync

Door and check-in application

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
  • A SyncFac product
  • Ships with EventSync
  • Android
  • Web
ScannerSync confirming a guest checked in, with the option to check in one more
ScannerSync / door check-in

SF / PRODUCT 003

In production

PosSync

Point of sale application

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
  • A SyncFac product
  • Ships with EventSync
  • Android
  • Web
The PosSync till showing a product grid of drinks and an open sale
PosSync / register

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.

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
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 Android
  • Desktop with Electron
  • Design systems
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
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
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
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.

  • Angular
  • Node.js
  • MySQL
  • WebSocket
  • Docker
centrestage.co.za
The RC-Creations home page for a bilingual creative studio

Creative studio site

RC-Creations

A bilingual German and English site for a content and social advertising studio. Services, a portfolio, a blog and enquiry handling, with the language choice carried across every page and all content managed from a private admin area.

  • Angular
  • Node.js
  • MySQL
  • Docker
rc-creations.at

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.

03The company

Independent. Product-led. Always building.

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.

More about SyncFac
Company
Independent product company
Based in
Eastern Cape, South Africa
Products in production
Three, one ecosystem
Also available for
Selected client work

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