Ignite Cast — Terminal-native portfolio engine
v3.2 — phosphor rendering engine online

Your portfolio.
Compiled at runtime

Ignite Cast renders design portfolios directly in the browser using a terminal-grade phosphor pipeline. No CMS, no build step, no placeholder images — just pure CRT-green output from your project manifest.

$ ignite-cast init --template=phosphor --grid=bento
// portfolio.grid

Every project, one render pass

Drop your project manifests into a single directory. Ignite Cast compiles them into a bento-grid portfolio with live previews, syntax-highlighted case studies, and zero external dependencies.

Project manifests
YAML front-matter defines title, tags, screenshots, and live demo URLs.
Zero build step
No webpack, no rollup, no waiting. The phosphor engine compiles in-browser.
Design token pipeline
Import Figma tokens, Tailwind config, or raw CSS variables. The engine maps them to phosphor-safe palettes automatically.
Git-native sync
Push to your portfolio repo and the engine hot-reloads in under 200ms. Branch previews deploy to ephemeral URLs automatically.
12ms
average render time per project card
benchmark.q1
0kb
external JS dependencies shipped to the client
bundle.audit
WCAG AA compliant
Phosphor palette auto-adjusts contrast ratios to meet accessibility standards.
Edge-deployed
Static output deploys to Cloudflare, Vercel, or any CDN in seconds.
147
portfolios deployed
12ms
avg render time
99.9%
uptime SLA
0kb
external JS
// engine.spec

The phosphor engine, annotated

Ignite Cast runs a single-pass compiler that transforms your project manifests into DOM nodes. No virtual DOM, no hydration, no framework runtime — just direct DOM writes with phosphor-styled output.

  • Manifest-driven: YAML in, DOM out
  • Phosphor shader for CRT scanline effect
  • Tree-shaken to exactly zero KB external JS
  • Hot-reload via WebSocket on file change
phosphor-engine.ts
// Ignite Cast — phosphor rendering pipeline
import { Manifest, BentoGrid } from './core';

export function renderPortfolio(dir: string): BentoGrid {
  const manifests = scan(dir)
    .filter(f => f.endsWith('.yaml'))
    .map(f => parse(f));

  const grid = new BentoGrid({
    columns: 3,
    shader: 'phosphor',
    scanlines: true,
  });

  return grid.compile(manifests);
}
★★★★★
I replaced a 40MB React portfolio with a 14KB Ignite Cast build. The terminal aesthetic matches my work perfectly, and the bento grid layout means every project gets equal visual weight without me touching CSS.
Mira Okafor
Principal Engineer · Phosphor Studio, Lagos
// pricing.tiers

Three plans, zero hidden fees

Every plan includes the full phosphor engine, bento-grid renderer, and terminal preview mode. Pick the tier that matches your portfolio scale.

Starter
For a single portfolio with up to 12 projects.
$9/mo
  • 12 project manifests
  • Phosphor CRT shader
  • Bento grid (3 columns)
  • Custom domain support
  • Community Discord access
./deploy --tier=starter
Enterprise
For studios managing multiple designer portfolios.
$99/mo
  • Everything in Pro
  • Multi-portfolio workspaces
  • Custom shader authoring
  • SSO + audit logs
  • 99.9% uptime SLA
  • Priority support channel
./deploy --tier=enterprise

Ship your portfolio in one render pass

No CMS migration, no framework lock-in, no build pipeline to maintain. Just a YAML manifest and a phosphor-green terminal.

$ ignite-cast --version → v3.2.0 · phosphor core · MIT licensed
≡ hart

Hosted on hart

intrane-landings/138-ignite-castpublic
🏠 hart home🔎 Explore public👤 More from intrane-landings