Packages
47 independently installable packages. Open any package to inspect its real manifest, public entry points, dependency posture, and available demo.
Foundation
Scaffolding, tokens, interface primitives, localization, and rich text.
@appkit/avatars
Avatar parts library, composition model, and the composer — one full-body figure per subject, portraits derived by head viewport; plus AI image generation through the AI SDK provider layer.
@appkit/editor
Optional TipTap rich-text authoring for AppKit forms and documents.
@appkit/i18n
Tenant-aware locale policy and localized-content resolution for AppKit applications.
@appkit/scene
Animated character scene: characters walk, idle, and scale with depth over a configurable ground — extracted from the OpenStudio homepage world.
@appkit/tokens
The design foundation — semantic color, radius, elevation, and motion tokens. Light/dark. Tailwind v4, CSS-first.
@appkit/ui
Tokenized, animated UI primitives — the feel of the ecosystem.
create-appkit
Create a production-ready Next.js application on the modular AppKit foundation.
Product building
Dashboards, records, forms, documents, reports, and design tools.
@appkit/analytics
App-agnostic semantic query compiler, formula evaluator, result contracts, and visualization registry.
@appkit/customization
Production form, custom-field, saved-view, and record-list runtime with React, memory, and Drizzle adapters.
@appkit/dashboard
Optional dashboard layouts, insight cards, visual studio, and feature-owned persistence.
@appkit/design-studio
Bounded print-design document schema, renderer, and interactive Fabric editor.
@appkit/forms
Production form designer, workflow authoring bridge, and complete fill runtime for AppKit applications.
@appkit/forms-core
Framework-neutral form schemas, evaluation, validation, scoring, localization, and automation planning.
@appkit/forms-documents
Optional form document styles and generated PDF templates over the shared companion-field contract.
@appkit/forms-pdf
Composable form-summary HTML with optional PDF, template, and design-document adapters.
@appkit/office
Office-document authoring for AI agents and applications: HTML to .docx/.pdf via headless LibreOffice, plain-text precision edits inside .docx via Flat ODT, PDF concatenation via poppler, and declarative .xlsx workbooks via the optional exceljs adapter.
@appkit/pdf
Pure-JS documents, statements, templates, and hardened HTML-to-PDF rendering.
@appkit/reports
Production report studio, governed query engine, paper and statement viewers, drill-through, exports, schedules, and durable runs.
@appkit/scheduling
Project scheduling: CPM critical path, calendars, resource leveling, baselines, and the Gantt/list/board authoring surface.
Application platform
Data, identity, authorization, events, jobs, storage, and communications.
@appkit/api
Public REST API toolkit — API-key auth, idempotent writes, typed errors, and a request wrapper. Framework-neutral.
@appkit/auth
Production authentication: durable sessions, passwords, magic links, invitation grants, reset flows, React UI, and Postgres adapters.
@appkit/crypto
Sealed secrets (AES-256-GCM, HKDF-derived key) — the single implementation for tenant credentials at rest.
@appkit/db
Multi-tenant Postgres RLS engine, schema helpers, and canonical identity persistence.
@appkit/email-designer
Drag-and-drop email and signature designer: GrapesJS authoring surface, merge-field blocks, and an email-safe compile pipeline.
@appkit/email-render
Framework-neutral email template rendering, sanitization, delivery input normalization, and subject handling.
@appkit/emails
Email delivery — Resend, SendGrid, Mailgun, Postmark, and SMTP transports with sealed-secret config and platform→tenant policy.
@appkit/events
Audit trail (audit + diff) and a transactional outbox (recordDomainEvent) over @appkit/db.
@appkit/iam
Modular tenant IAM with roles, scoped assignments, permission overrides, audit, adapters, and production React administration.
@appkit/jobs
Production BullMQ runtime and complete reusable queue profiles for email, notifications, PDF, reports, schedules, scripts, migration, capture, and outbound work.
@appkit/mailbox
Mail engine: incremental IMAP sync + SMTP send with RFC-5322 threading, persistence-injected so the application owns the ledger, plus the three-pane operator inbox.
@appkit/notifications
Production inbox, preferences, push enrollment, tenant routing cockpit, multi-channel runtime, and optional Drizzle adapters.
@appkit/process-sandbox
Fail-closed Linux process isolation with bubblewrap, network namespace policy, and kernel resource ceilings for workspace-bound coding agents and other trusted application workers.
@appkit/sms
SMS delivery — five providers (Twilio, Vonage, MessageBird, Plivo, Telnyx) via fetch, sealed-secret config, platform→tenant policy.
@appkit/storage
Tenant-safe S3-compatible storage with multipart upload, streaming, ranges, promotion, lifecycle policy, and presigned access.
@appkit/superadmin
Instance-operator administration over the platform identity: manage the users who can sign in, their credentials, and active sessions, with guard rails and production React components.
@appkit/telephony
Carrier telephony — buy phone numbers and provision the SIP trunk they arrive on, via fetch, with sealed-secret config and an injectable carrier adapter.
@appkit/tenant
Request context, tenant-bound DB helper, and RBAC (permissions, roles, super-admin) on top of @appkit/db.
@appkit/voice
Voice layer seam: per-agent voice config types, speech-provider catalogs and key verification (Deepgram, ElevenLabs, OpenAI Realtime, Gemini Live), and LiveKit access-token minting — credentials injected, never env.
Automation and extensions
AI, governed code, installable apps, workflows, integrations, and sync.
@appkit/agent-tools
Governed catalogue, install lifecycle, and sandboxed execution of managed command-line tools for agents, with separate install and execution approval gates.
@appkit/ai
App-agnostic bounded agent loop and streaming assistant interface, with provider policy supplied by the host app.
@appkit/apps
Installable application bundles with immutable versions, governed QuickJS backends, opaque-origin frontends, capabilities, authoring, and distribution.
@appkit/endpoints
Programmable endpoints — run user-defined handler(request) scripts in a QuickJS sandbox with a governance budget and injected host adapters.
@appkit/integrations
Production outbound automation with authoring UI, durable publication, retry ledgers, and optional HTTP, chat, Sheets, email, SQL, and Drizzle adapters.
@appkit/sandbox
Governed QuickJS isolation for user-authored JavaScript with async host capabilities, execution budgets, and structured faults.
@appkit/scripts
Governed event, scheduled, endpoint, bulk, and client scripting with QuickJS isolation, audit history, and optional React and Drizzle adapters.
@appkit/sync
Production data synchronization with transactional batches, per-record ledgers, fail-closed snapshots, connector families, and durable cursors.
@appkit/workflows
Durable workflow graphs, replay-safe actions, approval gates, and optional React and Drizzle adapters.