Two distinct surfaces in one extension:
- Public-facing marketing site — served from
frontend/src/features/marketing/public/. The homepage, features, pricing, blog, and docs landing pages that visitors see atpowernode.org(and that thedocs/marketing/AUDIT_2026-05-17.mdaudit covers). - Marketing automation operator app — campaign management, content calendar, email lists, social scheduling, analytics. Lives in
frontend/src/features/marketing/pages/+frontend/src/features/marketing/components/. Used by marketing operators inside the platform.
Wired into the Powernode platform via the extension contract. This repository is mounted into the platform as a submodule at extensions/marketing/.
- HomePage — hero, value pillars, "Spawn a platform" federation section, self-host vs Cloud, waitlist
- FeaturesPage — 14 feature cards, three-tier architecture pillars, comparison vs observability platforms
- PricingPage — Free / Pro / Team / Enterprise tiers + FAQ
- BlogIndexPage + BlogPostPage — reads from
::Pagemodel wheremeta_keywordsincludes"blog" - DocsLandingPage — curated entry points into the open-source documentation
- Campaign management — plan, schedule, and track marketing campaigns across channels
- Content calendar — coordinate publication timelines for blog posts, emails, social posts
- Email lists — segment + manage subscriber lists with consent + preferences
- Social media integration — schedule posts, capture engagement metrics
- Campaign analytics — performance dashboards, attribution tracking, ROI metrics
A running Powernode platform installation. See the parent platform repo for installation instructions.
extensions/marketing/
├── server/ # Rails models, services, controllers, specs
├── frontend/ # React TypeScript surface
└── worker/ # Sidekiq job classes
MIT — see LICENSE. Code of Conduct: see CODE_OF_CONDUCT.md.
Text channels
- GitHub issues — nodealchemy/powernode-marketing/issues for bugs + feature requests
- X / Twitter — @nodealchemy for general updates and informal questions
- contact@nodealchemy.com — general inquiries
- support@nodealchemy.com — technical support
- sales@nodealchemy.com — commercial + enterprise-tier inquiries
- security@nodealchemy.com — security vulnerabilities; see SECURITY.md
- conduct@nodealchemy.com — Code of Conduct reports; see CODE_OF_CONDUCT.md
- Powernode platform — the parent platform that mounts this extension
- Powernode system extension — node lifecycle + module composition + on-node agent