One Nabux family

Nabux headless web layer

One site for every Nabux module

The complete NabuXUI block showcase: static-first rendering with zero-JavaScript HTML, motion and glass in layered CSS, and a clear path for every family module to plug into the site.

Built with
Astro 5NabuXUIlayered CSSzero JSfontsource

The family at a glance

Nabux family numbers

Every number is a real path on the module map.

17
family modules
8
live connectors
3
site languages
0
page JavaScript

Nabux pantheon

The family modules

Every module can hand the site content or capability, and the site's output (form, lead, order…) is delivered to the right module for capture.

All modules
Customers & leads

NabuCRM

Multi-tenant CRM; home of the family’s leads and contacts.

Laravel 13LivewireAlpine View details
Support & tickets

NabuDesk

Messaging and customer-engagement platform (29 modules).

Laravel 12Livewire 3.5Volt View details
Single sign-on

NabuAuth

Central OAuth2/OIDC SSO with a shared wallet.

GoPostgresstatic binary View details
AI gateway

NabuGate

Central OpenAI-compatible AI gateway, no DB.

Go 1.24OpenAI-compatible View details
Fleet panel & health

NabuHub

Central services panel and fleet health.

Goservices.yaml View details
Agents & knowledge

NabuChat

No-code LLM agents and semantic search over org knowledge.

Next.jsLangchainJSPrismaQdrant View details
Content automation

NabuGen

Bale/Telegram bot, mini-app and an AI content engine.

FastAPIPostgreSQLAPScheduler View details
Autonomous workroom

NabuPilot

Virtual workplace and autonomous workforce.

Node.jsExpress + WSThree.js View details
Voice assistant

NabuVoice

Voice assistant that answers calls.

Pythonpytgcalls View details
AI writing

NabuWrite

AI writing editor with Style RAG.

Go 1.24ReactTipTap View details
Design system

NabuXUI

The shared design system for every framework — origin repo.

layered CSSvanilla JS View details
Restaurants

Nabusto

Multi-tenant restaurant platform.

Laravel 13Filament v5Vue 3 View details
Marketplace

Nabux.Store

Digital-products marketplace.

Next.jsPrismaLaravel API View details
Content core

nabux-cms

The site’s new CMS core (M0 contract).

RustaxumSQLite WAL View details
Real estate

zoeyhq

Multi-tenant real-estate SaaS (om/ae/sa/qa/kw).

Rust 2024AxumSeaORMSvelteKit View details
Current site

Nabuxai.com

The current public site, nabuxai.com.

Next.jsDirectus View details
Reference site

mrchatgpt

The public site, mrchatgpt.org.

SvelteKitWooCommerce View details

Why this stack

What the Nabux web layer buys you

Every feature is an engineering decision recorded in CONVENTIONS.

◆Zero-JavaScript HTML◆Reveal + spotlight in one script◆Vendored design system, upgraded by one copy◆Offline build with no font CDN◆SSG fallback when the core is down◆Three languages, correct direction

Common questions

What people ask most

Where does form output go?
Every site output maps to a dot-namespace event on the hook bus, and the connector registry decides which module receives it — the contact form, for example, reaches NabuCRM through event.form.
Why static-first Astro?
Every page is prerendered HTML with zero JavaScript — the biggest possible win for LCP and TTI. The only exception is one light script for reveal and spotlight, and the content stays fully visible without it.
What happens when the content core is down?
The source-selection rule is simple: if CMS_URL answers, the core wins; otherwise the SSG collections. Any core failure becomes a warning plus a fallback — the build never breaks because of the core.
How is the design system updated?
The system CSS is vendored at src/styles/nabuxui.css and never edited; an upgrade is a fresh copy from NabuXUI/packages/core/dist/nabuxui.css.
How is RTL handled?
Everything is block CSS with logical properties (inset-inline and friends); each page's direction comes from its locale, and tracking tokens go to zero for Persian and Arabic.

Next step

Bring your module to this site

The contact form goes straight to NabuCRM; whether you're wiring a module or ordering a capability, that's where the path starts.