Skip to main content

Term reference

Every term you'll meet in Aglyn, defined in a sentence or three, with links to the page that covers it in depth. For the rules about which word to use where (org vs. workspace vs. tenant vs. host), see the Glossary & naming conventions — this page is the vocabulary, that page is the ruling.

Jump to a group: Platform & accounts · Sites & content · The node tree · Besigner (the editor) · Plugins & marketplace · Data & logic · Automation & marketing · Commerce · Billing & plans

Every term below is a heading, so the table of contents on the right lists them all alphabetically within each group.


Platform & accounts​

Aglyn​

The platform these docs cover — the console you build in and the sites you publish. Pronounced AG-lin — "ag" as in agriculture, with the stress on the first syllable (IPA /ˈæɡlɪn/).

Aglyn AI​

The generative side of the assistant: the doors that build a page, layout, page template, reusable component, form, email, campaign, product copy, SEO text or theme change from a description. An add-on on any paid plan, carried by agreement on Enterprise, and metered in credits. Everything it makes is a draft — it never publishes, changes a live page in place or sends anything. → Aglyn AI, Add-ons

Aglyn Assist​

The chat helper in the console, which answers questions about the product from this documentation and cites the sections it drew on. Aglyn AI is the same assistant when it builds rather than explains. → Aglyn Assist

Organization (org)​

The account entity: one subscription, one team roster, one plugin switchboard, one data-isolation boundary. Everything you own in Aglyn — sites, datasets, media, installs — belongs to an organization. In code and APIs this is always org. → Glossary, Teams & roles

Workspace​

The same entity as an organization, in the product's user-facing language — "your workspace", including the {slug}.aglyn.com workspace URL. Workspace never names anything in code; it's the word the UI uses for your org. → Glossary

Tenant​

The published-site runtime: the single deployment that takes any incoming domain, resolves it to one of your sites, and renders its published pages. "Tenant" always means this serving side of the platform — it is not another word for organization. → Glossary, Architecture & multi-tenancy

Host​

One site, as the data model sees it: its subdomain or custom domain, its pages and layouts, its media, its member-role projection. An organization owns many hosts. In UI copy a host is called a site. → Glossary

Site​

The user-facing word for a host — what you create, design, and publish. "3 of 15 sites" on your dashboard is counting hosts. → Create a site

Console​

The builder application where you sign in and do everything: manage your workspace, design pages in the Besigner, configure plugins, view billing. → Console tour

Staff console​

The internal, staff-only area of the console (organizations directory, release flags, plugin review queue, audit log). Invisible without the staff claim. → Staff console

Member​

A person on an organization's roster, holding one of the built-in role tiers — admin, editor, or viewer — org-wide or scoped to specific sites. → Teams & roles

Custom role​

An owner-defined named permission set that can be assigned in place of the built-in tiers, toggling individual permission keys like createHosts or editBilling. → Custom roles

Publisher​

An account that has published to the marketplace marketplace. Each publisher has one public profile (handle, display name, listings). → Publisher handbook


Sites & content​

Page​

One page of a site: a slug, publish state, and a designed node tree. Pages can nest (parent/child slugs) and can bind to a shared layout. → Pages

Screen​

The former name for a page. Code, API paths and console URLs still say screen. → Page

Layout​

Shared site chrome — app bar, footer, navigation — designed once and rendered around every page bound to it. → Layouts

Slug​

A page's URL segment. Nested pages compose their ancestors' slugs into the full path. → Pages

Version​

An immutable snapshot of a page's (or layout's) node tree. You edit a draft version; publishing points the live site at a version. Scheduled publishing flips the pointer at a set time. → Publish your first page

Redirect​

A rule that forwards one path to another on your published site — for migrations, renamed pages, or vanity URLs. → Redirects

Error pages​

Designable pages served for 404/401/403/503 instead of a generic error page. → Error pages

Maintenance mode​

A host-level switch that serves the designed 503 page on every path while you work. → Maintenance mode

Locale​

A language your site serves (e.g. en, es). Multilingual sites pick a default locale and can render a language switcher. → Multilingual

Site template​

A snapshot of pages, layouts, and content that can be applied to a new site — yours to save and reuse, or installed from the marketplace. → Site templates

Theme​

The site-wide design system — palette, typography, spacing, component styling — edited in the theme builder and applied to every page. → Theme builder

Custom domain​

Your own domain attached to a site in place of the default subdomain, with guided DNS verification. → Custom domains

Subdomain​

The default address every site gets on the platform's serving domain, before (or alongside) a custom domain. → Custom domains


The node tree​

The rendering model shared by the editor and the published site. Every designed page is a tree of nodes; the renderer walks it with a family of components named like the parts of a tree.

Node​

The atom of a design: { $id, componentId, props, sx, nodes }. Each node names the registered component that renders it, carries its props and styling, and lists its child node ids. A page version stores its whole design as a map of nodes. → Besigner overview

Tree​

The node hierarchy of one page or layout — what you see in the Besigner's hierarchy panel and what the renderer walks to produce the page. → Drag-and-drop hierarchy

Tree root​

The renderer's entry point: takes the root node and mounts the walk, letting hosts (the editor, the published site) swap in their own trunk, stem, branch, or leaf implementations.

Trunk​

The first hop of the walk — renders the root node through the current stem. The editor substitutes its own trunk to add design-time behavior without touching the production renderer.

Stem​

The per-node resolver: looks up a node's componentId in the component registry and renders it, recursing into the node's children.

Branch​

Renders a node's children in order — the fan-out step between a parent node and its child stems.

Leaf​

The terminal wrapper that actually mounts a node's registered component with its resolved props. Each leaf tags its DOM with the node id, which is what the editor's selection and drag-and-drop hang on to.

Component​

A registered, renderable building block (button, section, product card…) a node can reference by componentId. Component ids are persisted in page documents, so they are never renamed. → Besigner overview

Component bundle​

A named set of components a plugin registers together for the canvas — the base MUI bundle plus whatever feature plugins add. → Building feature plugins

Preset​

A ready-made node subtree (a component with curated props and children) you insert from the Besigner drawer instead of assembling from scratch. → Besigner overview

Reusable component​

A node subtree promoted to a host-level definition, inserted anywhere as an instance and updated in one place. → Reusable components

Lineal (placement) rules​

The nesting rules that decide which components may be placed inside which. When a drag is rejected, the Besigner names the lineal rule that blocked it. → Drag-and-drop hierarchy


Besigner (the editor)​

Besigner​

Aglyn's visual designer — the editor where you build pages, layouts, and designed emails by composing the node tree on a live canvas. → Besigner overview

Canvas​

The live design surface inside the Besigner: your page rendering for real, with selection, drag-and-drop, and inline text editing layered on top. → Besigner overview

Hierarchy panel​

The tree view of the current page's nodes — select, reorder, and reparent from the structure instead of the canvas. → Drag-and-drop hierarchy

Drawer​

The Besigner's component palette: registered components, presets, and installed marketplace components, ready to drag onto the canvas. → Besigner overview

Binding​

A token in designed content that resolves to live data at render time — dataset fields, variables, page context. → Bindings


Plugins & marketplace​

Plugin​

A self-contained feature package that extends the console, the Besigner canvas, the published site, or the server APIs — without touching core code. First-party features and marketplace submissions use the same system. → Plugins overview

Add-on​

The user-facing word for optional capability on top of your plan — installed plugins and purchasable extras, managed from the Marketplace (Installed tab). → Plugins overview

Surface​

The part of the product a plugin registers into: the console client, the site (canvas + published pages), or the server tiers. A plugin declares which surfaces it provides. → Plugin manifest

Console extension​

Everything a plugin adds to the console shell — nav items and pages, dashboard cards, settings sections, widgets, providers. → Extension points

Widget​

A plugin component rendered into a named shell zone (dashboard footer, org settings, listing detail…). → Injection zones

Injection zone​

A named slot in the console shell that plugin widgets can target. The guaranteed zones are a typed catalog; custom zones are open strings. → Injection zones

Plugin manifest​

The generated loader table mapping plugin ids to their import entry points per app — the only sanctioned place plugins are referenced by the apps. → Manifest & envs

Enabled plugins​

The per-organization switchboard deciding which plugins load for a workspace. Enablement, plan entitlement, and release flags gate together. → Plugins overview

Feature flag​

A plugin's plan-entitlement gate: the extension names the flag, and the shell only serves it when the org's plan (or overrides) grants it. → Billing & plans

Release flag​

A staff-controlled rollout switch (off / staff / percentage / on) evaluated per workspace — how features ship dark and roll out gradually. → Feature flags & releases

Plugin config​

A plugin's declared settings schema, edited by workspace admins in a generated form and read back typed with defaults merged. → Plugin manager API

Plugin permission​

A permission key a plugin declares with per-role-tier defaults, resolved alongside the built-in org permissions. → Plugin manager API

Plugin job​

A scheduled task a plugin registers, run by the guarded platform jobs endpoint. → Server APIs

Listing​

A marketplace entry: the published, versioned artifact of a plugin, template, or component set, with its content, pricing, and review state. → Publish a plugin

Install​

The record of a workspace adding a listing — pinned to a content-addressed artifact version and synced with the org's enabled plugins. → Plugins overview

Realm bundle​

A staff-reviewed, signed remote plugin bundle that loads into the host runtime itself (sharing React and the registries) instead of a sandbox — the trusted tier, verified by hash and signature before import. → Realm bundles

Sandbox​

The default isolation for marketplace plugin UI: an iframe bridge with a versioned message protocol, prop allowlists, and host-mediated network access. → Building feature plugins

Host ABI​

The versioned contract a realm bundle is built against — the host-provided React, JSX runtime, and registries. Bundles declaring an incompatible ABI are refused. → Realm bundles

Review queue​

The staff pipeline every marketplace submission passes through before it is publicly listed. → Publisher handbook


Data & logic​

Dataset​

A structured, org-scoped data collection with a typed schema — the backing store for dynamic content and forms. → Datasets

Record​

One row of a dataset. → Datasets

Field​

One typed column of a dataset's schema. Plugins can register custom field types that ride on the built-in storage types. → Model builder

Relation​

A link between datasets (reference fields), letting records point at records. → Relations

Contact​

A person captured into your workspace's audience — from forms, commerce, or manual entry. → CRM

Segment​

A saved filter over contacts, used to target campaigns and automations. → CRM

Media library​

Per-site uploaded assets with folders, tags, CDN delivery, and generated variants. → Media

Variable​

A named site-level value (text, number, toggle) referenced from bindings and logic — change it once, it updates everywhere it's used. → Bindings

Function (fx)​

A site-level computed expression — inputs, conditions, and operations that produce a value bindings can consume. Edited from the Besigner's ƒx panel and the Logic page. → Bindings

Form​

A designed input block on a published page whose submissions flow into the forms pipeline (and from there to contacts, workflows, and notifications). → Forms


Automation & marketing​

Event​

Something that happened on a site or in the workspace — a form submission, an order, a booking — that automations and workflows can react to. → Workflows & actions

Workflow​

A configured sequence of actions that runs when its trigger event fires, with run logs to audit each execution. → Build a workflow

Action​

One step inside a workflow — send an email, call a webhook, update a record. → Actions builder

Automation​

Client-side reactive behavior on the published site (show, hide, trigger on visitor activity), configured in the marketing tools and executed by the site runtime. → Marketing overlays

Overlay​

Site-wide attention elements — the announcement bar (persistent top strip) and the popup (triggered by delay, scroll, or exit intent, with optional email capture). → Marketing overlays

Experiment​

An A/B test on a page: visitors are assigned variants and engagement is tracked so a winner can be promoted. → Marketing overlays

Email campaign​

A one-off or automated email send to contacts or a segment, with delivery and engagement tracking. → Email campaigns

Designed email​

An email document built in the Besigner — the same node tree, rendered to email-safe markup. → Designed emails

Merge tag​

A personalization token in an email or overlay ("first name", "order total") resolved per recipient at send time. → Email campaigns


Commerce​

Commerce​

The commerce plugin family: catalog, storefront components, cart and checkout, orders, discounts, and analytics. → Commerce

Product​

A sellable catalog item — physical, digital, or service — with variants, pricing, and inventory. → Catalog

Order​

A completed purchase with its line items, payment state, and fulfillment history. → Commerce

POS​

Point of sale — in-person checkout from the console against the same catalog and inventory. → POS & reservations

Booking​

A scheduled appointment or reservation taken through the bookings plugin's services, availability, and slots. → Bookings


Billing & plans​

Plan​

The subscription tier an organization is on. Entitlements resolve from the plan at read time; workspaces without a plan run dark-launch (ungated). → Billing & plans

Entitlement​

A capability or limit granted by the plan — feature switches and quotas — optionally overridden per organization by staff. → Billing & plans

Quota​

A numeric entitlement (sites, datasets, storage) checked at the point of use, with warnings as you approach the limit. → Billing & plans

Seat​

A team-member allowance. Plans include seats; addon seats can be purchased up to a per-plan maximum. → Teams & roles

Metered usage​

Consumption billed monthly in arrears (storage, delivery) with a live estimate shown before it lands on an invoice. → Billing & plans

Credit (AI credit)​

The unit every AI request is measured in — an assistant answer, a rewrite, a generated section, a whole site — drawn from one monthly pool per workspace rather than a meter per feature. What a request costs varies with how much work it is, and a job estimates itself before you confirm. A plan includes a band each month, the Aglyn AI add-on widens it, and a workspace can stop at the band or set a ceiling on what it will pay past it. → Credits and caps, AI assist overage

Allotment​

One member's, one site collaborator's or one whole site's monthly share of the workspace's AI credits. Hard stops AI there; soft keeps working and notifies. A share of the pool, never an addition to it. → AI allotments