The Component Universe
The curated shared-component library across the broberg.ai estate — 46 components across 6 layers, best-implementation-per-pattern, extracted into @broberg/* packages. 12 are live on npm (6 components-owned + sibling SDKs from other repos). Idea → running platform in days. This page renders with the very tokens it documents — click any card to read more.
46 components
12 shipped
33 under construction
4 graduate
✅ Shipped
Design tokens + theme preset
@broberg/theme · v0.2.0 · Tailwind v4 · headless core + React/Preact + DESIGN.md→v4 generator
$ npm i @broberg/theme
Layer All L0 L1 L2 L3 L4 SDK
Status All ✅ Shipped 🚧 Under construction
Model All 📦 Runtime 📋 Copy-owned 🏗️ Scaffold 🔀 Hybrid
Show All ⬆ Graduate only
↗ moved = re-homed to another repo · everything else is filterable above
L0 Rails — foundation every app stands on
F001 Design tokens + theme preset
@broberg/theme
🔀 M · critical ✅ v0.3.1
F002 Stack B base scaffold
@broberg/stack-b-base
🏗️ M · high 🚧 under construction
F003 Stack A base scaffold
@broberg/stack-a-base
🏗️ M · high 🚧 under construction
F004 Config single-source helper
@broberg/config
📦 S · high 🚧 under construction
F005 Mail sending (Resend)
@broberg/mail
📦 S · high ✅ v0.1.0
F006 Media / Cloudflare R2
@broberg/media-r2
📦 M · high 🚧 under construction
F007 MCP Server Toolkit
@broberg/mcp
🔀 M · high 🚧 under construction
F035 Secret / credential redaction
@broberg/secret-scan
📦 S · high ✅ v0.1.3
F036 Lens-mint compliance
@broberg/lens
🔀 M · high ✅ v0.1.2
L1 Identity — who the user is
F008 OAuth login providers
@broberg/oauth
📦 M · high 🚧 under construction
F009 User management + invitation
copy-owned scaffold
🔀 M · high 🚧 under construction
F010 API-key + rate-limit
@broberg/apikey
📦 M · high 🚧 under construction
F011 Event / activity log (GDPR)
copy-owned scaffold
🔀 M · high 🚧 under construction
F012 Profile + image upload
copy-owned scaffold
🔀 M · medium 🚧 under construction
F013 Gravatar connector
@broberg/gravatar
📦 S · medium 🚧 under construction
F014 Consent / cookie banner
copy-owned scaffold
📋 M · medium 🚧 under construction
L2 Shell — the app frame & controls
F015 Mode-switch (dark/light/system)
copy-owned scaffold
🔀 S · high 🚧 under construction
F016 Toasts / Modals / Custom controls
copy-owned scaffold
📋 M · high 🚧 under construction
F017 Settings — tabbed config shell
copy-owned scaffold
🔀 M · high 🚧 under construction
F018 Command palette (Cmd+K)
copy-owned scaffold
📋 M · high 🚧 under construction
F019 i18n / language switch
copy-owned scaffold
🔀 M · medium 🚧 under construction
F020 SEO / metadata helpers
@broberg/seo
📦 M · high 🚧 under construction
F021 PWA setup
copy-owned scaffold
🔀 M · medium 🚧 under construction
F022 PWA update banner
copy-owned scaffold
📋 M · medium 🚧 under construction
F034 User menu (account dropdown)
copy-owned scaffold
📋 M · high 🚧 under construction
L3 Domain — feature surfaces
F023 Mail templates
copy-owned scaffold
📋 M · high 🚧 under construction
F024 Forms + Turnstile
copy-owned scaffold
🔀 M · high 🚧 under construction
F025 Chat / chatbot UI
copy-owned scaffold
🔀 L · high 🚧 under construction
seti-client SETI streaming chat (client + Preact UI)
@broberg/seti-client
🔀 M · high ✅ v0.2.1
seti-server SETI proxy router
@broberg/seti-server
📦 S · high ✅ v0.2.2
F026 SoundKit (browser audio)
@broberg/soundkit
📦 M · medium 🚧 under construction
trail Trail — second-brain / RAG
trail_save · trail_search (MCP) + cloud REST
📦 own: trail 🚧 under construction
F033 Deploy provider core + trigger UI
@broberg/deploy-core
🔀 L · high 🚧 under construction
changelog Auto product-changelog
@broberg/changelog
📦 S · medium 🚧 under construction
F027 Deployment Mgmt (observe)
→ Upmetrics F019
🔀 ↗ moved
F028 Podcast manager / maker
copy-owned scaffold
🏗️ L · medium ⬆ 🚧 under construction
L4 Capstone — whole-product builders
F029 Multi-tenant management
copy-owned scaffold
🔀 L · high ⬆ 🚧 under construction
F030 Native mobile boilerplate
copy-owned scaffold
🔀 L · high ⬆ 🚧 under construction
F031 Greenfield scaffolder
copy-owned scaffold
🏗️ M · high 🚧 under construction
F032 create-app CLI + manifest
copy-owned scaffold
🏗️ L · high ⬆ 🚧 under construction
SDK Fleet SDKs — sibling @broberg packages — installed here, owned + shipped in their own repos
db-sdk Data SDK
@broberg/db-sdk
📦 own: db-sdk repo ✅ v0.1.0
ai-sdk AI / LLM SDK
@broberg/ai-sdk
📦 own: ai-sdk (broberg-ai/ai-sdk) ✅ v0.13.0
upmetrics-sdk Telemetry SDK
@upmetrics/sdk
📦 own: upmetrics ✅ v0.2.0
upmetrics-swift Telemetry SDK (Swift)
upmetrics-swift
📦 own: upmetrics ✅ v0.1.0
fleet-client Fleet client
@broberg/fleet-client
📦 own: fleet (buddy F072) ✅ v0.1.0
fleet-contracts Fleet contracts
@broberg/fleet-contracts
📦 own: fleet (buddy F072) ✅ v0.1.0
FLEET Who builds & consumes the broberg.ai sessions behind the shared library — supply & demand
components
the shared-library home — this repo
theme secret-scan lens seti-client seti-server mail
buddy
fleet daemon — cron, intercom, SETI cloud
fleet-client fleet-contracts
ai-sdk
the fleet LLM SDK
ai-sdk
upmetrics
telemetry, errors & deploy timeline
@upmetrics/sdk upmetrics-swift
cardmem
PM board + Lens visual-verification daemon
✦ lens → lens → seti-client → seti-server
trail
trailmem — fleet second-brain
✦ secret-scan → lens → secret-scan → mail
sanne
sanneandersen.dk — booking + shop
✦ mail → lens → mail
xrt81
X RT 81 — club platform
✦ config → lens
fds
sport.fdaalborg.dk
→ lens
mail via AWS SES (not @broberg/mail)
fdaa NEW
fdaalborg.dk — fysio platform
→ mail
pkg publishes · ✦ pkg originated the pattern · → pkg consumes
INFRA Best practices — the platforms we run on · live tips from the fleet · click a card
Fly.io 17 tips
App hosting + deploy — most fleet services run here
📍 Always arn (Stockholm) — never US/Amsterdam
Cloudflare 9 tips
DNS, CDN, Turnstile, R2 — the rest of the stack
📍 Global edge
Resend 7 tips
Transactional email (booking, magic-links, notifications)
Supabase 8 tips
Postgres + auth (sanne, xrt81, fds, fdaa)
📍 Always arn (Stockholm)
Turso / libSQL 5 tips
Edge SQLite — the @broberg/db-sdk backend
📍 Primary arn + embedded replicas
npm / OIDC publishing 5 tips
How every @broberg/* package ships — token-free OIDC + provenance
Fleet shared-library wheel
UI / app-shell → components (this)
Data → @broberg/db-sdk
LLM → @broberg/ai-sdk
Telemetry → @upmetrics/sdk
Fleet comms → @broberg/fleet-client
Security → @broberg/secret-scan ✅ shipped · components-owned
Lens-compliance → @broberg/lens ✅ shipped · components-owned
Critical path
F001 @broberg/theme (shipped) is the keystone — it unblocks 8 downstream UI components, and everything visual inherits its tokens. It was the first card built; the rest of L0 (config, mail, R2, MCP-toolkit) follows.