Problem
Marketing teams often need a blog article, social posts, SEO material, and visual prompts from the same campaign brief. When that work is handled manually, the same context gets rewritten several times, tone drifts, and key information is lost along the way.
What was built
The React frontend acts as a workspace for the brief, output selection, and result review. n8n receives the payload, normalises the data, validates the input, builds prompts by output type, and returns structured JSON to the interface.
How the system works
- The brief captures the campaign goal, audience, tone, key message, CTA, and output types.
- Prompts are tailored by channel instead of forcing one generic prompt to do everything.
- Guardrails keep tone, structure, and format under control.
- The frontend receives one structured object that is easier to display, review, and reuse.
Operational value
BrandPilot shows how a compact stack can become a serious internal content system. The value comes from standardised input, a repeatable process, and clearer output, not from the claim that AI can run an entire marketing strategy on its own.
BrandPilot is not another content generator. It is a small internal tool that captures a strong brief and moves it through a predictable process. Branching stays in the system logic, so new outputs, databases, approvals, or integrations can be added later without breaking the whole setup.



