Tools · Dashboard

Marketing hub

A marketing team writes one brief and gets a post for each platform in English, Arabic, Spanish or Portuguese, with images, on shared regional calendars. The same tool tracks followers and competitors.

← All tools
marketing.hubdemo · dummy data

LiveTry it yourself

Click around

Every screen works, on dummy data. Nothing you do here is saved.

Marketing hub · interactive demo · dummy data
marketing.hubinteractive · dummy data

What to try

Overview
Follower trend, followers per platform, the post pipeline (click a stage to filter posts), a competitor snapshot and recent content.
Content Studio
Fetch trends for a country, use one as the topic, generate LinkedIn and Instagram versions in English and Arabic, edit copy and hashtags, generate an image, then schedule. The new posts appear in the calendar and the counts change.
All Posts
Search, filter by status, platform and calendar, sort, move posts between stages, and open a post to approve, publish, repurpose or delete it.
Calendar
Month view with regional calendar and status filters, and + on any day to start a post for that date.
Brand Identity
Extract a brand profile from a website, save it, and generate images in that style.
Competitor Intel
Run a sync with step-by-step progress, compare companies in a sortable table, and read recent posts and news by channel.

01The problem

Before

Every post was written and translated by hand, once per platform and once per language. Plans lived in spreadsheets, and nobody could see all regions on one calendar. Competitor follower counts and posts were checked manually, if at all.

02What it does

Features

  • Multi-platform generation

    One brief becomes a LinkedIn, Instagram, Facebook, X, blog or website version.

  • Four languages, eight Arabic dialects

    English, Arabic, Spanish and Portuguese. The Arabic dialect is picked from the trend country.

  • Character-limit check

    Copy over a platform's limit is flagged before it is saved.

  • AI images

    Sized per platform and content type, for example 1080 × 1920 for stories and reels.

  • Brand identity extraction

    Reads colours, fonts and style from a website and saves them as a profile for images.

  • Regional calendars

    One post can sit on several calendars. Click any day to start a post for that date.

  • Post pipeline

    Move posts from draft to approved, scheduled, published and archived, from the list, the calendar or the post page.

  • Repurpose

    Rewrite an existing post for another platform as a new draft.

  • Competitor tracking

    Follower counts, engagement, recent posts and news, refreshed every night, with duplicate posts skipped.

  • Manual mode

    Write a post yourself and still use the calendar and the pipeline.

03How it works

Step by step

  1. 01

    Find a topic

    Pick a country and fetch trending topics. Each one comes with a suggested angle, and for Gulf and Arab countries the Arabic dialect follows the country.

  2. 02

    Generate

    Choose platforms, languages, tone and calendars. Gemini writes one version per platform, checks the character limit and adds hashtags.

  3. 03

    Edit and add images

    Change any copy, add or remove hashtags, and generate an image at the platform's size, in a saved brand style if needed.

  4. 04

    Schedule

    Pick a date and time. The posts land on every selected calendar and move through draft, approved, scheduled, published and archived.

  5. 05

    Measure

    The overview shows followers, posts published and the pipeline. Competitor data refreshes every night and can also be synced by hand.

04Under the hood

Built with

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Chart.js
  • Cloudflare Pages
  • Workers
  • D1
  • R2
  • KV
  • Gemini
  • Apify
  • Google News RSS

Built inside the client's own accounts. The demo above runs on dummy data.

Start with an audit.

Two weeks. A clear map of what's slowing your team down, and one fix already live.