Back-to-School

5 AI copywriters turn one brief into a full BM campaign

Gemini 2.5 Flash-Lite Vanilla JS BYO-Key GitHub Pages Bahasa Melayu
< 1 sen per campaign
5 platform-ready marketing copies for less than the cost of a single WhatsApp message
Gemini 2.5 Flash-Lite: ~1,500 input tokens + ~4,000 output tokens = approximately RM0.01 per run. A shop owner generating 10 campaigns a month spends less than RM0.10.

Project Overview & Problem Statement

Challenge: A children's clothing store owner in Bangi needs to push back-to-school uniform campaigns every January and June across WhatsApp, Instagram, email, blog, and Google search. She has no marketing staff — she writes one generic paragraph and pastes it everywhere, or skips channels entirely because writing different copy for each platform takes too long.

Solution: Back-to-School gives her a team of 5 AI copywriters, each specialising in one platform's voice. She fills in one campaign brief, picks a tone (BM Santai, Formal, or Campur), and gets five ready-to-paste outputs in Bahasa Melayu — all in under 10 seconds.

Key Benefits

The 5 AI Copywriters

Each writer owns one platform and writes in that platform's native voice. Same campaign message, five different tones.

💬

Penulis WhatsApp

Short, urgent broadcast — 4-6 lines max. Ends with a clear CTA like "Balas 1 untuk tempah." Written like a personal message from the shop owner.

📸

Penulis Instagram

Hook in the first line, 3-5 short paragraphs, ends with 5-8 BM hashtags. Every line earns attention for scrolling parents.

📧

Penulis Email

3-email drip sequence: Teaser (spark interest), Tawaran (full offer with prices), Last Call (urgency + closing date). Each with [Nama] personalization.

📝

Penulis Blog

300-500 word storytelling piece. Opens with a relatable parent scenario, weaves in product details naturally, ends with a soft CTA.

🔍

Penulis SEO

150-200 word Google-optimized paragraph targeting "baju sekolah murah Bangi" and similar BM keywords. Includes a meta description.

Application Features

Campaign Brief Form

Fill in store name, location, products and prices, campaign details, and target audience. The form provides the context all 5 writers need.

3 Preset Campaigns

Back to School (Januari), Pertengahan Tahun (Jun), and Akhir Tahun (Clearance) — pre-filled with Kiddoz Uniform House in Bangi as the demo business.

Tone Selector

Choose between BM Santai (casual, like texting a friend), BM Formal (professional), or Campur (BM-English mix). Each tone changes how all 5 writers speak.

Copy-to-Clipboard

One-click "Salin" button per channel. Copy the WhatsApp broadcast and paste it straight into your broadcast list. No reformatting needed.

Per-Channel Regeneration

Don't like the Instagram caption but love the WhatsApp version? Regenerate one channel independently without rerunning the whole campaign.

Technical Architecture

Frontend

Vanilla JS HTML5 CSS3 Poppins Font

AI Model

Gemini 2.5 Flash-Lite BYO API Key Client-Side Calls

Deployment

GitHub Pages No Backend No Database Zero Hosting Cost

System Architecture

Development Setup

Prerequisites

- A modern web browser (Chrome, Firefox, Edge)
- A Gemini API key (free at aistudio.google.com/apikey)

Quick Start

1. Open demo.html in your browser
2. Paste your Gemini API key and click Activate
3. Click a preset campaign or fill in your own brief
4. Click "Jana Kempen" — 5 tabs appear with BM copy
5. Click "Salin" to copy, paste into your actual platform

Key Metrics

5
AI Copywriters
5
Platform Channels
<1 sen
Cost Per Campaign
3
Preset Campaigns

Business Value