Software for how
we work
and learn.
A platform for the teams who build the web, apps and games for everyday life, and engineering for clients who need something built. Every product is designed experience-first.
Terminal, the Stacklumen site builder, in its light frame: one bar with the site and page, four breakpoint layers, zoom, Preview and Publish; the Insert panel of section presets; a client page on the canvas; and the inspector with its state tray and property groups. A short demo plays: the cursor opens Typography, drags the heading from 46 to 58 pixels, retypes its last words on the canvas, then walks the page through Tablet and Phone and back. Between those steps the window changes to StackIDE, the Stacklumen desktop app, with the same site open: the page opens from its folder, Claude Code tightens the heading from a terminal, the heading is rewritten and saved, and the Designer tab shows it live; another time the site is published from the sidebar and Pulse counts up the week. StackIDE comes with links to download it and to read about it.
Save any section as a component to reuse it across pages.
Designs you save from a page appear here, ready to drop in.
Select a card on the canvas to bind it to a collection.
Make repeating (12 items)Buildings that hold their light.
Homes, schools and libraries, drawn around the daylight.
See the workTwelve years, three kinds of building.
The parent is a block box, so there is nothing to set here.
The page root has no parent layout.
box-shadow: 0 8px 24px rgba(0,0,0,.12);
Declarations the groups above do not edit. One per line, applied when you click away.
Interactions run in Preview and on the published site. On the canvas a click stays a click: it selects.
Add interactionBuildings that hold their light.
Homes, schools and libraries, drawn around the daylight.
See the workTwelve years, three kinds of building.
What you set is what ships. To the pixel.
The canvas, the preview and the published page read the same values. Size the heading, set the padding, pick an accent, then bind the cards to a collection.
Care that fits around your day.
Same-week appointments, clear prices, and a team that explains every step.
Book a visitCheckups
Cleaning, X-rays and a plan in one visit.
See details →
Whitening
In the chair or at home, priced up front.
See details →
Implants
Planned, placed and followed up here.
See details →
Inspector
h1.hero-title
listServices · 3 items
- title Text
- summary Text
- link Link
Set once on the template. Every item renders it.
Staging free · Site plans from $15/mo
Every site in a folder. Every agent in the terminal.
StackIDE is the Stacklumen desktop app for Mac and Windows. Each site syncs to a folder both ways. Claude Code, Codex and the other agents run in a real terminal, and in a synced site’s folder they’re already connected to the workspace. Publish is one click away in the status bar.
- Folder sync → Every site is a folder on your computer, synced both ways, with conflicts kept rather than lost.
- Terminal and agents → Claude Code, Codex, Gemini CLI and more run in a real terminal, and in a synced site’s folder they’re already connected to the workspace.
- Cloud deploys → Clone, run and preview apps on your computer, and deploy what you push: free on a site’s staging address.
- One-click Publish → From the status bar, every step shown as it runs, and the address once it is live.
- Keyboard-first → ⌘K for anything, ⌘1 to ⌘9 for each section, ⌘S to save straight to the site.
One workspace behind every client. From the board to the bill.
Overview of everything.
Work and its clients.
Agency and its people.
Every client and site at a glance, live.
Overview 5 clients, 9 sites live.
Live · as of 20s ago
1 client is waiting on a reply, and 6 deals are open, worth $48,000.
- Pipeline $48,000
- Hours this week 11.5h
- Open tasks 4
Northwind Services Tracking Contact
Freight that keeps its promises.
Warehousing and same-week freight across the region.
Get a quoteA client project’s work by stage, with the timer on the card.
Projects / Lumen Dental
Website rebuild At risk
New site and online booking for the three practices.
Sprint 4 All work
Backlog 2
Move the blog to the CMS
Nov 14 JM
Cookie banner copy
KT
Add task
In progress 2
Homepage hero revision
3d overdue 2/4 AR
Online booking form
In 2d KT
Add task
In review 1
Service schema and OG tags
1d overdue 3/3 JM
Add task
Client approval 1
Brand palette sign-off
Today AR
Add task
Every client, and what each one has running.
Clients 4 active, 2 need you.
Every company Harbourline Digital works for, and how each one is doing.
- Active 4
- At risk 1 Health under 50
- Waiting on clients 1 With an approval to answer Approval pending
- Unbilled value $4,650 32h
Client Health ↑ Status Sites live Last contact
LD Lumen Dental 41 At risk Active 2 of 2 sites live 4 days ago
AC Alvarez & Co 64 Watch Paused 1 of 1 site live 16 days ago
NL Northwind Logistics 82 Healthy Active 3 of 3 sites live today
KO Kestrel Outfitters 90 Healthy Active 2 of 2 sites live yesterday
MG Meridian Group 95 Healthy Active 1 of 1 site live 3 days ago
The agency’s plan, Stacklumen Base and the add-ons beside it, and a plan for each site or headless CMS.
Billing Agency · renews Nov 1.
One plan covers every workspace in your agency. Stacklumen Base is bought beside it, and sites are billed one at a time.
- Editor seats 6 of 6
- Workspaces 3 of 3
- Site plans in use 1 of 1
- Next invoice $147.99 Nov 1
Your plan
- Agency
- Harbourline Digital
- Plan
- Agency · Monthly
- Status
- Renews on Nov 1
- Total
- $147.99 a month
Cancel plan
What you're using
One suite, one account. Each app hands its work to the next.
Layers
body Body
section Navbar
a .cs-nav__home
nav .cs-nav__links
section Hero
div .cs-hero__copy
h1 .cs-hero__title
p .cs-hero__lede
div .cs-hero__actions
section Feature grid
h2 .cs-features__title
div .cs-features__row
div .cs-card
div .cs-card
Home · Desktop 1200px · base styles
Buildings that hold their light.
Inspectorh1
h1 cs-hero__title + class
Default Hover Focus Active
Style Interact Settings
Layout
In parent layout
Spacing
Size
Typography
Background
Design client sites on a visual canvas, bind the CMS, and publish what you see.
Open TerminalOverview
Work
Build
Agency
Feedback
Overview of everything.
Overview
On the overview
Sites
Clients
Awaiting reply
Pipeline
Delivery
Time
This week
Team
Suite
Overview 5 clients, 9 sites live.
Live · as of 20s ago
1 client is waiting on a reply, and 6 deals are open, worth $48,000.
New site View Arrange
Pipeline $48,000
Hours this week 11.5h
Open tasks 4
northwind-logistics.stacklumen.live Design
Northwind Services Tracking Contact
Freight that keeps its promises.
Get a quoteClients, delivery, CRM and billing — the workspace an agency runs on.
See the HubSites
Files
pages about.html index.html journal.html work.html .mcp.json styles.css terminal.jsonpages/index.html Saves to the site as you save
</section>
<section class="cs-split">
<div class="cs-split__copy">
<h1 class="cs-split__title">Buildings that hold their light.</h1> <h1 class="cs-split__title">Buildings that hold light.</h1>
<p class="cs-split__lede">
Homes, schools and libraries, drawn around the daylight.
</p>
<a class="cs-split__cta" href="/work">See the work</a>
<a class="cs-split__link" href="/contact">Start a project</a>
</div>
<div class="cs-split__media"></div>
</section>
<section class="cs-features">
~/Stacklumen/Northgate%claude
> Tighten the hero heading and add a call to action
Read(pages/index.html)
Read 23 lines
Update(pages/index.html)
Updated pages/index.html with 2 additions and 1 removal
stacklumen - get_publish_checks (MCP)
Home: nothing to fix before publishing
The heading now reads “Buildings that hold light.” and a
“Start a project” link sits beside “See the work”.
>Tighten the hero heading and add a call to action
? for shortcuts
Sites, clients and code in one window, with a terminal, your coding agents and folders synced with Terminal.
Explore StackIDEHero console Heroes
Pricing toggle Conversion
Mega navbar Navigation
One component library, copied into Terminal as native elements.
Browse Stacklumen BaseShapes
Text
Assets
Effects
Layers
Agents
+1 502 555 0142
Your agent over MCP · signed in
Move the logo 4 mm left and make it violet.
edit_design · move_by · set_fill Moved to 6 mm from the trim and set to #8B5CF6 — saved as one revision.
Document
SizeBusiness card · 3.5 × 2 in
Width (mm)88.9 Height (mm)50.8
Bleed (mm)3.18 StockSuper
Brand colours
Print-accurate artboards for business cards and brand assets, edited by your AI agent over MCP and sent to a site.
Open the designerShipped. Eight client sites, one case study each.
-
Killebrew Art Art · Monteagle, TN -
LexClean Cleaning · Lexington, KY -
Flames Food & Beverage · Memphis, TN -
French Girl Vintage Retail · Lexington, KY -
Pacific Wraps Automotive · Honolulu, HI -
Forecast Interiors Interior Design · Lexington, KY -
Careful Cleaning Home Services · Lexington, KY -
Minimalist Mentality Finance · Memphis, TN -
Killebrew Art Art · Monteagle, TN -
LexClean Cleaning · Lexington, KY -
Flames Food & Beverage · Memphis, TN -
French Girl Vintage Retail · Lexington, KY -
Pacific Wraps Automotive · Honolulu, HI -
Forecast Interiors Interior Design · Lexington, KY -
Careful Cleaning Home Services · Lexington, KY -
Minimalist Mentality Finance · Memphis, TN
Engineered for you. Scoped and priced in writing first.
Lumen Dental
- Style
- ModernMinimalBold
- Color
- Blue Ember Purple
- Project
- WebsiteWeb AppDashboard
- Timeline
- ASAP (1–2 weeks)1–3 monthsFlexible
- CMS
- No Yes
- Login
- No Yes
What's next?
Brief sentToday
First replyWithin one business day
Written proposalIn 3 business days
Web builds from Custom software from $3,000
YourVision
Step 1 of 4
Let's get to know you
Every answer is saved as you continue.
What's your style?
Tell us about your needs
Technical needs
- Custom software From $15,000 Applications, client portals and internal tools, from written scope to launch. Brief an app build →
- Web builds From $3,000 Marketing sites built in Terminal, with a CMS your team can run. Brief a new site →
Booking Q4 2026 · Proposal in 3 business days
Everything the engagement touches. Read it before you send a brief.
Stacklumen
/ Portfolio
Work and its clients.
Portfolio 8 client sites.
Every client site we have shipped, each with the case study behind it.
Killebrew Art Art · Monteagle, TN
LexClean Cleaning · Lexington, KY
Flames Food & Beverage · Memphis, TN
French Girl Vintage Retail · Lexington, KY
Pacific Wraps Automotive · Honolulu, HI
Forecast Interiors Interior Design · Lexington, KY
Careful Cleaning Home Services · Lexington, KY
Minimalist Mentality Finance · Memphis, TN Stacklumen
/ Portfolio
Work and its clients.
Portfolio 8 client sites.
Every client site we have shipped, each with the case study behind it.
Killebrew Art Art · Monteagle, TN
LexClean Cleaning · Lexington, KY
Flames Food & Beverage · Memphis, TN
French Girl Vintage Retail · Lexington, KY
Pacific Wraps Automotive · Honolulu, HI
Forecast Interiors Interior Design · Lexington, KY
Careful Cleaning Home Services · Lexington, KY
Minimalist Mentality Finance · Memphis, TN Stacklumen
/ Projects
Work and its clients.
Projects. 5 active, 3 need a look.
Every engagement, its plan, its hours and who is carrying it.
New project N- Active 5 6 open in all
- Finished this week 3 22 in 8 weeks
- Hours this week 9h 89h billable, 30 days
- Overdue tasks 3
- Need a look 3 At risk or off track
Stacklumen
/ Proposal
Not in scope.
Every proposal names what it does not cover, in writing, before anyone signs — so the answer arrives now rather than in week five.
SOC 2
Not certified. Every proposal says so in writing rather than leaving it to be assumed.
HIPAA / BAA
Not currently available. We can scope an engagement to avoid PHI; talk to us if you need a BAA.
Penetration testing
Self-tested internally; there is no third-party penetration test report yet.
DTC advertising
Calibrated for law firms, medical practices and warehousing — not direct-to-consumer.
No project is initiated, and no work is performed, without a signed proposal that supersedes anything shown here.
Northwind Logistics · proposal v2 · Sep 4, 2026
Stacklumen
/ Terms
Sections
What these terms cover
Portal access
Who owns what
Fees and invoices
Refunds, disputes and chargebacks
Upgrades, paid and free
Hosting and maintenance
Portal service level
Warranties, liability and indemnity
Suspension and termination
Disputes and governing law
Contact
Who owns what.
You retain all rights to the data, files, comments and other content you submit ("customer content"), and you give Stacklumen a limited licence to host, store, transmit, display and process it as needed to provide the services you have asked for. You are responsible for having the rights to submit it.
Stacklumen retains all rights in (a) the products, including all software, designs, templates and documentation; (b) pre-existing tools, libraries, frameworks and patterns, including Stacklumen Base, our component library, design tokens, internal templates, and the SDFC, SDF, SAF and SLF framework tiers; and (c) generic patterns, methods and know-how developed through providing services.
For deliverables produced under an SOW, rights are granted as that agreement specifies: on delivery the client holds a licence to use, host, modify and extend the deliverable for as long as invoices are current, and outright copyright transfer is available where the SOW or another signed agreement provides for it. Either route covers the deliverable only, never the frameworks and pre-existing material above. Where this section and a signed SOW differ, the SOW controls.
They supplement, and do not replace, any signed statement of work (SOW), mutual non-disclosure agreement or other written agreement. Where a signed agreement conflicts with these terms, the signed agreement controls for that matter.
Last updated Oct 29, 2026 · v3.8
StackIDEThe desktop app for Mac and Windows
StackIDE, the Stacklumen desktop app for Mac and Windows, with the same site open. Between the designer’s steps, short demos play: the home page opens from the site’s folder while Claude Code and Codex work in Lumi, StackIDE’s window for agents, each under its own name; Lumi steps from one session to the next, Claude Code’s edit to the heading lands in the open file, and the heading is rewritten, saved and shown live in the Designer tab; then the site is published from its row in the sidebar, and Pulse counts up the week’s publishes, form submissions and agent edits.
Buildings that hold their light.
Homes, schools and libraries, drawn around the daylight.
See the work Start a projectTwelve years, three kinds of building.
~/Stacklumen/Northgate%claude
> Tighten the hero heading and add a call to action
Read(pages/index.html)
Read 23 lines
Update(pages/index.html)
Updated pages/index.html with 2 additions and 1 removal
stacklumen - get_publish_checks (MCP)
Home: nothing to fix before publishing
The heading now reads “Buildings that hold light.” and a
“Start a project” link sits beside “See the work”.
Working… (esc to interrupt)
? for shortcuts
~/Stacklumen/northgate-portal%claude
> Sort the projects by progress, furthest along first
Read(src/pages/index.astro)
Read 38 lines
Update(src/pages/index.astro)
Updated src/pages/index.astro with 1 addition and 1 removal
The projects now sort by progress, furthest along first:
Riverside School, then Harbour Library, then Elm Street Homes.
Working… (esc to interrupt)
? for shortcuts
~/Stacklumen/Northgate%codex
›Add alt text to every image on the Work page
Called stacklumen.get_publish_checks({"page":"work"})
Work: 3 images without alt text
Edited pages/work.html (+3 -3)
14-<img src="/images/harbour-library.jpg">
14+<img src="/images/harbour-library.jpg" alt="Harbour Library reading room">
18-<img src="/images/elm-street-homes.jpg">
18+<img src="/images/elm-street-homes.jpg" alt="Elm Street Homes terrace">
22-<img src="/images/riverside-school.jpg">
22+<img src="/images/riverside-school.jpg" alt="Riverside School courtyard">
Called stacklumen.get_publish_checks({"page":"work"})
Work: nothing to fix before publishing
Added alt text to the 3 images on pages/work.html.
Working (esc to interrupt)
Start an agent
Your own coding agents, signed in with your own accounts, in a real terminal with the whole window to work in.
Pulse
All 3 sites up · checked 2m ago
SitesChecked 2m ago
Activity
Cloud
Apps built from GitHub and served by Stacklumen. Run one on this Mac, change it, push it with your own git; Cloud deploys what lands on main.
Northgate portal Live Deploying
alder-finch/northgate-portal · main · astro · Northgate/portal
On this Mac~/Stacklumen/northgate-portal
Pull requests
Deploys Live: 9e1c4a7 · 3d ago Live: 4b7e2f0 · 1m ago
Cloning github.com/alder-finch/northgate-portal (main, 4b7e2f0)
Installing: npm install
added 287 packages in 5s
Building: npm run build
> astro build
[build] 4 page(s) built in 1.84s
[build] Complete!
Build completed in 19s
Installing
npm install, the first time and whenever the lockfile changes.
Starting Astro
The page opens as soon as the dev server answers.
Your projects
Three projects in progress with Northgate.
Construction
Next: Roof inspection · updated 2h ago
Design development
Next: Planning approval · updated 1d ago
Handover
Next: Snagging walk-through · updated 3d ago
$ npm install
added 287 packages, and audited 288 packages in 6s
found 0 vulnerabilities
$ npm run dev -- --port 4321
> northgate-portal@0.6.0 dev
> astro dev --port 4321
astro v5.1.2 ready in 412 ms
Local http://localhost:4321/
Network use --host to expose
14:33:02 watching for file changes...
14:33:24 [watch] src/components/ProjectCard.astro
~/Stacklumen/Northgate%cat .mcp.json
{
"mcpServers": {
"stacklumen": {
"type": "http",
"url": "https://
}
}
}
~/Stacklumen/Northgate%
Folder syncs and publishes report here.
14:32:07 Publishing Northgate…
14:32:11 Northgate is live at https:/
A short demo of StackIDE, the Stacklumen desktop app, plays: the command palette opens Cloud, where Northgate portal is cloned, run on the computer, previewed at tablet and phone widths, inspected to its source, changed, pushed with the person's own git, and deployed live once merged on GitHub; Codex, started from the Agents panel, opens full size in Lumi, asks Stacklumen's publish checks what the Work page is missing, adds alt text to its three images, and the open file updates; the status bar's Publish button puts Northgate live, step by step.
Buildings that hold the morning.
Homes, schools and libraries, drawn around the daylight.
See the work Start a projectTwelve years, three kinds of building.
~/Stacklumen/Northgate%claude
> Tighten the hero heading and add a call to action
Read(pages/index.html)
Read 23 lines
Update(pages/index.html)
Updated pages/index.html with 2 additions and 1 removal
stacklumen - get_publish_checks (MCP)
Home: nothing to fix before publishing
The heading now reads “Buildings that hold light.” and a
“Start a project” link sits beside “See the work”.
Working… (esc to interrupt)
? for shortcuts
~/Stacklumen/northgate-portal%claude
> Sort the projects by progress, furthest along first
Read(src/pages/index.astro)
Read 38 lines
Update(src/pages/index.astro)
Updated src/pages/index.astro with 1 addition and 1 removal
The projects now sort by progress, furthest along first:
Riverside School, then Harbour Library, then Elm Street Homes.
Working… (esc to interrupt)
? for shortcuts
~/Stacklumen/Northgate%codex
›Add alt text to every image on the Work page
Called stacklumen.get_publish_checks({"page":"work"})
Work: 3 images without alt text
Edited pages/work.html (+3 -3)
14-<img src="/images/harbour-library.jpg">
14+<img src="/images/harbour-library.jpg" alt="Harbour Library reading room">
18-<img src="/images/elm-street-homes.jpg">
18+<img src="/images/elm-street-homes.jpg" alt="Elm Street Homes terrace">
22-<img src="/images/riverside-school.jpg">
22+<img src="/images/riverside-school.jpg" alt="Riverside School courtyard">
Called stacklumen.get_publish_checks({"page":"work"})
Work: nothing to fix before publishing
Added alt text to the 3 images on pages/work.html.
Working (esc to interrupt)
Start an agent
Your own coding agents, signed in with your own accounts, in a real terminal with the whole window to work in.
Pulse
All 3 sites up · checked 2m ago
SitesChecked 2m ago
Activity
Cloud
Apps built from GitHub and served by Stacklumen. Run one on this Mac, change it, push it with your own git; Cloud deploys what lands on main.
Northgate portal Live Deploying
alder-finch/northgate-portal · main · astro · Northgate/portal
On this Mac~/Stacklumen/northgate-portal
Pull requests
Deploys Live: 9e1c4a7 · 3d ago Live: 4b7e2f0 · 1m ago
Cloning github.com/alder-finch/northgate-portal (main, 4b7e2f0)
Installing: npm install
added 287 packages in 5s
Building: npm run build
> astro build
[build] 4 page(s) built in 1.84s
[build] Complete!
Build completed in 19s
Installing
npm install, the first time and whenever the lockfile changes.
Starting Astro
The page opens as soon as the dev server answers.
Your projects
Three projects in progress with Northgate.
Construction
Next: Roof inspection · updated 2h ago
Design development
Next: Planning approval · updated 1d ago
Handover
Next: Snagging walk-through · updated 3d ago
$ npm install
added 287 packages, and audited 288 packages in 6s
found 0 vulnerabilities
$ npm run dev -- --port 4321
> northgate-portal@0.6.0 dev
> astro dev --port 4321
astro v5.1.2 ready in 412 ms
Local http://localhost:4321/
Network use --host to expose
14:33:02 watching for file changes...
14:33:24 [watch] src/components/ProjectCard.astro
~/Stacklumen/Northgate%cat .mcp.json
{
"mcpServers": {
"stacklumen": {
"type": "http",
"url": "https://
}
}
}
~/Stacklumen/Northgate%
Folder syncs and publishes report here.
14:32:07 Publishing Northgate…
14:32:11 Northgate is live at https:/