Skip to content

Latest commit

 

History

History
110 lines (79 loc) · 2.95 KB

File metadata and controls

110 lines (79 loc) · 2.95 KB

Foundry

Validation landing pages for technical founders. Capture signal before you build.

What It Does

  • Landing pages with email capture, presales, and booking flows
  • Authority docs with citations, cross-linking, and MCP integration
  • Event tracking that streams to your webhooks (Telegram, Slack, Discord)
  • MCP tools for AI agents — query docs, decisions, and detect content changes
  • Auto-registration with the Incubrain mentorship network (opt-in)
  • Theme-aware backgrounds — 12 pattern/gradient utilities that follow your brand
  • Zero lock-in — standard Nuxt app, swap any tool anytime

Stack: Nuxt 4 · Tailwind v4 · TypeScript

Quick Start

npx create-foundry my-project
cd my-project
npm install
npm run dev

Or install the layer directly:

npm install @incubrain/foundry
// nuxt.config.ts
export default defineNuxtConfig({
  extends: ['@incubrain/foundry']
})

Validation Paths

Email Capture — Test interest before creating content Presales — Collect payment before building (external links to Stripe/LemonSqueezy) Service Bookings — Sell calls via Cal.com/Calendly, learn from delivery

Project Structure

layer/              Nuxt layer (npm: @incubrain/foundry)
examples/
  ├── foundry/      Demo site
  └── incubrain/    Incubation platform example
.starters/
  └── default/      Minimal template (used by CLI)
cli/                create-foundry CLI

Configuration

Edit content files, not code:

content/
├── config/         Site config (YAML)
├── pages/          Landing pages (Markdown)
└── faq/            FAQ entries (YAML)

Set up webhooks:

cp .env.example .env
NUXT_WEBHOOK_URL=https://discord.com/api/webhooks/...

MCP Tools

AI agents can query your site via the Model Context Protocol:

Tool Purpose
list-pages Browse docs with content hashes
get-page Retrieve full markdown + hash
list-decisions Browse decision log entries
get-decision Retrieve full decision markdown
what-changed Lightweight polling — paths + SHA-256 hashes with since filter

Tools are auto-registered from server/mcp/tools/. Visit /_mcp/tools in dev to verify.

Mentorship Network

Set NUXT_FOUNDRY_REGISTER=true in production to auto-register with the Incubrain mentorship network. Your site's MCP endpoint and RSS feeds are shared so mentors can track your progress.

What's Not Included

  • Email sequences (use ConvertKit/Mailchimp)
  • Authentication (validation ≠ product)
  • Payment processing (external links only)
  • Databases (webhooks stream to your destination)

These belong in your product, not your validation tool.

Links

License

MIT