Components, templates, design and tools for agentic work Private alpha · free for now

One app. Every deliverable.

Components in every build, whole-site templates, a designer that draws in millimetres, audits that end in a client-ready report, and an MCP server for the agent you already use.

The library: 186 components, each copied as HTML + CSS, React, Vue, Svelte or one block for Terminal.

Five builds. One markup.

186 components with the same markup and sdf- class names across HTML + CSS, React, Vue and Svelte, plus one block for Terminal. Pick a build once and every copy button follows it.

  • Every class is block, element and modifier under sdf-, so it says what it targets and collides with nothing already on your site.
  • Component Studio puts the library, an artboard at 375, 768 or 1280 pixels and a generator side by side.
  • Custom components are the workspace's own markup and CSS, up to 500, forked from the library or written by your agent.
The component system

sdf-cta taken apart: its block, element and modifier classes, numbered beside its markup.

Artwork in millimetres. Pushed to the site.

The designer draws business cards, letterheads, logos and brand assets on artboards measured in millimetres, with bleed, a grid and rulers. The design library files each one under its client, and Push sends the finished artwork to a Terminal site's assets.

  • Pen, pencil, scissors, knife, a shape builder, and rotate, reflect, scale and shear about an origin you place.
  • Unite, subtract, intersect and exclude, each written back as one path.
  • Type in points; images that say when they would print under 300dpi; masks you can edit after.
  • Every save is a version, and Push proposes by default: it writes only when told to execute.
The design system

An A6 postcard on its millimetre grid, with guides, rulers and the View menu.

Artboard presets at real trim sizes
9
Grid, so snapped edges land on whole millimetres
5 mm
Drawing tools in one grid
26
PNG for print, or SVG at trim
300dpi

Audits that end in a report. Ready to send.

14 working tools in one catalog: 9 that take a URL and grade a live page, and 5 that run in your browser on what you paste. Every run is saved to the workspace, and every graded report prints or downloads as a branded PDF.

  • Advanced Audit grades one URL with every audit at once, and ranks the failing checks worst first.
  • Each finding comes with its impact and the fix, so the report reads as a list of work.
  • Report history follows one tool on one site, so the trend compares like with like.
The tool system

A saved report: the score, the change since the last run, and what failed, needs work and passed.

Whole sites, not sections. Ready to run.

12 complete Astro sites, 7 pages each, with their own dark mode, mobile menu and drawn product pictures.

  • Download the folder and run it.
  • Or let your agent pull it over MCP.
  • Or open it in Stacklumen Terminal as a site you can edit.
The template system

12 whole sites, each card a preview over its name and tagline.

Bring your own agent. It works in your workspace.

Baselumen runs an MCP server with 32 tools. Point the agent you already use at it and sign in, and it can search the library, build your own components, pin them to Terminal sites and edit designs. No AI key is stored here: your agent runs on your own plan.

  • Sign in with your Stacklumen account, or give it a token that carries only the scopes it needs.
  • Designs are edited with the designer's own 14 drawing operations, saved as one revision.
  • The baselumen CLI uses the same tokens: log in, search, add a component, scaffold a template.
Agents and MCP

Agents and MCP: the server endpoint, the Authorization header, and a token shown once.

Baselumen in numbers

Components
186
Copy targets
5
Whole-site templates
12
Drawing tools
26
Web tools and audits
14
MCP tools
32

One suite, one account. Each app hands its work to the next.

Open Terminal

Built on a few strong opinions. Held to what ships.

Baselumen is deliberately narrow. Rather than be everything for everyone, it tries to be very good at the handful of things below.

  • No demo-ware

    Every component and template here is one we would ship to a paying client: no placeholder copy, no broken responsive states, no half-finished interactions.

  • Aiming for WCAG AA

    Semantic markup, keyboard paths, visible focus and AA contrast are the baseline every component is written to. The audits check a page against AA; they do not certify it.

  • Every change, dated

    Baselumen ships in numbered releases. Each one is dated in the changelog and every change is marked added, changed or fixed.

  • Yours when you copy it

    What you copy is plain source in your project: no licence key, no embed script, no badge. Restyle and rebrand it freely.

  • Tokens, not edits

    Shared --sdf-* custom properties for colour, type, radius and easing, each with a fallback. Set one at the root, on a section or on one element.

  • Paste anywhere

    Framework-free HTML and CSS, the same markup as React, Vue or Svelte, or one block for Terminal. It does not care what surrounds it.

One plan for the agency. Chosen once.

The agency picks a plan once, and it carries Baselumen, the Stacklumen Hub and Terminal for every workspace it holds.

See pricing
  • Free

    $0

    Build and stage without paying. One editor, one workspace.

    1 editor seat, 1 workspace

  • Pro

    $24 /mo

    For one person running client work.

    1 editor seat, 1 workspace

  • Agency

    $29.99 /mo

    For a team, with room to add people and workspaces.

    3 editor seats, 2 workspaces

Baselumen is in private alpha. Billing is not switched on: signed-in accounts use everything free, and nothing is charged. We will give notice before billing is switched on, and you will see the price and choose before anything is charged.

Every change, written down. Dated and tagged.

Newest first, each release dated from the day it shipped, and each change marked added, changed or fixed.

Read the changelog

Let's build something. Send a note.

Questions about the library, the designer, licensing or a custom component? We read every message and usually reply within a business day.

Response time
Within 1 business day
Based in
Lexington, KY

We'll only use your details to reply. No lists, no spam.

Thank you! Your message is on its way.

Ship better client work.
From one app.

Free while Baselumen is in private alpha: sign in and every component, template, tool and the designer are open. No sales call.