Engineering doctrine

Ubuntu is not a marketing claim. It is the spec.

Umuntu ngumuntu ngabantu — a person is a person through other persons. We treat that as an architectural constraint. Here is how it shows up in the code.

Five principles

Ubuntu, expressed in shipping decisions.

Each principle from Mbigi's Collective Fingers Theory maps to a concrete engineering choice. We do not paraphrase them as values — we measure them as outcomes.

  • Kurarama

    Survival

    Offline-first architecture, shared-device support, a 100KB JavaScript budget per route. Software that works on a Tecno Spark on 2G, in a village with a single phone serving five people.

  • Kubatana

    Solidarity

    An open data commons across the Bundu ecosystem. Contribution types — moderation, translation, curation, mentorship — that accrue to the community, not to a single platform that monetises attention.

  • Tsitsi

    Compassion

    Help-first interaction patterns. Welcome flows that explain rather than gate. Accessible defaults that do not punish someone for the device they own or the language they speak.

  • Ruremekedzo

    Respect

    Multi-language parity with no second-class language. Account switching for shared devices. Elder-respect in greeting patterns and tone. No age-gate assumptions baked into the product.

  • Chiremerera

    Dignity

    No dark patterns. No biometric collection without explicit consent. Personal data sits in your pod or on your device under your keys — not a toggle in a settings panel. Verification ladders that increase capability — never gate basic dignity.

Seven design rules

We design for the way the internet actually reaches our communities.

  • Outdoor-readable: APCA Lc 90+ body text, 56-pixel touch targets, sun-readable contrast.

  • Intermittent connectivity: offline-first reads, queued writes, sync when able.

  • Budget hardware: 100KB JS budget per route, 3G the floor, Tecno Spark must work.

  • All ages: no age-gate assumptions, icons supplement text, voice-first where possible.

  • Shared devices: account switching, family modes, dignity-first defaults.

  • Personal data stays personal: pod or device, never platform-owned.

  • Platform data is an open commons: aggregate insights belong to the continent, not to a corporate moat.

A person is a person through other persons.

Umuntu ngumuntu ngabantu — Nguni Bantu tradition

We do not romanticise Ubuntu and we do not flatten it into a slogan. It is a framework for how to make decisions when the easy path would optimise for one user at the cost of the others. Every Nyuchi product gets reviewed against the same question: does this feature benefit the community, or only the individual?

When the answer is "only the individual" we go back and rebuild it.