Skip to content

Independent product companyEastern Cape, South Africa

We build digitalproducts.

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

00Why SyncFac

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.

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

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 connects schools and families; ticket.sh keeps developers moving from an idea to something shipped; CornyBits puts game night on the venue TV.

View the catalogue
  • 001In production

    EventSync

    Venue operations platform

    One connected platform for venue operations.

    Twenty-four 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.

    • Flagship platform
    • Web
    • Public API
    Watch the film
  • 002In 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.

    • Ships with EventSync
    • iOS
    • Android
    • Web
  • 003In 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.

    • Ships with EventSync
    • iOS
    • Android
    • Web
  • 004In production

    Prefect

    School behaviour platform

    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.

    • Web
    • iOS
    • Android
  • 005Web and mobile

    ticket.sh

    Developer productivity SaaS

    From a fleeting idea to something shipped.

    Our own ticket and project manager for independent developers and small teams. Capture an idea, plan the next step and keep work moving across the web app and the mobile app, with changes saved on the device first.

    • Web
    • iOS
    • Android
  • 006In production

    CornyBits

    Live venue games

    Game night on the big screen, played on every phone.

    Trivia, number bingo, caption challenges and polls for bars, pubs and venues. The questions and scores play on the venue TV, guests answer on their own phones with no app and no account, and the host runs the night from a phone, tablet or laptop.

    • Web
    • iOS
    • Android
  • 007

    Reserved

    The catalogue is not finished.

    We add a product when we find a problem worth solving properly, not to fill a page. The next one will appear here, numbered and in production.

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

SFSelected client work

Building something of your own?

We occasionally work with companies that need a product, platform or system built properly. The same engineering standards we use on our own products, and the 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 (opens in a new tab)
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.

  • Angular
  • TypeScript
  • Node.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.

  • Angular
  • Capacitor
  • Three.js
  • Node.js

SFHow 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.

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.

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

04Get 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.

Or write to us directly hello@syncfac.com

01

Interested in a SyncFac product?

Start with the catalogue. EventSync has its own site, pricing and demos, ScannerSync and PosSync ship with it, and Prefect, ticket.sh and CornyBits each have a home of their own.

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

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.

  • general Say hello. Share what you’re building.
  • feature-requests Help shape what we make next.
  • support A place to ask and work things out.
Join us on Discord (opens in a new tab)

Our official server. Everyone is welcome.