A white-label edition of the Jorge Castro AI SEO platform, branded per deployment, that plans content from Search Console data and publishes it to WordPress, Shopify or custom websites.


RankHouse is a white-label build of the Jorge Castro SEO platform. One codebase can be deployed under a different brand name, domain, colours and logo, and this edition adds its own onboarding, a content planner, an approval step and an operator admin panel for packages and billing. The planner builds a content plan from keywords a site already ranks for on page two of Google Search Console, adds Google Keyword Planner ideas with real search volume, and schedules posts day by day. Approved content is published to the customer's site through a branded WordPress plugin, a Shopify app or a custom REST integration.
I was one of several engineers on the project. My main piece of work was the white-label plugin system: I designed and built the per-brand WordPress plugin build and the brand-configurable Shopify app, linked them from the account integrations screen, and brought the publishing backend up to date with fixes from the main platform. I also worked on the content planner, AI visibility, dashboard components and production fixes such as deploy configuration and storing generated images in cloud storage.
The app shares the main platform's architecture: a Next.js client, a Node.js and Express API on MySQL, Redis-backed Bull workers for long jobs and a separately deployed LLM gateway. Brand identity is baked into the client at build time, so each brand gets its own Docker image, deployed to Azure Container Apps through GitHub Actions, with generated images stored in Azure Blob Storage. The WordPress plugin builder is a dependency-free Node script that reads a brand JSON file, renames every identifier in the plugin, writes brand constants and colours, and zips the result. The Shopify app is a Remix app that reads its copy, theme and defaults from environment settings through a single brand module.