Internal, in production Content & internal operations AIMarketing techAutomation & WhatsApp

Maestro an internal AI console with nine generation modules, per-module permissions and an engine that blocks invention

Nine AI tools for one team in one place: posts, proposals, CVs, content and video, with every text passing through a humanizer engine.

Maestro: an internal AI console with nine generation modules, per-module permissions and an engine that blocks invention
9
generation modules
31
API routes
20K
lines of TypeScript
3×3
roles × permission levels

The problem

The team jumped between scattered tools and chat windows, rewrote the same instructions every time, and the output was easy to spot as generated. There was no way to know who was using what.

Overview

Maestro is an internal console I built on Next.js and Vertex AI that gathers specialised generation modules into one app. Each team member signs in with Google and sees only the modules they are allowed to use. It has been in production since June 2026 and the team uses it daily on real client content.

What I built

  • A posts module for LinkedIn, Instagram, TikTok and X that writes from text or from an uploaded image or video
  • A job-application module: fit analysis, a cover letter, an answer for every field and a printable CV tailored to the posting
  • A content engine with a multi-source trend radar that builds, in one click, a post with three hooks, an article with structured data, a carousel PDF, an Arabic version and a cover image
  • A virtual video studio: one phone clip becomes a reel with several framings, stabilisation, colour correction and podcast-grade audio
  • A carousel designer with seven designs, and a caption and music studio shared across modules
  • Permissions with 3 roles and 3 levels per module, checked on the server at every API route

The engineering call

The CV is stored as structured data with an id on every item. The model does not write the CV; it returns a plan of ids only, and the code applies it, rejecting any unknown id or unrecorded skill and showing what it rejected. I tested it with a deliberately poisoned plan, and it was rejected item by item.

The system is internal, behind sign-in, and works on real client content, so these images are explanatory diagrams rather than screenshots.

Want something like Maestro?

Send your idea as it is, even if it is one line. I reply with specific questions, then an interactive prototype you see before paying for development.

Start on WhatsApp info@kbakhit.online