Skip to content

Modules

Every feature module registered in modules.manifest.ts, with its tier. Core modules ship with every deployment; extended modules may depend on core but never on each other. See Modules and tiers for what the tiers mean.

<!-- source: modules.manifest.ts, services/api/src/trpc/app-router.generated.ts, packages//prisma/.prisma -->

Core modules (16)

PackagePurposetRPC routerTables in
@monark/api-keysAPI keys and service accountsapiKeysown fragment
@monark/authSign-in glue for Supabase, social sign-in, two-factor, trusted devices, account deletionauthbase.prisma
@monark/automationEvent-triggered node-graph flows, the node registry, the run workerautomationbase.prisma
@monark/brandingThe deployment's brand identity (name, colours, logo, sender address); configuration onlynonenone
@monark/chatConversations and the in-app AI assistantchatown fragment
@monark/data-modelsAdmin-defined models, fields and records; views; public formsdataModelsbase.prisma
@monark/feature-flagsFlag registry, overrides and resolutionfeatureFlagsbase.prisma
@monark/filesSigned uploads to private storagefilesbase.prisma
@monark/notificationsIn-app and email notifications, preferencesnotificationsbase.prisma
@monark/organizationsThe organization, membership, invitations, organization metadataorganizationsbase.prisma
@monark/public-apiThe REST API under /api/v1 and its OpenAPI document; a library, mounted by the API servicenone (REST)none
@monark/rbacRoles and permissionsrbacbase.prisma
@monark/searchGlobal search across every registered search sourcesearchnone
@monark/secretsEncrypted, write-only per-organization secretssecretsbase.prisma
@monark/usersThe user record, profile, user metadatausersbase.prisma
@monark/webhooksOutbound webhooks: endpoints, subscriptions, the delivery outboxwebhooksbase.prisma

Extended modules (8)

PackagePurposeIntegratestRPC routerTables in
@monark/achievementsBadges awarded automatically by event-driven rulesachievementsown fragment
@monark/calendarCalendars, events, reminders, events from data modelscalendarown fragment
@monark/discordDiscord action nodes for automations@monark/automationnonenone
@monark/githubGitHub trigger events and action nodes@monark/automationgithubnone
@monark/kanbanBoards, columns and cardskanbanown fragment
@monark/telegramTelegram trigger events and action nodes@monark/automationtelegramnone
@monark/twitterX (Twitter) action nodes@monark/automationtwitternone
@monark/wikiA tree of nested pageswikiown fragment

Infrastructure packages

Libraries under packages/ that aren't in the manifest and have no tier: @monark/common, @monark/components, @monark/db, @monark/integration-kit, @monark/query, @monark/shared, @monark/test-utils. Their roles are listed in Modules and tiers.