About Quartix

We would rather build 3 things properly than thirty things thinly.

Quartix builds software for the two kinds of organisation we understand well: teams that ship software, and institutions that teach. Everything we make runs on the same foundation, because a suite that shares nothing is just a catalogue.

What we build on

Four decisions that shape every product.

One platform, not one logo

Most software suites are acquisitions stapled together. Ours share an identity layer, a data layer, and a component library — which is the only honest reason to buy two of them from the same company.

Real-time by default

Socket.io and MessagePack carry updates across every product. Collaboration is not a feature we added to one app; it is how the platform moves data.

A record exists once

PostgreSQL, MongoDB, and Redis sit behind one access layer. A student enrolled in School ERP is the same student the LMS teaches — not a copy kept in step by a nightly job.

Governance is not an upsell

Role-based access, audit logging, and encrypted secrets are part of the platform every product inherits, rather than an enterprise tier sold back to you later.

What we make

3 products, three audiences.

Two of them are libraries we built for ourselves and kept maintaining because everything else depends on them.

Business Apps

Education Suite

How it is built

One stack, end to end.

Every product is written against the same runtime, the same data access layer, and the same component library. An engineer who works on the LMS can fix a bug in the ERP.

Layer 01

Frontend

React 19, Next.js, Tailwind CSS 4, Framer Motion

Layer 02

Backend

Node.js, Express 5, TypeScript, Zod, Msgpackr

Layer 03

Data

PostgreSQL, MongoDB, ioredis, Drizzle ORM

Layer 04

Real-time

Socket.io, WebRTC

Start with one product.

Every Quartix product has a free or self-hosted way in. Prove one works before you think about the rest of the suite.