BrandSphere AI System Manual
The complete handbook: what the product does, how each part works, and exactly what is available today.
Covers PRD v1.2 — Approved for Build
How to read this manual
Every module below carries one of three labels. They describe what you can actually do today, not what is planned — a manual that reads as though everything works is a promise the product cannot keep.
- Available now
- Built, deployed and usable today.
- Partly built
- The engine exists and is deployed, but the screen you would use is not built yet.
- Planned
- Specified in PRD v1.2 and not yet built.
Of the 19 modules documented here, 13 are available now, 6 are partly built, and 0 are specified but not yet built.
Introduction
What BrandSphere AI is, who it is for, and what makes it different from a scheduler.
BrandSphere AI is a multi-tenant AI Brand Content Operating System. It turns a photograph, a sentence, a voice note or a web address into a fully branded, factually grounded, approval-governed social post — and publishes it everywhere your organisation is connected.
It is designed for the multi-company, multi-brand, diplomatically sensitive executive: someone who may operate a dozen subsidiary companies, seventeen digital platforms and several institutional offices at once. That profile is the design target, not an edge case.
An ordinary scheduler stores your text. BrandSphere AI stores your identity — your brands, logos, executives and standing notices — and writes from your own approved material rather than from a blank prompt. It never lets a model draw your logo or your Arabic text, it asks what to do with every post instead of assuming, and it reports each channel's outcome independently rather than saying “it failed”.
This manual documents the full product as specified in PRD v1.2. Because the product is built in phases, each module is labelled with what you can genuinely do today.
The four ideas that shape everything
Brand Lock, the Disposition Gate, Protocol Guard and tenant isolation.
**Brand Lock.** No AI image model reliably draws a specific corporate logo, and none reliably renders exact Arabic, Urdu or Hindi text. Rather than accept a mangled logo, BrandSphere AI splits the job: the AI generates or selects only the background, and everything that must be exact — your logo, an executive's name, a title, an email address, a website, a phone number, a legal notice, a price — is placed from your stored files and verified data at exact coordinates using real fonts. This is the architecture, not a fallback.
**The Disposition Gate.** Every time the system finishes a post it stops and asks one unmissable question: your post is ready, what would you like to do? Publish now, save as a draft, schedule it, or send it to Autopilot. Each option shows its consequences first, including which channels are affected and whether approval will be required. It can never be switched off. Every competitor either publishes by default or drafts by default; both are wrong for an executive who sometimes wants immediate presence and sometimes wants a week's planning.
**Protocol Guard.** For diplomatic, government and institutional posts, the system will not assert an office it cannot verify. It offers the title you supplied, a verified title with its source and date, or neutral wording that avoids the title — but it never invents one. It also checks name spellings, applies correct honorifics, orders dignitaries by precedence, and flags any wording implying an agreement for explicit human confirmation. For Embassy, Government, Chamber and Association organisations it is always on and cannot be disabled, on every plan including the cheapest.
Getting started
Signing in, how your organisation is structured, and the eight-step setup wizard.
Your account sits inside an organisation. If you run several companies you switch between them from one sign-in rather than logging out and back in, and everything you do is scoped to whichever organisation you are currently acting for.
Setup is a guided wizard of eight steps, and it is deliberately a value ladder rather than a form gauntlet: every step can be skipped, everything is saved as you go, and you can resume on another device. A completeness score shows what will most improve the quality of what the system writes for you.
Identity and access
Signing in, multi-factor authentication, organisations, invitations and switching between them.
- Registration and sign-in, with multi-factor authentication and enterprise single sign-on
- Create organisations and invite colleagues by email with a defined role
- Switch between organisations without signing out
- Every action is scoped to the current organisation and written to an audit record
- Publishing keeps running during a sign-in provider outage, because server-side jobs are unaffected
Multi-tenancy core
The invisible guarantee that your data is never visible to another customer.
- Strict separation, so no organisation can ever observe another's data
- An organisation, company, brand and department hierarchy for large groups
- Per-organisation quotas and limits
- Files served only through authenticated, ownership-checked links — storage locations are never exposed
- Enforced in the data layer and verified by a required automated test suite
Onboarding wizard
Eight guided steps that turn a new sign-up into a working account.
- Eight steps, all skippable, all saved, resumable across sessions and devices
- A “paste your website” accelerator that pre-fills your organisation profile
- A persistent completeness score showing what will most improve output quality
- Designed so registration to first generated post takes under five minutes
- Choosing Embassy or Government seeds diplomatic presets, two-step approval and strict Protocol Guard
How-to guides
Step-by-step instructions for the everyday tasks — each one anchored to the screen where you do it.
Every guide below is doable today, end to end, on the deployed product. Where a task depends on something outside the product — a platform developer app, a payment provider — the guide says so at the exact step, because an instruction that dead-ends without explanation is the one kind of manual this product refuses to ship.
How to upload a photo, video or document
Every file you publish starts in the Asset Library, where it is checked and stored safely.
- 1.Open Assets in the sidebar and press Upload file — or, on a phone, use the camera button on Compose, Express or Repurpose to shoot straight into the library.
- 2.Pick the file. Photos, videos and documents are accepted up to the size limit shown beside the button.
- 3.Wait for the verification badge. Every upload is inspected before it can be used — a file that fails is quarantined, and the reason is named.
- 4.Give it a folder, a category and a search-friendly name if you plan to reuse it — search finds assets by name, category and text.
- 5.The file is now available to every picker: post banners, brand logos, collages and the YouTube studio.
How to use Google Photos and Google Drive
Attach a photo, video or document you already keep in Google, without downloading it to this device first. Nothing is connected in advance and no password is stored - Google asks you each time, and only the files you tick are sent.
- 1.Create a SEPARATE Google Cloud project for this - do not reuse the YouTube one. A project shares one consent screen, and Google folds every scope already granted to that project into each new request; mixing Drive with YouTube publishing makes Google refuse the combination outright. At console.cloud.google.com press the project picker, then New project, and name it something like BrandSphere-DriveConnectivity.
- 2.In that new project, enable the APIs this needs: open console.cloud.google.com/apis/library and enable Google Picker API, Google Drive API and Google Photos Picker API. Without them the buttons open Google and then show "403. That's an error - you do not have access to this page", which is Google refusing the API rather than refusing you.
- 3.On Google Auth Platform > Audience, leave User type as External and set Publishing status to In production. External is not a security setting - Internal exists only for Google Workspace organisations and would lock the app to that organisation's accounts. In production means any signed-in Google account works; Testing means only emails you list under Test users can use it, which is what produces "Error 403: access_denied - has not completed the Google verification process". The scope this app uses (drive.file, per-file only) is not sensitive, so Google requires no verification review and no unverified-app warning appears.
- 4.Open any screen that takes a file - the Asset Library, Compose, Express, Knowledge, the CV upload on Promote yourself, or the Marketing strategy screen. Beside the upload buttons you will see Google Photos and Google Drive. Press the one you want; Google's own window opens and asks you to sign in and allow access. This is Google's screen, not ours - we never see your password.
- 5.Google Photos opens Google's own window in a NEW TAB - Google does not allow its Photos chooser to be drawn inside another site, so this is the only way it can work. Pick your photos there, press Done, then come back to this tab: the import finishes by itself. If nothing opens, allow pop-ups for this site. Google Drive is different - it opens inside this page, with your folders.
- 6.Tick what you want; several at once is fine, and anything you do not tick is never sent to us. Press Select. The files are copied into your Asset Library and checked for safety, exactly like a file uploaded from this device. A Google Doc, Sheet or Slide is converted to Word, Excel or PowerPoint on the way in, so its text is read automatically. If a file is refused, the reason is shown beside its name.
How to set a brand’s logo and colours
The Brand Kit is what Brand Lock composites from — the real logo file, never an AI copy.
- 1.Open Brands, then press “Logo & colours” on the brand’s row.
- 2.Upload the logo file (PNG or SVG works best). It is verified like any asset, then attached to the logo slot.
- 3.Set the brand colours — they drive the templates and every rendered image.
- 4.Add writing samples under Brand voice so generated text sounds like you (see the voice guide below).
- 5.Done — every template and generated banner now uses the genuine logo at exact coordinates.
How to create and publish a post
Compose is the full workbench: write it yourself, dictate it, or let the AI write it from a brief — then answer the Disposition Gate.
- 1.Open Compose, choose the company and brand, and give the post a title.
- 2.Write the body — or dictate it with the microphone button — or type a short brief (or tap a topic chip) and press Generate to let the AI write it.
- 3.Add the banner image: take a photo, pick one from the gallery, upload a file, or generate one with AI from a short description.
- 4.Watch the live character counts per connected platform under the editor.
- 5.Choose the disposition — publish now, schedule, save as draft, or send for approval. Options you cannot use say why.
- 6.Track it on Posts; every state change shows on the post’s detail page, and Approvals shows it to approvers.
How to post from your phone at an event (Express)
One screen for the moment itself: shoot, dictate, generate, one press.
- 1.Open Express from the quick-actions bar (on a phone it is the first button on every dashboard page).
- 2.Press the camera button — your phone’s camera opens directly. Take the photo, or pick one from the gallery.
- 3.Dictate a line about the moment — who, what, where. The microphone types it for you; edit anything it misheard.
- 4.Press Generate — the AI writes a diplomatic, branded post grounded in your note.
- 5.One press sends it through review towards publication — it stops honestly at any approval step that needs another person.
Turn a photograph into a post
You have a picture and no time to write. Upload it and we describe what it shows, suggest three angles, and turn the one you pick into a draft that goes through the normal approval.
- 1.Open Photo to post from the sidebar, and choose the brand the post belongs to.
- 2.Take a photograph with your phone camera, pick one from your gallery, or upload a file. Wait for it to finish verifying.
- 3.Read the description of what we saw. It describes the scene and any text printed in the picture — it never says who anybody is.
- 4.Tap one of the three suggested angles to fill the box, then edit or dictate your own wording on top of it.
- 5.Press Create the draft. The post appears in Posts with the photograph already attached — review it, then submit it for approval.
How to review, approve and publish
Nothing reaches a platform without passing approval — the queue shows every post waiting on someone’s decision.
- 1.Open Approvals. Posts are grouped by stage: drafts, in review, awaiting executive approval, approved.
- 2.Open a post to read the full body and its history; an edit after approval always demands a reason and voids the approval.
- 3.Approve, request changes (with a note), or reject. Buttons you cannot press name the missing permission.
- 4.An approved post can be published now or scheduled — scheduling asks for the date, the time and the timezone.
- 5.After dispatch, every platform’s outcome shows on the post’s detail page and in Analytics — including per-platform failures and retries.
How to connect a publishing channel — the easiest way first
Channels is where your platforms attach. Start with the zero-setup path below — most people never need anything harder.
- 1.Fastest of all, for ANY platform: Channels → “Add account by URL”, paste the page or profile link, done. No password, no app, no waiting — it joins your channel list immediately and quietly upgrades to full automatic publishing the day that platform's real connection is ready.
- 2.For full automatic publishing today with a password only: Bluesky (an app password), WordPress (an application password) and the hosted blog (one click) — all under a minute, no developer app for any of them.
- 3.LinkedIn, Facebook and Instagram need one extra one-time step: an app your organisation's owner creates on the platform's own developer site. That is the ONLY harder part, and it is a one-time setup done once for the whole organisation — every user afterwards just presses Connect.
- 4.While that one-time app setup is pending, list the same LinkedIn/Facebook/Instagram accounts by URL (step 0) so nothing waits — the Connect button simply activates in place later, with nothing to redo.
- 5.Press “Setup guide” on any card — or read the Channel setup chapter of this manual — for the exact walkthrough and what to check if a connection fails.
How to set up Autopilot
Autopilot writes and routes posts on a schedule, grounded in your product page, with your links woven into every post.
- 1.Open Autopilot and pick the brand.
- 2.Write the standing brief — the durable instruction every run obeys. Press “Improve with AI” to have it refined against your product page; nothing applies until you press “Use this brief”.
- 3.Add the three links: the product URL (analysed, and quoted in every post’s call-to-action), the company URL and the promotion URL.
- 4.Choose the cadence, and whether each post gets an AI banner image.
- 5.Auto-publish only works where your organisation allows it; otherwise every run queues for approval, and the run log says so.
- 6.Every run writes one row in the run log — including the runs that did nothing, with the reason named.
How to run SEO articles on autopilot
The keyword loop writes full articles into your connected blog on a schedule.
- 1.Connect a blog first: WordPress, or the BrandSphere-hosted blog (on Channels — the hosted blog needs no credential at all).
- 2.Open SEO and write the keyword plan — one keyword or topic sentence per line. Rejected lines are named back to you, never silently dropped.
- 3.Choose the cadence. Keywords rotate in order, and a plan edit resumes where it left off.
- 4.Press “Run now” to watch one governed cycle end to end — generation, the approval machine, publication to the blog.
- 5.Each run’s outcome is in the run log; articles route only to blog channels, never to social platforms.
How to prepare a YouTube video post (the studio)
Record the product video, let the AI write the title and description, and save it as a governed draft.
- 1.Already have the video on YouTube? Paste its link in the box at the top. We read the real title, channel and thumbnail — no setup needed — and fill the fields. Choose “Post it as it is” to keep your original wording, or “Rewrite it” for a fresh post about the same video.
- 2.Open YouTube and pick the brand — your product, company and promotion links appear as checkboxes, read from Autopilot’s settings.
- 3.Record the video with the camera, pick it from the gallery, or upload a file (up to 200 MB). It is verified into your library.
- 4.Dictate or type the title and description, then press “Improve with AI” on each — the title becomes one iconic line, the description a rich product story.
- 5.Every checked link is appended to the post text automatically.
- 6.Save — an ordinary governed draft is created. Automatic upload activates once the organisation’s Google app exists; the setup guide states the exact steps.
How to record a live meeting and post it
Record a meeting or event, watch the transcript type itself as you speak, and turn it into a governed post.
- 1.Open Live recording, pick the brand, and choose voice or camera mode.
- 2.Press Start. The browser types the transcript while you speak — no audio leaves your device for transcription (Chrome or Edge).
- 3.Press Stop, then review and edit the transcript — it is an ordinary text field, and your review is required by design.
- 4.Press Generate: the AI writes the post from your transcript, weaving in the brand links you tick.
- 5.Save as draft to finish later, or walk it to review and publishing with one press — the same approval machine as every post.
How to use the video studio (branded frame and joining)
Record over your company's backdrop like a news studio, or join your startup, topic and closing videos into one file — inside Express, Live and the YouTube studio.
- 1.Open Express (or Live, or YouTube) and press the “Video studio” button — it is optional and starts collapsed.
- 2.Pick the brand's backdrop banner, startup video and closing video from the dropdowns — selections are remembered per brand, on every device.
- 3.To record in the branded frame: press record — the backdrop fills the screen and your camera sits inside it, exactly as it will be published.
- 4.To join: press Join — the startup, your topic video and the closing play through once and are captured as ONE file (a four-minute result takes four minutes).
- 5.The finished video is verified into your library and attached to the post, which continues through the ordinary approval machine.
How to repurpose one text into many platform posts
Paste anything — a press release, an article, notes — and get platform-shaped drafts, each entering the approval machine.
- 1.Open Repurpose and paste the source text. Press “Improve with AI” under the title for one iconic headline, or under the text to clean the source.
- 2.Attach a photo with the camera / gallery / upload buttons — every draft carries it as the banner.
- 3.Pick the target platforms and press Repurpose — up to six drafts are written, each shaped to its platform’s real limits.
- 4.Each draft lands in Posts at the AI-draft stage and passes approval like any other post.
How to clear a suggestion, or the whole screen
Two different Clear buttons, for two different jobs. Neither one deletes a post: anything you have already saved as a draft stays in Posts, whatever you clear here.
- 1.Clear ONE suggestion. Wherever the system proposes something — a better title, a rewritten post, an autopilot brief, a shaped thought, a refined promotion — the suggestion card carries its own Clear beside “Use this”. Press it and the suggestion goes; what it was written about stays exactly as you left it.
- 2.You do not have to clear one. A suggestion is only treated as yours for thirty minutes, so a stale one disappears by itself. The button is for when you want it gone now.
- 3.Clear the WHOLE screen. On Compose, Repurpose and the YouTube studio there is a “Clear this screen” button beside the main action. It empties the fields so you can begin something new.
- 4.It asks once first, and tells you what survives. Press “Clear it — I have finished” to go ahead, or “Keep what I have written” if you pressed it by mistake.
- 5.It never deletes a post. If you saved a draft, it is still in Posts and you can open it again. To actually discard a post, use Cancel — a separate button that records the decision properly.
- 6.Your brand stays selected. Clearing empties the post you were writing, not the company you are writing as, so you can start the next one straight away.
How to make a post from a link
Paste any web address — your company site, a product page, a YouTube video, or a post you already published — and turn it into a post. You choose whether the AI rewrites it or the page's own words are kept exactly as they are.
- 1.Open Create post, Express, Repurpose, the YouTube studio, Live or Autopilot. The "URL to post" panel is on all six; on the smaller screens it starts collapsed — press it to open.
- 2.Paste the full link, starting with https, and press "Read it". We fetch only that one page, and only what a signed-out visitor can see.
- 3.Choose how it should be used. "Rewrite it with AI" writes fresh words carrying the same message — right for a company or product page. "Post it as it is" keeps the page's own title and description exactly, adds your link, and runs no AI at all — right for re-sharing a video whose title you already wrote.
- 4.Add a note if you want to say something the original does not. It sits above the fetched text, so the reader sees your words first.
- 5.Tick "Also create a banner image" to have a photograph generated to go with it. It will never contain text or logos — your logo is placed on top afterwards.
- 6.Press "Use this", check what landed in the field, and continue exactly as you would with anything you typed: generate, review, approve, schedule, or set a Future loop.
How to greet a country on its national day, every year
The greeting comes back on its own date each year and the edition number counts itself up, so you set it up once. Nothing about a country's date is assumed — you state it, because a wrong date on a greeting to that country's embassy is worse than sending nothing.
- 1.Open Event posts and fill in the title as you want it read — for example "Saudi National Day". Set the date and the time it should go out.
- 2.Tick "This is an annual occasion" and choose the kind: national day, independence day, founding day, a religious holiday or an anniversary.
- 3.Say who it is for — the country, the embassy or the partner. This is the name that appears in the greeting, so write it exactly as it should read.
- 4.Choose how it is numbered. If this year is the 80th, pick "Counted" and type 80 — next year becomes the 81st on its own, and the number is worked out rather than guessed by the AI.
- 5.Leave "Repeat it every year" ticked. Press Create.
- 6.When the day comes, open the occasion and press Post. A greeting is written and a celebratory banner is generated with it — deliberately with no flag or emblem in it, because no AI draws those correctly and a wrong flag sent to that country's embassy is worse than no picture.
- 7.Press "Same again next year" and next year's greeting is prepared with the number moved on. To have it go out without asking you each year, open the post and choose a Future loop with a standing approval — you set the term, and it pauses and asks when the term ends.
How to announce an event before it happens
An embassy plans a reception, a ministry a delegation visit, a company a launch. Write the plan down once and choose how many days ahead to announce it; each announcement is written for you when its day arrives.
- 1.Open Event schedule from the sidebar, under Create. This is the plan half of your calendar — Event notes, beside it, is for writing about something that has already happened.
- 2.Fill in what is happening, the date and the time. The time is read in your own timezone, so an announcement falls at a civilised hour where you are rather than at some fixed hour elsewhere in the world.
- 3.Add the details you have and leave out the ones you do not. Where it is, who is expected, and a link if there is somewhere to register. Names and titles are reproduced word for word and never re-worded, so write them exactly as they should appear.
- 4.Write a sentence or two in your own words in 'Your short note'. That, plus the facts above, is what the post is written from. Nothing is invented on top: no start time, no venue, no attendee and no registration that you did not state.
- 5.Choose when to announce it. Tap as many as you want — ten days before, three days before, on the day. Each becomes its own post, written in the right register for how far out it is: a save-the-date reads differently from a reminder on the morning.
- 6.Save the plan, then press 'Start announcing' when you are ready. Until you do, nothing goes out by itself; you can also press 'Write the next one now' at any time to see one and leave it waiting in Approvals. If you move the event's date, every announcement moves with it.
- 7.Attach your own artwork if you have it. Take a photograph with the camera, pick one from the gallery, upload a ready file, or bring one from Google Drive or Google Photos. Whatever you attach goes out with every announcement this plan makes, and it is used instead of a generated picture.
- 8.Attach the registration form, invitation or programme, and every announcement carries a download button for it. To tell a colleague about the plan itself, use the WhatsApp, message or email buttons on its row — those open your own app with the details ready, so nothing is sent until you send it.
How to greet embassies on their national days
Set this up once and a greeting goes out on each country's day, in a formal diplomatic tone, tagged to the mission. ⚠️ The dates we list are a starting point, not an official record — confirm each one before it sends without your approval.
- 1.Open Diplomatic greetings and choose the brand that sends them.
- 2.Fill in who signs the message, and the accounts to mention — the embassy and the ministry. Handles are written exactly as you type them, never tidied up.
- 3.Add anything you always want said, in your own words: a partnership, a shared history, a thank-you for their support.
- 4.Press "Turn greetings on".
- 5.Go through the country list and press "Confirm date" on each one you have checked. A confirmed date sends on the day without asking you. An unconfirmed one still prepares the greeting — it just waits in Approvals, which is where a wrong date gets caught.
- 6.Press "Do not greet" on any country you would rather not post about. Israel, Russia, Ukraine, Syria, Sudan and Iran start on that list; add or remove any of them yourself whenever things change.
- 7.When something happens — an earthquake, a flood — press "Something happened" and name the country. A message of sympathy is drafted in the same tone and waits for your approval. It is never sent on its own, and it never carries a picture, a figure or a call to action.
- 8.Fill in “Who signs these messages” — the name, the position and an email for replies. The block is printed at the foot of every greeting exactly as you type it, and is never written by the AI. Each company signs with its own name, so set this separately for every brand that sends greetings.
- 9.Looking for a country? Type its name, or the three-letter code a diplomat uses — POL for Poland, IND for India. The list now carries every country, including the ones you have chosen not to greet, so you can hold a country today and release it later.
- 10.Each country row now carries a “Flag & branded card” panel. Press “Get the flag automatically” and the country’s official flag is fetched for you — nothing to upload, nothing to search for. It is public-domain artwork, filed in your Asset Library like any other picture, and you can replace it with your own file at any time.
- 11.The panel tells you whether the card can be built and, if not, why. The card carries the real flag, your group’s own logos across the top and the anniversary number — every one a real file rather than something an AI drew, because no image model renders a flag or a logo correctly.
How to watch a page and post when something happens
Give BrandSphere a page worth watching — a news page, an announcement page, or an RSS feed. It reads that page every 30 minutes, and the first time a major event appears there, it writes one post about it. The same story appearing again is recognised and skipped, so nothing is posted twice.
- 1.Open Watched URLs from the sidebar and press Add a URL.
- 2.Paste the full address, starting with https. A news page, an announcement page or an RSS feed all work. We read only that one page, and only what a signed-out visitor can see.
- 3.Choose the brand the posts should be written for. The brand decides the voice, the logo and which channels the post can reach.
- 4.Choose the brand the posts should be written for, and save. Every post from a watched page goes to Approvals — it can never publish by itself, however it is configured. That is deliberate: a first news report's details are routinely corrected afterwards, and the post carries your name.
- 5.Save it. From then on the page is checked every 30 minutes, without you opening it. The kinds of event it looks for are: an earthquake, a flood, a storm, a fire, a major accident, an announcement, an award or a launch.
- 6.Come back any time to read the note from the last check. It tells you what was found, or says plainly that nothing new appeared — so a quiet watch is never mistaken for a broken one. Pause or remove a watch whenever you like.
How to save a web address and post from it on a loop
Source sites is for a page you will want to post about more than once — a product page, a service page, a standing offer. You save the address once. BrandSphere reads the page, keeps what it says, and every later post is written from those saved facts rather than fetching the page again. Then you set how often it should post, and it does.
- 1.Open Source sites from the sidebar. Give the page a short name you will recognise, paste the full address starting with https, and press Save and read it.
- 2.Wait a few seconds and the row changes from 'Not read yet' to 'Read'. We fetch only that one page, only what a signed-out visitor can see, and we respect the site's own robots rules.
- 3.Press Open to see what we read: the summary, what they offer, why it helps, and what makes it different. Anything wrong, press Correct and type the right answer — your correction is kept and put back over every future reading of that page.
- 4.Add anything else the posts should carry: your own standing note, a call to action, and hashtags. These reach every post made from this site.
- 5.Choose how often to post — daily, weekly, fortnightly or monthly — and which days of the week are allowed. Leave 'Generate a banner image' ticked and every post gets a picture: your own photograph first if the site has one, then a generated banner, then your brand's courtesy banner.
- 6.Choose what happens to each post. 'Stop for approval' means every post waits in Approvals until somebody approves it — this is the safe default. 'Publish automatically' needs your organisation to allow unattended publishing and needs you to hold both approve and publish.
- 7.Press Save the loop. If you have saved several sites and did not open one first, the loop rotates across them, taking the one posted about longest ago, so each gets its turn. A site that has not been read yet is skipped rather than guessed about.
How to pay for your plan
Pick a plan and choose how to settle it. You can pay online by card or PayPal, send a bank transfer, or ask for an invoice and pay it within 30 days. Nothing is charged automatically, and during early access nothing is charged at all.
- 1.Open Billing from the sidebar. Your current arrangement is at the top, and the full plan catalogue is below it — the same catalogue every limit in the product is enforced from.
- 2.Choose the plan you want and press Choose a plan.
- 3.Pick how you want to pay. PayPal takes you to PayPal to approve the payment. Debit or credit card also goes through PayPal, using its guest checkout — you do not need a PayPal account to pay by card. Wise gives you our bank details to send a transfer.
- 4.If you would rather be invoiced, choose the invoice option instead. We raise a draft invoice, our finance desk certifies it, and you settle it within 30 days by bank transfer or cheque. Always quote the payment reference shown on the invoice, or the payment cannot be matched to your account.
- 5.Watch the invoice in the Invoices list. It moves from awaiting certification, to awaiting payment, to paid. A card or PayPal payment marks itself paid once it clears; a transfer or cheque is marked paid by our finance desk once it arrives. If card and PayPal are not offered on your screen, the payment account has not been connected yet — use the invoice route, which always works.
How to buy AI credit (or use your own API key)
The AI features — writing a post, improving a title, generating a banner — run on a provider like OpenAI, Anthropic or Google. There are two ways to pay for that, and you only need one. Buy credit from us, or paste your own provider key and pay the vendor directly.
- 1.Open AI credit from the sidebar. The top of the screen tells you which of the two is paying for your AI right now, and what your balance is.
- 2.Decide which route you want. If you already have an account with OpenAI, Anthropic, Google or DeepSeek, paste your key under Settings instead — it costs you nothing extra here, and your content goes to your own vendor account. Your own key always wins: while one is attached and verified, no credit is ever spent.
- 3.If you would rather buy credit, compare the providers in the table first. It shows what one typical post costs on each model, using the same yardstick for all of them, so a cheaper model visibly costs less. The assumption behind the figure is printed beside it.
- 4.Pick a pack and press Buy. Packs are round dollar amounts; the larger ones carry a bonus, shown as an amount you can check rather than a percentage. Buying raises an invoice — the credit lands in your balance once that invoice is settled, so settle it the usual way from Billing.
- 5.Watch the ledger below. Every generation is listed with the model it used and what it cost, so a surprising bill is always explainable. You are warned while the balance still buys a few posts, not at zero.
- 6.Work out what your own workload will cost, before you commit to anything. Under “What your own workload costs” enter how many social posts you publish a day, how many blog or SEO articles a week, and how many generated images a day. Every provider is priced against those figures, with a daily, monthly and yearly total. Tap a provider’s name to open the arithmetic: how many of each a month, what one costs at that provider, and the line it produces.
- 7.Set a budget under “Budget control”. Enter a daily, monthly or yearly figure in dollars, and leave any box empty for no limit. As you approach a budget the product writes posts with the cheapest provider you allow and keeps them shorter, so the rest of the period still publishes rather than stopping dead; only a budget genuinely spent refuses anything, and the reason is then recorded on the post. If you would rather simply be warned and left alone, choose “Just warn me” instead. Budgets count generations that ran on your own AI key too, not only ones charged to credit. “Suggest from my spend” fills the boxes from what you have actually used this month, with room to spare.
- 8.Tell the product how each of your own keys is paid for, under Settings → Connect your own AI. Mark a key as a free quota, as prepaid or gifted credit, or as pay as you go. Generation then uses free quotas first, gifted or prepaid credit next, and only then the cheapest paying provider — and if a key runs out mid-way, the next one takes over. Nothing changes for a key you leave unmarked: it is treated as pay as you go, exactly as before. If you use your own OpenAI-compatible endpoint, its address must be the API address, which usually ends in /v1 — a wrong one is refused by name when you test it, and you can correct it with “Edit endpoint” without pasting the key again.
How to order setup or configuration help
Connecting Facebook, LinkedIn, X or YouTube means creating a developer app and requesting permissions from the platform. If you would rather not do that yourself, order it and we will do it for you.
- 1.Open Setup services from the sidebar. Each service shows its fixed price, or an hourly rate for general assistance.
- 2.Read the three parts of the service before choosing: what is included, how long it takes, and what we need from you. That third part matters most — some steps only you can do, such as supplying Business Verification documents to Meta, and a service stalls for a week if nobody said so up front.
- 3.Press Request this service. Add a note describing what you are trying to connect and anything unusual about your setup. Never put a password, an app secret or a recovery code in that note — it is ordinary text our support desk can read.
- 4.Wait for our quote. Requesting a service does not raise a bill: we quote first, and no work starts until you accept. If your role cannot order paid work, the button says so rather than failing silently.
- 5.Follow the order in Your orders — requested, quoted, accepted, in progress, completed. You can withdraw a request before it is accepted. We never ask for your password on the form: credentials are handed over during the session with the engineer, and you change them afterwards.
How to use a promotional or invitation code
A code puts your whole organisation onto a plan — you apply it once, not per person.
- 1.Open Redeem a code from the sidebar, or follow the link you were sent — a link fills the code in for you.
- 2.Type or paste the code. Spaces and dashes do not matter, and it is not case sensitive.
- 3.Read what the code gives before you apply it — the plan, and how long it lasts.
- 4.Press Apply. If it will not work you get the actual reason: expired, already used by your organisation, or issued to a different email address.
How to report a problem
Anyone on your team can open a support case — it is not restricted to administrators.
- 1.Open Support from the sidebar.
- 2.Describe what happened and what you expected instead. If a specific post or channel is involved, say which.
- 3.Send it. Your case appears in the list with its status.
- 4.Replies arrive in the same thread, so the whole history stays in one place.
Teach the system about a company, a product or a person
Write what you know once, and every post reads it. A company, each product under that company, a person, or a subject you keep returning to — each gets its own entry. This is how you stop explaining the same thing in every post.
- 1.Open Knowledge from the sidebar, under Brand. Choose the brand that will publish from this material — that is about which accounts the posts go out on, not about what the entry describes.
- 2.Choose what this is about: a company, a product, a person, or a subject. Products are separate on purpose — one company can hold twenty-three of them, and each gets its own entry without needing its own brand.
- 3.Give it a name, and one line saying what it is. Use the name people would recognise, because that is what appears in the posts.
- 4.Write or dictate the facts. Press the microphone if it is easier to say than to type. Facts only: whatever you write here is what posts are built from, so never put in a client, a figure or a capability you would not want published.
- 5.Press Save this knowledge. The row shows Ready to write from once there is enough to work with. If you attached a document that could not be read, it says so plainly — paste or dictate the key points and it becomes ready.
- 6.Now write a post as usual, from Compose, Express or any campaign screen. It reads the entries for that brand, most specific first, so a post about one product talks about that product rather than the parent company.
- 7.Have fifty product addresses? Open “Paste many addresses at once”, paste the whole list — a column from a spreadsheet, a page of text, anything — and press “Pick out the addresses”. Each one is found, given a name and listed for you. Anything it could not use is named back to you with the reason. Nothing is opened or downloaded.
- 8.Every pasted address arrives switched off, on purpose: fifty at once is more than anyone reads back, and a product should not be advertised in your name until you have chosen it. Set each row to Promote, On hold, or leave it out — and choose how often it may lead a post.
- 9.Attaching a document? A Word (.docx) or Excel (.xlsx) file is read automatically and its text becomes the entry. A PDF is stored safely, but its text cannot be read — the entry says so plainly, and you can paste or dictate the key points instead.
Post a ready-made message with no AI
The Message library holds 240 messages the group already reviewed — greetings, condolences, congratulations, meeting thanks, welcome and service notices — in English and Arabic. None carries a year or a date, so each one serves every year. Pick one, fill in at most a country or a name, and it becomes an ordinary draft. Nothing is generated.
- 1.Open Message library from the sidebar, under Create. The chips at the top show the ten categories and how many messages each holds; the search box finds a message by title, by situation ("earthquake", "appointment") or by reference (SYM-01), in either language.
- 2.Pick a message. The right-hand side shows its approval level, the image frame the library pairs with it, and the library's own note on when to use it. A sympathy message is marked in red: it always waits for a person, never automates, and carries no hashtag, link or call to action.
- 3.Choose the text to use — English, Arabic, or English followed by Arabic — and fill in the placeholders shown as [Country], [Name] or [Organisation]. Picking a country from the list fills its Arabic name too. A value comes from a named source (the country register, the people register, an official announcement), never from memory.
- 4.Choose the brand and press Make a draft. The button stays off, and says why, while any square bracket is still open — the server refuses a bracket too. The draft lands in Posts, waiting for review, exactly like a post you typed.
- 5.On Create post, the same picker sits above the body: press From the library, pick and fill, then Use this text to drop it in and edit it like anything you typed.
- 6.Press File the ten templates and four logos once, so the library's image frames and the group's logos sit in the Asset Library, verified like any upload. Attach a frame only from the ones the message's category permits — a condolence takes the plain IMG-SYM frame and nothing else.
- 7.Bank a message of your own under "Your own messages", below the picker: a title, the category it really belongs to (a sympathy message never posts by itself, whatever you call it), when to use it, and the text in English, Arabic or both — anything in square brackets is asked for before posting. It is saved as MY-001, MY-002 … and the picker finds it with the library's 240. The screen warns if the text carries a year or an anniversary number, which is what stops a message being reusable.
Post about the people you met, and keep the wording
You met an ambassador, a minister, a delegation. This screen turns that into a post in one pass: pick the occasion, add each guest with their correct title, attach a photograph, and press Post. The wording is saved at the same time under its own number, so the next time a similar meeting happens you start from what you already approved rather than from a blank screen.
- 1.Open Social Templates from the sidebar under Create, and choose the brand that is posting.
- 2.Pick the occasion — a courtesy call, a farewell, a signing, a delegation visit — or type your own if none of them fits.
- 3.Add the first guest: their name, and their title from the list (H.E., Your Highness, Your Royal Highness, Mr., Dr., and the rest). Press “Add guest” and the form clears for the next person. Add as many as you met.
- 4.The titles here are the same ones used on the guest register and on your contact card, so a guest addressed “Your Excellency” in a post is never “Mr.” somewhere else.
- 5.Attach a photograph if you have one — camera, gallery, a file, your Asset Library, or Google Drive.
- 6.Leave “Save as a template too” ticked and press Post. The post is created and the exact wording is banked under a fresh number (MY-001, MY-002…) in the same Message library every other screen reads. Untick it for a one-off you do not want to keep.
- 7.To bank wording without posting anything, use “Save as template” beside Post — useful for preparing a form of words before the meeting happens.
- 8.Reuse it later from the Message library: the numbered entry is there, ready to fill in with the next set of names.
Write a marketing strategy
A strategy says what you are trying to achieve and who it is for, so every post that follows argues the same thing instead of starting from nothing.
- 1.Open Marketing strategy from the Brand section and pick the brand it belongs to.
- 2.Name it something you will recognise later, then choose what you are trying to achieve — reach, enquiries, a launch, authority, recruitment or keeping existing customers close.
- 3.Say who it is for. The more specific you are, the better every post that follows: “procurement managers at construction firms in the GCC” beats “businesses”.
- 4.Give the substance. Type it, dictate it with the microphone, upload a recording, or paste a link and let the page read the page for you — whatever is easiest. Everything lands in the same field for you to edit.
- 5.Optionally set how many days the push runs and what success would look like. A target is recorded as something you are working toward and is never published as though you had already achieved it.
- 6.Save it, then press “Put it to work”. Saving keeps it as a draft; activating is what makes every generator read it. A strategy with no audience or no substance is refused rather than silently steering your posts with nothing in it.
Product URLs
File every product address you promote, describe each one, and delete the ones that stop working.
- 1.Open Product URLs from the Brand menu. Choose the brand, then the company or product the addresses belong to — they are filed against an entry you already made in Knowledge.
- 2.Paste your whole list into the box at the top: a spreadsheet column, a page of text, a bookmark export. Press “Pick out the addresses” and every one is found, given a name and listed below. Anything it could not use is named back with the reason. Nothing is opened or downloaded.
- 3.Every pasted address arrives on hold, on purpose — fifty at once is more than anyone reads back. Open each one you want and set it to Promote.
- 4.Click any address to open it. Write what a post may truthfully say about it, correct the name, choose how often it may lead a post, and visit the page to check it still works.
- 5.An address that no longer resolves: press Delete, then press again to confirm. It leaves the catalogue and stops being promoted.
- 6.Press “Save the catalogue” when you are done. Nothing is stored until you do — the amber “Not saved yet” note tells you when there is unsaved work.
How to train your brand voice
Give the AI real samples of your writing so everything it generates sounds like you.
- 1.Open Brand voice, pick the brand, and paste at least three samples of writing you consider strong — or import them from a page on your website with one URL.
- 2.Label the samples; anything marked “never imitate” is used only as a list of what to avoid.
- 3.Press Train. If training fails, the reason appears on the screen — most often a missing AI key.
- 4.Review the Voice Card it produces and correct anything wrong — your edits permanently beat the machine’s guesses.
How to capture a guest’s business card
At a reception, photograph the card — the AI reads the printed fields into your guest list.
- 1.Open Guest list (or use the card button in Express) and photograph the business card, or pick it from the gallery.
- 2.The printed name, title, organisation and contact details are read into a guest row; the card image is kept with it.
- 3.Check the fields and correct anything misread — printed text is data, never an instruction.
- 4.The register only ever records what is printed; it never searches, enriches or infers anything about the person.
- 5.Press “Save to my phone” on a guest — or “Save all to my phone” above the list — and your phone offers to add them to your own contacts. A guest whose card showed no number and no email is named rather than saved empty.
- 6.At the top of Guest list, fill in your own name, position, phone and email once and press Save. Your card appears beside it as a QR code — hold the screen up and a colleague's phone camera reads it straight into their contacts — and a card LINK appears under the form, for sending to anyone. The card is saved to your account; only you can see it there.
- 7.To take somebody else's QR code, press 'Scan a QR code' above the typing form and point the camera at it — their BrandSphere card, an iPhone or Android contact, a badge carrying a vCard. Bring the code close enough to fill the frame, or use the zoom slider under the picture: on a phone it is the camera's own zoom, on a laptop it enlarges the preview to aim by. The name, company, title, mobile, email and website fill themselves in and you check them before saving — the same review as a photographed card. On a browser without a built-in QR reader (Windows, iPhone) the scanner loads its own the first time you press it, so the first press takes a moment.
- 8.Photographed fifteen or twenty cards on one sheet? Just send the picture — every card that can be read becomes its own guest, and a single card becomes one guest. There is nothing to tick. Photographing cards one at a time still reads most reliably, so use the sheet when speed matters more than certainty.
- 9.Your own QR card has Save and Clear. Save keeps it in this browser for the next event; Clear empties the form so the person beside you can type theirs. Nothing is saved until you press Save, and the screen says 'Not saved yet' while there is typing it would lose.
- 10.A card that could not be read shows the reason in red and a “Read the card again” link. Press it once the reason is dealt with — the photograph is still stored, so nothing needs re-photographing. This is the usual fix when your AI credit ran out: top it up, then read those cards again.
- 11.After saving a guest, the “Send my card” panel opens on their row. Choose “Greeting + my card” — thank you for meeting, a pleasure, I am saving your number, here is mine — or “My card only”. WhatsApp, SMS or email opens on your own phone with the message ready, and you press Send. When they open the link and tap “Save to my contacts”, your number goes into their phone. A greyed button says why underneath: usually the number has no country code, or no email is on file.
- 12.Once the company's WhatsApp, SMS or email account is connected (Settings → WhatsApp and SMS accounts), the same panel offers “Send now”: the message goes from the company's own accounts, WhatsApp first, SMS if the number is not on WhatsApp, email if there is no number — always in that order, by itself. Tick that the guest handed you their card (that is their consent, recorded with your name and the time), and to greet a whole reception at once tick the guests in the list and use the bar that appears above it.
- 13.Above the two intake boxes there is one field, ‘Where we met (reference)’. Type the reception or the meeting once — or pick one of your event notes — and every card you scan and every guest you type after it carries that reference. It shows on each row as ‘Met at:’, and ‘Edit’ beside it corrects one guest without touching the rest.
- 14.To send the greeting — or your card alone — to many guests one by one from your OWN phone, no company account needed, tick them (or ‘Select all shown’) and press ‘Send my card from my phone, one press each’. Choose ‘Greeting + my card’ or ‘My card only’ at the top of the panel. Each press opens WhatsApp (when the number has a country code), otherwise SMS, otherwise email, with the message ready; you press Send and the next guest is already waiting.
- 15.Press ‘Edit’ on a guest to correct anything the camera misread or to add what the card did not print — the mobile number an ambassador wrote by hand, an email given in conversation. Only the boxes you change are saved. The same panel holds ‘Address them as’: Your Excellency Mr., Your Excellency Ms., Mr., Ms., my brother, my friend, my colleague, friend and brother, or by name only. Chosen once, it opens every message to that guest — the greeting, the card message and the company-number sending alike. Left on Automatic, an ambassador or a minister is ‘Your Excellency’ from the title and everyone else ‘friend and brother’.
- 16.The greeting reads ‘Thank you very much for meeting me on the occasion of …’ with whatever you typed under ‘Where we met’ — the embassy reception, the farewell dinner — and never says ‘today’, because a card is often saved days after the evening. When several cards were photographed on one sheet, each guest’s own card is cut out of the sheet the next time you open the list, so their row shows their card rather than the whole page; ‘The whole sheet’ beside it opens the original photograph.
- 17.A card printed on both sides — the name on the front, the phone number, website and address on the back — is read as one guest: choose “Front and back of one card” above the capture buttons, take or attach the front, then the back. The row then shows the front, with “Back side” beside it to open the other photograph. If you change your mind after the front, “Read the front alone” reads it as an ordinary card and “Start over” drops it.
- 18.Add a field of your own — a personal website, a LinkedIn page, an assistant's number — under "Your own fields" on the add form, the edit panel or your own card at the top. Tick "offer on every form" and it appears as a line on every guest afterwards; leave it unticked for this one row. A value that is a web address, an email or a number is filed under that name on the card a guest saves to their phone; anything else rides the contact's note. Your own card also has fixed boxes for your WhatsApp number and your personal website, under the company website.
- 19.Switch on "Auto-message every card I scan" above the scanner and every card you photograph — or every QR code a guest shows you — is greeted by itself: WhatsApp first, then SMS, then email, carrying your card and your WhatsApp number under the signature. A card handed to you is taken as agreement to be contacted; a guest typed from memory or imported is never messaged automatically, and nobody twice. It needs your own card saved and one channel connected, and it says which is missing. A photograph of several cards is split into one guest each; if a photograph came back as one guest, press "Split this photograph" on its row.
How to message a guest on WhatsApp or SMS
Connect your own WhatsApp Business number and SMS account once, then message anybody in your guest list.
- 1.Decide which you need, then register. WhatsApp sends directly through Meta; SMS is a separate paid Twilio account and is only for guests who are not on WhatsApp — most tenants need WhatsApp alone. Channels → Setup guide has a step-by-step guide for each, with every link. ⚠️ For WhatsApp, choose a phone number that is NOT signed in to the WhatsApp app on anybody's phone: Meta refuses one that is, and no setting here can change it.
- 2.Open Settings and find “WhatsApp and SMS accounts”. Add your WhatsApp Business phone number ID and access token from Meta Business Suite, and your Twilio Account SID, Auth Token and sender ID from the Twilio console.
- 3.Press Save and check. We call the provider straight away to confirm the credential works — without sending anything — and the row says whether it was accepted, or shows the provider's own reason if not.
- 4.Record each guest's consent on their record in the Guest list. Nobody can be messaged until you have, because a message to somebody who never agreed is a marketing message without consent.
- 5.WhatsApp needs one of your Meta-approved templates for a first message. Submit the wording to Meta once; approval takes a day or two. Free text is only allowed within 24 hours of the guest replying.
- 6.Open Guest list, find the guest and press Message. Tick that they agreed to be contacted, choose WhatsApp or SMS, and send. For SMS you see how many segments it costs before sending — one Arabic character halves the budget from 160 characters to 70.
- 7.Every attempt is recorded under the guest, so you can see whether it arrived. A refusal shows the provider's own reason, which names the real cause — an unapproved template, an unverified number, a spent balance.
- 8.For the meeting greeting there is a faster route than Message: “Send my card” on the guest's row, or the bar above the list for many guests at once. It walks the protocol by itself — WhatsApp first, then SMS, then email — and records which channel carried it. For the WhatsApp rung, name your Meta-approved greeting template in the account's settings (its first variable is the guest's name, its second the link to your card); without one, WhatsApp is skipped and the greeting goes by SMS or email.
- 9.Several numbers? Add one per officer or product under Settings → WhatsApp and SMS numbers — the ambassador's line, the deputy's, a product's — each named for whose it is, and mark one as the default. A landline works for WhatsApp — Meta verifies it by a voice call, so the line must answer directly, with no IVR menu and no call forwarding; it cannot carry SMS.
- 10.On the guest list, choose which number a message goes out from — beside the channel on Message, on Send my card, and on the bar for many guests. Leave it on the default and the company default is used. Every message records which number carried it, and a number that fails its check is refused by name, never swapped for another.
- 11.Read what the guest wrote back. A number registered with the WhatsApp API cannot be opened in the phone app, so replies arrive HERE: open Message on the guest's row and the conversation shows both sides, with Delivered or Read under each message you sent. Set it up once — under Settings → WhatsApp and SMS numbers, paste the Meta app secret into the number, then copy the callback URL and verify token into developers.facebook.com → your app → WhatsApp → Configuration and subscribe to "messages"; for Twilio, paste the SMS webhook URL under the number's Messaging settings. A reply from a number the register does not hold appears at the top of the guest list for you to file under the right guest, and you are notified in the bell and by email when a guest replies.
Record a thought and post it later
You have something to say rather than something to announce. Record it while it is fresh, keep it as long as you like, and turn it into a post when you are ready. Your words are stored exactly as you said them.
- 1.Open Your thought becomes your post from the sidebar and choose the brand it belongs to.
- 2.Give it a short title, then speak or type the thought itself. Press the microphone and talk normally — what you say is stored word for word and never rewritten.
- 3.Say what kind it is (an opinion, something you realised, a principle) and how openly it should argue. Direct keeps your edge; diplomatic makes the same point without naming anyone as being at fault.
- 4.Add a photograph or a link if the thought refers to one. Press Keep this thought — nothing is posted yet.
- 5.When you want it out, press Make it a post. It becomes a draft and waits in Approvals like every other post. You can post the same thought again later; it is never used up.
Comment on a trend and mention your company
Keep a presence on industry news without writing every post. We watch technology, AI and robotics sources, you pick a story worth commenting on, and one of your companies is mentioned at the end — a different one each time.
- 1.Open Trending, softly pitched from the sidebar and choose the brand that will publish.
- 2.List your companies and products once, with one line each on what they do. That line is the only claim a post may make about them, so keep it accurate.
- 3.Wait for suggestions to appear, or paste a trend you saw yourself. We check the sources a few times a day and never suggest the same story twice.
- 4.Look at which company is marked Up next. Each post mentions the next one in turn, so no single company appears every week.
- 5.Press Make it a post. The draft comments on the development first and mentions your company softly at the end — never as a hard sell.
- 6.It waits in Approvals like every other post. Stories about loss of life, conflict or politics are refused outright, so a product mention never appears beside a tragedy.
Choose which features your plan covers
On a pick-your-features plan you pay for a number of screens and choose which ones. Swapping them is free and takes a moment — the number is what you pay for, not which ones you picked.
- 1.Open Key features from the top of the dashboard. If you are on a pick plan, the chooser appears at the top of that page.
- 2.Tick the features you want. The counter shows how many of your allowance you have used.
- 3.Posts, Approvals, Brands, Assets and Billing are ticked and locked — they come with every plan and do not use up a choice.
- 4.Press Save my choices. The menu updates for everyone in your organisation straight away, and you can come back and swap them whenever you like.
Promote yourself, or your brand
Give your background once and it becomes a steady run of posts about technology in the industries you work in. Each post takes a different angle and uses a different photograph, so the series never repeats itself.
- 1.Open Promote yourself from the sidebar and choose the brand that will publish.
- 2.Choose who the posts are about — yourself, or the brand. Posts about you are written in your own voice; posts about the brand speak for the organisation.
- 3.Give your background. A web address to your CV site works right now, and so does speaking or typing it — the microphone is on that field. An uploaded PDF is stored safely, but its text cannot be read yet, so add a web address or speak it as well.
- 4.Pick the industries the posts should discuss: construction, diplomatic missions, manufacturing and more. Posts talk about what technology practically changes for people doing that work.
- 5.Upload several photographs. A different one is used each time, which is what stops a daily series looking the same twice.
- 6.Turn on the loop and choose how often — twice a day through to monthly. Leave it on the approval process so posts wait for you, or switch to Autopilot if you hold the authority to publish.
Run a training series
Teach one thing per post. Add the lessons in the order you want them and the series posts itself, each one saying what the earlier ones did not.
- 1.Open Training from the sidebar and choose the brand that will publish.
- 2.Enter or speak the topic of one lesson. One lesson teaches one thing — resist covering the whole product in a single post.
- 3.Choose the shape: explain a capability, steps to follow, correct a misunderstanding, a worked example, a quick tip, or answer a question.
- 4.Write or dictate your notes. This is the only description the post has of how the thing actually works, so anything you leave out will not appear — and nothing will be invented to fill the gap.
- 5.Tick 'make it live' when the lesson is ready. Lessons left as drafts are never posted, which is what lets you write several in one sitting and release them later.
- 6.Turn on the loop and choose how often. The series posts in order and remembers where it reached, so each post continues rather than starting again.
Tell a success story
Record a real business story — spoken, filmed or typed — aimed at young people deciding what to do with their working lives. Your words are kept exactly as you said them.
- 1.Open Success stories from the sidebar and choose the brand that will publish.
- 2.Give the story a title and choose its kind: something that worked, how it was built, a difficulty, or something that failed and what it taught.
- 3.Tell the story. The microphone is on that field, so you can simply talk — and what you say is stored exactly as you said it and never rewritten.
- 4.Attach a photograph or a video if you have one, and say what a reader should take away.
- 5.Turn on the loop and choose how often. Each post says what the work actually took, not only what it produced — a story that hides the cost misleads the reader who acts on it.
Keep your accounts safe when many loops are running
Every loop shares one queue. Posts are spaced out automatically so a platform never sees a burst from your account — which is what gets an account restricted.
- 1.Open Settings from the sidebar. The spacing is already on; you do not have to do anything to be protected.
- 2.Choose the hours you are willing to publish between — 09:00 until 18:00 by default, in your organisation's timezone. Nothing goes out at 3am unless you ask for it.
- 3.Arm as many loops as you want. Whatever they produce, the queue releases them one at a time, with a gap suited to each platform — wider for Instagram and TikTok, narrower for a blog.
- 4.If a post is held, it is never lost: it is rescheduled and the reason appears on the post. Check the Calendar to see when it will go.
- 5.Each account also has a daily ceiling. Once it is reached, the rest wait for tomorrow rather than risking the account.
See what is coming next
The New-features screen has two lists. The top one is the roadmap — features we have announced but may not have built yet. Below it is what has already shipped, with a link to each.
- 1.Open New features from the sidebar, under Your posts.
- 2.Read the tag on each roadmap entry. “Available now” means you can use it today; “being built” means work has started; “coming soon” means it is planned and nothing exists yet.
- 3.A “coming soon” entry has no link, deliberately — there is no screen to send you to. When one appears, the feature is genuinely ready.
- 4.Scroll past the roadmap for the dated list of what has already shipped. Every entry there links to the exact screen it lives on.
Tidy your notifications, and let old ones delete themselves
Notifications are grouped into folders, you can clear them one at a time or a whole folder at once, and anything you do not keep is deleted automatically after a while.
- 1.Open Notifications from the sidebar. The tabs across the top are folders: Needs you, Publishing, Channels, Billing and Updates. The number on each tab is how many it holds.
- 2.Press Clear on any single row to remove it from your list. This affects only you — a notification is addressed to a person, not to your organisation.
- 3.Press Keep on anything you want to hold on to. A kept notification is never removed by “Empty this folder” and is never deleted automatically.
- 4.Choose a folder, then press Empty this folder to clear it in one go. You are asked to confirm, and kept items are skipped.
- 5.Old notifications delete themselves: publishing after 30 days, channels and updates after 60, things needing you after 180, and billing after a year. An unread item that needs your decision is never deleted by the clock.
How to turn a voice note or video into a post
Somebody sent you a recording? Upload it, we write out what was said, and you turn it into a post.
- 1.Open any posting screen — Thoughts, Promote yourself, Training, Success stories or Autopilot — and find 'Upload a recording'.
- 2.Choose who transcribes it: OpenAI Whisper or Google Gemini. Unlike every other microphone in BrandSphere, this one sends the file to the vendor you pick.
- 3.Upload the voice note or video. It is checked for safety first, then written out — this takes a moment for a long clip.
- 4.Read the transcript and correct anything misheard. Names and places are the most common mistakes, and this step is required by design.
- 5.Press 'Use this text'. It drops into the screen's own field, and from there the post follows the ordinary approval route.
Find out why something is not working
The System Doctor reads your own account and names the cause. Most questions are answered before you type anything.
- 1.Open System Doctor from the sidebar, under Govern.
- 2.Read the findings at the top. They are generated from your own channels, posts, uploads and AI setup — nothing is guessed.
- 3.Each finding names one thing to do and links to the screen where you do it. Open that screen and make the change.
- 4.If nothing on the list matches what you are seeing, describe the problem in the box in your own words, or dictate it with the microphone.
- 5.The doctor explains and points; it never changes anything itself. If it cannot tell you the cause, it will say so — open a support case and a person will look.
Ask us for a feature
Something missing, or something that could be better? Tell us. What you send is read by the people who build this.
- 1.Open What's new from the menu. The suggestion box sits just under the list of what is coming.
- 2.Type what you would like us to build. Be as specific as you like — which screen you were on, what you were trying to do, and what got in the way.
- 3.Prefer to talk? Press the microphone and dictate it, or upload a voice note and it will be written out for you to check before anything is sent.
- 4.If you want it tidied up, press Tidy it up with AI. Your own words stay above it untouched, and you choose whether to use the tidier version.
- 5.Press Send it to us. Nothing is sent until you press that — tidying alone sends nothing.
- 6.Watch it under What you have asked for. The status says plainly where it stands, and if we take it up you will see it appear under what is coming.
Greet Eid, Diwali and Christmas automatically
Switch on the festivals you greet and the date is worked out for you each year, with a message prepared and waiting.
- 1.Open Diplomatic greetings and pick the brand that will send them.
- 2.Switch greetings on if they are not already running. The banner at the top says plainly whether anything is going to happen — if it is off, nothing is being sent.
- 3.Scroll to Festivals and switch on the ones you greet. Each shows the next date it falls on.
- 4.Eid moves each year and the date shown is calculated. It is announced by moonsighting and can differ by a day, so an Eid greeting always waits for your approval rather than going out on its own.
- 5.Diwali and Lunar New Year are held as a list of dates. If a festival says we do not have a date yet, tell us and we will add it — we would rather say so than guess and greet people on the wrong day.
- 6.On the day, the message is prepared with your signature and a banner, and appears in Approvals for you to read and send.
Greet a birthday or an anniversary every year
Save the date once and the greeting is written and sent on the day, every year, without you touching it again.
- 1.Open Diplomatic greetings and pick the brand that will send it.
- 2.Scroll to Birthdays and anniversaries and press Add an occasion.
- 3.Choose what it is — a birthday, a wedding anniversary, years of service, your founding day — and type whose day it is. The name is used exactly as you write it.
- 4.Set the day and month. There is no year, because it repeats: 29 February is accepted and is greeted on the 28th in an ordinary year. Add a 'Since' year only if you want the greeting to say which anniversary it is — an age is never mentioned either way.
- 5.Tick 'Post this without asking me' if you are happy for it to go out on the day. Leave it off and it waits in Approvals instead. A remembrance always waits, whatever you set — a date can arrive at a bad moment, and only a person can know that.
- 6.Press 'Write it now' on any row to read the message before the day comes. It saves a draft and publishes nothing.
Design a template once and reuse it
A template fixes the layout — where the logo sits, which colours, which wording never changes — so every post of that kind comes out identical without being rebuilt.
- 1.Open Templates. The nine ready layouts are shown in full: every logo position and size, every text slot with its character limit, and which fields are printed exactly as written.
- 2.In the studio at the top, give your template a name and pick the layout it starts from, then press Create.
- 3.Press Publish on your new template. Publishing freezes the layout as a version — that frozen version is what gets rendered, so a later edit can never change a post that already went out.
- 4.Press 'Use this → post' on any published template. Compose opens with that template already selected.
- 5.Or start from any posting screen instead: Compose, Express, Photo to post, Thoughts, Promote, Events and Repurpose all carry a 'Use a branded template' button. It stays closed until you press it, so it never gets in the way.
- 6.Fill in the slots and press Render. Your real logo file is placed at exact coordinates — it is never drawn by the AI, which is why the logo comes out right every time.
- 7.To put several photographs in ONE picture, press 'Make a photo collage' instead. Add two to twenty photographs, choose an arrangement, pick the branded frame, and press Make the collage.
- 8.The rendered image becomes the post's banner. Write the post as usual and send it through approval — a template changes where you start, not how the post is governed.
- 9.⚠️ Render needs the image renderer service, which is not deployed yet — a platform-owner step. Designing, publishing and reusing templates all work today; the button says so until the service is live, and every other way of adding a picture is unaffected.
Work out how much you can safely publish
Every platform limits how much one account may post, and posting close to that limit is what gets an account restricted. This screen works out a safe figure for your whole organisation and lets you set your own.
- 1.Open Distribute → Posting capacity. Only the platforms you actually publish to are listed.
- 2.Say how many brands you are planning for. Start with what you have; raise it to see what ten or twenty brands would mean.
- 3.Choose how ambitious you want to be — Cautious keeps today's figures, Balanced roughly doubles them, Ambitious goes further.
- 4.Read the table. 'Now' is today's limit, 'Proposed' is what this works out, and the last column says what limited it — your own caution, or a limit the platform itself sets.
- 5.Press 'Use proposed' to fill your own column, or type a figure per platform. A number above what the platform allows is refused and tells you the real limit.
- 6.Press Save. The new limits apply to every post from that moment, automatic or pressed by hand.
Run a campaign for a month or more
A campaign is a run of posts about one product or theme, for a set number of months. Posts you add to it keep repeating on the rhythm you choose, so one announcement keeps reaching people without you re-posting it by hand.
- 1.Open Campaigns and give the campaign a name, a brand, and what it is promoting.
- 2.Choose how many months it runs and the rhythm — Standard widens the gap as the campaign ages, Fast repeats sooner, Slow spreads it further.
- 3.Press Start campaign. It begins taking posts straight away.
- 4.On Compose, Express or any post's own screen, pick the campaign from the Campaign box. The post joins it and inherits the rhythm.
- 5.Pause it any time to stop new posts joining without ending it, and Resume when you are ready.
- 6.End the campaign when it is done. Posts already in it keep their own schedules — stop those individually from Future loops.
Turn a pile of business cards into thank-you posts
Photograph the cards — one by one, or a whole sheet at once — and every guest gets a polite public thank-you, on a schedule, oldest first. The message is composed by the product, never invented by AI, and a guest's email or phone never reaches a post. Each message closes with your brand's signature, and any guest's message can be copied to send by hand.
- 1.Open Meeting thanks from the sidebar and choose the brand that says thank you.
- 2.If you like, type where you met — “the embassy reception” — or pick one of your event notes. It is woven into every thank-you from this batch; leave it empty for the plain short message.
- 3.Add the cards any way you like: take a photo, pick from your gallery, upload files, reuse the Asset Library, or import from Google Drive — and you can select many files at once. For a photo of a whole sheet of cards, tick “One photo holding many cards” first.
- 4.Wait while each file uploads, verifies and is read. Every card becomes a guest with the country filled from its phone's dial code; open the guest list to correct anything or add a note.
- 5.Check “Who is thanked next” — guests never thanked come first, then the oldest. Press “Post their thanks now” to create that draft immediately, or “Copy the message” to send the same words yourself by mail or WhatsApp.
- 6.To send them on a schedule, switch on the loop: choose how often, which days, and which channels. One thank-you goes per run, each guest rests at least a month, and every message closes with your brand's signature from the Greetings screen.
- 7.Choose the approval process (every post waits in Approvals) or Autopilot. Autopilot needs your organisation to allow unattended publishing and re-checks your own permissions on every run.
- 8.Back from an event with a stack of cards? Tick the guests you want to thank — or press “Select everyone waiting” — and one press writes a thank-you draft for each. They wait in Approvals like any other post, and the posting spacing still applies, so nothing floods your channels.
Turn old photographs into posts that send themselves
Years of photographs, no time to post them: pick the right ones once, say who is in each, and Memories arranges them into pictures with a warm caption — on your schedule, with your approval where a person is named. No face is ever recognised: the system cannot tell who is in a picture, so nothing is chosen for you and nobody is identified.
- 1.Open Memories from the sidebar and choose the brand that posts them.
- 2.Register the people the loop looks for — yourself, your executives — each just a name, typed once.
- 3.Add photographs to the pool and tick who from your registered people is in each one, and whether others are in the picture with them. A photograph qualifies once it shows a registered person along with others — individual portraits and photos with nobody you marked are left out, exactly as you asked.
- 4.Photographs can also come from a link. Press 'From a link', paste a public shareable address — Google Drive, your own cloud, anywhere the picture opens without signing in — and add as many links as you need. A link that is private, or points at a document rather than a photograph, says so and stays on screen so you can correct it.
- 5.Or connect a whole folder. Press 'Choose a Drive folder' and pick one; then press 'Check the folder now' whenever you want it brought up to date. Photographs you added to the folder join the pool, and photographs you deleted from it stop being posted — posts already published keep their pictures. Google does not allow a background job to read your folder without a far wider permission, so this happens when you press the button.
- 6.Choose how many photographs go in each post: two, three or four. Never one — a single photograph is a portrait rather than a memory, which is the rule this whole screen is built around.
- 7.Two to four photographs are arranged into one picture, with a caption that never states a date, a place or an occasion — the product does not know them and will not invent them about real people.
- 8.Choose which photograph goes next: oldest first (the usual choice for memories), newest first, or shuffled. And if you want only a certain span, set the two month boxes — it reads the date the camera recorded, so a 2019 photograph you uploaded today still counts as 2019. Leave them empty for no limit.
- 9.If you connected a Drive folder, it is checked once a day — the first time somebody opens this screen. There is no background job doing it, because Google only allows that under a far wider permission over your whole Drive than this asks for. The button checks it straight away whenever you want.
- 10.Switch on the loop: how often, which days, which channels — and the approval process or Autopilot. A post that names somebody always waits in Approvals, even on Autopilot, and unnamed ones can wait a period you choose so a secretary can add the name first.
- 11.What is deliberately not possible: the product never recognises a face or matches a person between photographs — that is a published privacy promise. You tick who is in a picture, once, and that is the whole of it.
- 12.Choose the approval process (every post waits in Approvals) or Autopilot. Autopilot needs your organisation to allow unattended publishing, and re-checks your own permissions on every run.
Promote somebody else's product, with your name underneath
Paste a link to a product, a service or a country's offering. We read that page and write the post about it — and your own companies are named at the foot as the associate partner. The post says only what the page and your note actually say: never a price, a specification, a certification or a delivery promise we were not given, because your company's name is on it.
- 1.Open Promote a product from the sidebar and choose the brand that publishes.
- 2.Paste the link to the product page, give the thing a name, and say what it is — a product, a service, a country's offering or a sector.
- 3.Tick which of your companies appear as the associate partner. Tick none and every company you have is named. The exact sentence that will sit at the foot of the post is shown to you before you press anything.
- 4.Add anything the page does not say — where it is grown, who the counterpart ministry is. Your words are used exactly as you write them.
- 5.Press Add it. We read the page straight away and tell you what we found, or say plainly that we could not read it.
- 6.Press "Write a post about this now" for a single draft, or turn on the loop below to post about everything you have added, one at a time, on a schedule.
- 7.The loop takes whichever subject was promoted longest ago, so everything gets its turn, and writes from a different angle each time so a daily loop never repeats itself.
Talk your way to a finished post
Describe what you want to say in ordinary words — typed or spoken — and answer one question at a time. The conversation becomes a governed draft that walks the same approval steps as anything else.
- 1.Open Chat to post from the sidebar.
- 2.Say what you want to post about. Press the microphone instead of typing if you prefer — your browser does the listening, and no audio leaves your device.
- 3.Already have the text? Paste it into “Your own text” instead. “Post it as it is” saves it word for word; “Refine it” rewrites it in the register you choose — diplomatic, formal or warm — keeping every fact, name and link exactly as written. Your original stays one version back, and “Refine it again” tries another pass.
- 4.Add a photograph if you have one, and answer the questions it asks: which brand, which channels, when it should go.
- 5.Press “Write the post”. The whole conversation becomes a draft you can read and edit.
- 6.Send it for approval, or publish it if you hold that permission. Nothing goes out from the conversation itself.
Find a post, and see where it went
Every post you have ever made lives here, grouped by what is happening to it. The tabs answer the question you actually have — what is waiting on me, what went out, what failed — rather than naming database states.
- 1.Open Posts from the sidebar. The tabs across the top group everything: drafts, in review, queued to send, published, partly failed, failed.
- 2.Partly failed means it went out on some channels and not others. That is its own tab because the post IS live for most readers — only the refused channel still needs somebody.
- 3.Open any post to see the per-platform ledger: which channel took it, when, the link to the live post, and the platform's own words if it refused.
- 4.A failed post shows whether the system is still retrying or has given up. Waiting to retry means you need do nothing.
- 5.Select several rows to send them for review, approve, schedule or cancel together. Each one is checked against your own permissions, exactly as a single press would be.
- 6.Use Regenerate on a failed post to write a fresh draft from the same material, with a new title — a repeated title is one of the few things a platform refuses outright.
- 7.Open an empty or broken post, describe what it should say under Write it for me, and press Generate. The text lands in the editor as a draft — then send it for review, or press Approve & publish now.
Find out why a post did not go out
When a post does not reach a channel, the platform itself says why — and this screen shows you those words, grouped by cause rather than listed post by post. Most failures come down to one or two causes, so two lines usually explain almost everything. It also lists posts still waiting for somebody to approve them, oldest first, because that is the half you can fix in one press.
- 1.Open Delivery report from the sidebar, under Your posts — beside Posts and Approvals, which is where you already are when a post has not arrived.
- 2.Read “Waiting for you” first. These are posts nobody has approved yet, oldest at the top, with how long each has waited. Anything over a day is marked. Press Open to approve it.
- 3.If a post shows a release countdown, automatic release is switched on for that kind of post: nobody has looked at it, and it will publish itself when the countdown ends. Approve it sooner if you would rather decide yourself.
- 4.Below that, “Why posts did not go out” groups every failure by its cause. Each card names the channel, quotes the platform's own words, and says how many posts and attempts that one cause cost you.
- 5.Check the label on each card. “Yours to fix” means a setting on your own side — a hosting rule, an account out of credit. “The platform's” means their service refused and we keep trying. “Still trying” means the queue has not given up; “Gave up” means it has, and the post needs you.
- 6.Fix the cause once and it clears every post behind it. A post that failed can be re-sent from its own page — open it from Posts and press Retry.
See what is going out, and add a post to a day
The calendar shows what is scheduled and what already published, plus the automatic jobs the system runs on your behalf. It is also the quickest way to write a post for a particular day.
- 1.Open Calendar from the sidebar. Scheduled posts show at their own time, in the timezone the schedule was set in.
- 2.Press the + on any day to start a post for that date. The date carries through to the composer.
- 3.The Automatic jobs card lists every background job — token renewal, the retry sweep, the greeting sweep — so you can see what runs without you.
- 4.A post in Queued to send has a real clock. Open it to bring it forward, change the time, or unschedule it.
- 5.Posts held back by safe pacing show their released time and the reason, so a paced post is never mistaken for a stuck one.
See what actually published
Analytics reads your own publishing ledger — not a platform's marketing dashboard. Every number here is something this system did, which is why the zeros are honest rather than hidden.
- 1.Open Analytics from the sidebar.
- 2.The pipeline shows how many posts are at each stage right now, so a queue backing up is visible before anybody complains.
- 3.Per-platform outcomes show what each channel accepted and refused over the period, with the refusal reasons grouped.
- 4.Autopilot outcomes show what the unattended loops produced, and how many stopped for approval rather than publishing.
- 5.Engagement figures show a named zero-state until the platforms are connected for read-back — a fabricated number would discredit every real one beside it.
Add a company
A company is the legal entity behind one or more brands. Most tenants need only one; a group needs one per subsidiary, and they appear as the associate partner on promotion posts.
- 1.Open Companies from the sidebar and press New company.
- 2.Give it the trading name — the one that should appear in a post. The legal name is a separate field and belongs on an invoice.
- 3.Add the country if you know it. It is written into posts only where it is relevant, and never guessed.
- 4.Save. The company is now available wherever companies are chosen — brands, promotion posts, settings.
- 5.Use Rename on any row to correct it. The new name appears in the next post; nothing already published changes.
Add someone to the People register
The register holds the people your posts name — their title, and whether that title has been verified against a source. Protocol Guard reads it before a post naming somebody goes out.
- 1.Open Executives from the sidebar and press Add a person.
- 2.Enter the name and the title exactly as it should appear. Use the microphone if the spelling is easier to say than to type.
- 3.Save. The person starts UNVERIFIED, always — a title nobody checked is recorded as a claim, not a fact.
- 4.To verify, add the source: a URL or a document where the title is stated. Verifying is a separate permission from adding, deliberately.
- 5.Withdraw a verification if the source no longer holds — somebody who has changed role must not keep a verified old title.
- 6.A post naming an unverified person stops for a human. That is Protocol Guard working, not an error.
Add a standing notice to every post
A notice is text that must appear on posts — a regulatory line, a disclaimer, a standing statement. The system adds it to the post text exactly as written, when the post is generated and again when it publishes, so a post typed by hand carries it too and the AI cannot paraphrase it away.
- 1.Open Notices from the sidebar. The panel at the top explains what a notice is and what Turn off does; the list shows every notice you have, with a line under each saying whether it is on every post, offered as a tick-box, or off.
- 2.Under Create a notice, write the exact wording in English, in Arabic, or both. It is reproduced character for character; nothing rewrites it.
- 3.Choose where it appears: at the top places it above the post text; every other placement puts it directly below the text, before the contact line and the hashtags.
- 4.Tick Mandatory to put it on every post automatically — typed or AI-written. Leave it unticked to offer it as a tick-box on Compose instead, where it is added only to the posts you tick it on.
- 5.Save. Open Compose and pick a brand: the Standing notices box shows what this post will carry — mandatory ones fixed, optional ones as tick-boxes.
- 6.To pause a notice, press Turn off on its row. Nothing is deleted and published posts keep what they carried; Turn on resumes it. A mandatory notice asks for a written reason first, recorded permanently.
Invite somebody to your organisation
Joining is handled by the sign-in provider, so the invitation link is theirs and arrives by email. What they may DO once inside is decided here, separately.
- 1.Open Team from the sidebar and enter the person's email address.
- 2.Choose the access level. Writer drafts posts that stop in Approvals; Approver can approve; Manager configures; Owner does everything.
- 3.Send. They receive a signed link by email and set their own password.
- 4.After their first sign-in they appear in the team table. Change their role there at any time.
- 5.Remove somebody who has left. Their posts and their audit trail stay — an organisation cannot be left with no owner.
Let a secretary draft for you
The common arrangement: somebody else writes, you approve. Nothing special is needed — it is what the Writer role has always meant — but this screen explains the flow end to end.
- 1.Open Assistants from the sidebar and invite the person as a Writer.
- 2.They can now use every creation screen — compose, express, photo, chat — and everything they write becomes a draft.
- 3.Their drafts stop in Approvals. A Writer cannot approve or publish, so nothing goes out without you.
- 4.You approve from Approvals, and only then does the post publish or schedule.
- 5.The copy-to-paste tools for manual channels unlock only after approval, so an unapproved draft cannot be pasted out either.
See who changed what
Every state-changing action writes an entry — who did it, when, to what, and the reason where one was required. The trail is kept for the life of the account and cannot be edited, including by us.
- 1.Open Audit from the sidebar.
- 2.Each row names the person, the action and the thing acted on. Approvals and publishes carry the reason that was given.
- 3.Filter by action to answer a specific question — who approved this, when was that channel disconnected.
- 4.Secrets never appear here. A credential, a token or a key is recorded by its fingerprint, never its value.
- 5.The trail is what a procurement review reads, which is why nothing trims it.
Bank something you want to promote
For the thing you keep meaning to post about. Say it once — dictated or typed — refine it when you have a moment, and spend it whenever it suits. This is about YOUR OWN material; use Promote a product for somebody else's.
- 1.Open Promote my wish from the sidebar and choose the brand.
- 2.Say what you want to promote, in your own words. The microphone works here; your words are stored exactly as you said them.
- 3.Press Refine with AI to turn it into a fuller brief. The suggestion lands BESIDE your words and never replaces them.
- 4.Press Use this brief if you like it, or keep your own. Nothing is applied without you choosing it.
- 5.Attach a photograph if you have one.
- 6.Press Promote whenever it suits. It walks the same governed chain as every other screen and lands as a draft.
Your brand and identity
Brand kits, executive profiles, standing notices and the asset library.
This is what makes the product more than a text box. Your brand stops being a folder of files and becomes structured data: logos in every variant, colours, approved fonts for both Latin and Arabic, tone of voice, approved and banned terminology, hashtags and standard calls to action.
Because one person often holds several offices, identities are stored separately from people. A post signed as “General Secretary” of one body carries that body's signature, hashtags, website and tone; the same person posting as a group CEO carries the company's instead.
Brand management
Brand kits: logos, colours, fonts, tone, terminology, hashtags and calls to action.
- Logo variants — primary, white, dark, icon and lockups — with clear-space and minimum-size rules
- Colour palette and approved fonts for both Latin and Arabic scripts
- Tone descriptors, formality, first or third person, sentence-length preference
- Approved terminology, prohibited terminology and an English–Arabic glossary
- Automatic accessibility checking that warns on unreadable colour pairs and proposes the nearest passing shade
- Brand voice learned from your own past posts, shown back as an editable plain-English Voice Card
Executive profiles
Reusable identities for people who hold more than one office.
- Multiple reusable identities per person, each with its own title, photograph and biography
- Per-identity signature block, approved introduction and approved closing
- Per-identity hashtags, website links, contact details and language preference
- Free-text protocol notes the AI must obey, such as always using the full organisation name on first mention
Notice engine
Standing statements that must appear on the right posts, in the right place, every time.
- Reusable notices with parallel English and Arabic versions
- Rules controlling which brands and categories each notice applies to
- Separate placement control for text and for the generated image
- Start and end dates, so a notice deactivates itself when it expires
Asset library
Your organisation's media store, built so the right file is findable in seconds.
- Sixteen asset categories covering logos, photographs, backgrounds, documents and more
- Folders, tags and search across filenames, tags and descriptions
- Every uploaded file is verified by its actual contents, never by its file extension
- Usage-rights tracking with expiry — expired rights block new posts and flag existing scheduled ones
- Version history and duplicate detection
- Archive and restore, so retiring an asset never breaks posts already published
Creating content
The six creation modes, the AI writing engine, images and collages, and reusable categories.
There are six ways to start a post, and all six converge on the same pipeline: gather your brand and identity context, generate, validate, compose the branded image, build per-platform versions, show you the Trust Panel, then ask what to do with it.
**Quick Create** takes a sentence, a photo or a name and asks at most three questions. **Guided Create** offers a structured brief whose fields follow the category you chose. **Voice Create** lets you speak it, then correct the transcript. **URL Product Post** researches a page you paste. **Event Post** turns up to twenty event photographs into a branded collage with a caption naming the people in it. **Manual Editor** lets you write it yourself, with AI assistance available but never mandatory.
Everything written is checked before you see it: banned words, factual grounding, platform limits, duplicates and safety. A Trust Panel on every post shows what was sourced, what is unverified, what was removed and why approval may be required.
Content creation
Six ways to start a post, all ending at the Disposition Gate.
- Quick Create — a sentence, a photo or a name, with at most three questions
- Guided Create — a structured brief whose fields follow the chosen category
- Voice Create — speak it, then correct the transcript before generating
- URL Product Post — paste a link and get a researched, sourced product post
- Event Post — up to twenty photographs become a branded collage with a caption
- Manual Editor — write it yourself, with AI assistance available but never mandatory
AI writing engine
Writes from your own approved material rather than from a blank prompt.
- Brand-, executive-, category-, platform-, audience- and language-aware writing
- Sixteen tone options from Diplomatic and Institutional through to Friendly professional
- Twenty-one output formats including per-platform posts, threads, press releases and alt text
- Over fifty generation languages, with English and Arabic interfaces and full right-to-left support
- A Trust Panel showing what was sourced, what is unverified and what was removed
- Not tied to one AI vendor; every post records which model and prompt version produced it
Image and collage engine
Produces the branded visual using Brand Lock composition.
- Brand Lock — the AI produces only the background; logos and exact text are placed from your real files
- Eight launch templates, each an editable record rather than code
- Collage layouts for two to twenty photographs, with alternative layouts proposed
- Photo quality scoring, blur and duplicate detection, and face-safe cropping
- Correct sizes and safe zones for every platform, with alt text generated automatically
Categories and templates
Saved answers to the questions you would otherwise re-answer every time.
- Twenty-one seeded categories, all editable, clonable and disableable
- Per-category fields, tone, template, brand, logo, signing executive, hashtags and notice
- Per-category AI instructions and a category-specific prohibited-wording list
- A risk level that can force approval regardless of who is posting
- Versioned templates, so re-rendering an approved post reproduces its approved appearance
Websites and knowledge
Your URL library, and how the system reads and re-reads your web properties.
If you manage twenty or more web properties, this is what stops you pasting the wrong link. Each website, landing page and product is saved once with its own description, default call to action, hashtags, logo and associated social channels.
Give the system an address and it reads the page and produces a structured, sourced summary you can build posts from. Prices are extracted verbatim with their source and never inferred; anything it cannot establish is recorded as unknown rather than guessed. It re-reads later and shows you what changed.
Website and product library
Every web property saved once, with its own defaults.
- Twenty or more URLs per organisation, each with metadata and defaults
- Compose-time selectors for company, brand, product, website, logo, channels, executive and notice
- Default link-tracking parameters per record
- Priority weighting so automated posting rotates fairly across your whole portfolio
Website intelligence
Reads a page or a whole site and produces a structured, sourced summary.
- Analyse one page, a full site, selected pages, or refresh a saved analysis
- Prices extracted verbatim with their source and never inferred or estimated
- Change detection with a plain-English diff, such as “pricing page changed”
- Every extracted field is editable, and your corrections override future extractions
Approval and planning
The fifteen-state approval workflow and the content calendar.
Nothing sensitive goes out without the right person seeing it. A post moves through fifteen clearly named states from Idea to Archived, and once approved the version is locked — any later edit visibly voids that approval and sends it back round, with an explicit warning rather than a silent reset.
You can approve copy and visuals separately, or approve some platforms and hold others. Requesting changes and rejecting both require a written reason, which is recorded permanently against the post.
The calendar shows your whole plan in six views. Dragging a post reschedules it, snapping to your configured slots and refusing to land inside a blackout period. Best-time suggestions come from your own published performance, and say so honestly when there is not yet enough data.
Approval workflow
Fifteen states from Idea to Archived, with the approved version locked.
- Assign writer, designer, reviewer, approver and publisher per post
- Threaded internal comments anchored to a text range, never published
- Approve copy and visuals separately, or approve some platforms and hold others
- Side-by-side comparison of text, image, channel selection and metadata between versions
- Requesting changes or rejecting requires a written reason, which is logged permanently
Content calendar
Your whole publishing plan on one screen.
- Six views: day, week, month, campaign, list and per-channel lane
- Drag-and-drop rescheduling that snaps to your slots and refuses blackout periods
- Duplicate warnings, content-gap recommendations and approval deadlines
- Best-time recommendations from your own performance, which admit when data is insufficient
- Calendar export into Outlook, Google Calendar and Apple Calendar, plus expiring read-only share links
Publishing
How posts reach each platform, what happens when one fails, and Autopilot.
Platforms differ enormously in what they permit, so every channel is honestly labelled with how it publishes. Where a platform offers no publishing interface at all, the system prepares everything and hands you a two-tap assisted path rather than pretending it cannot help.
Each channel gets its own independent job. Five channels means five independent outcomes, so “partially published” is a proper state rather than an error. Retries are automatic and scoped only to the channels that failed — a successful post is never published twice.
Autopilot keeps content flowing without you starting it, but only inside rules you set. Every action is the consequence of a rule a human configured, is logged, and can be stopped within sixty seconds at organisation, brand, platform or campaign level. High-risk content — political, diplomatic, legal, medical, financial — can never be auto-published under any configuration.
Publishing engine
Delivers each post to each connected account, honestly.
- Six clearly labelled publishing types, shown when you connect and when you compose
- Connection by OAuth only — the system never asks for a social media password
- One independent job per channel, so partial success is a proper state rather than an error
- Automatic retries scoped only to failed channels, never republishing a successful one
- Token checks an hour before dispatch, holding the post and notifying you rather than failing it
- Per-post cost disclosure before publishing to platforms that charge per post
- A step-by-step setup guide for every platform — searchable, bilingual, with a step diagram, an honest status and troubleshooting — linked from every connect form and reflected in this manual’s Channel setup chapter.
Autopilot
Content that keeps flowing, but only inside rules you set.
- Twenty-four configuration options covering frequency, timing, topics, tone and platforms
- Fleet Autopilot rotating fairly across any number of registered websites
- Repetition prevention against your last 180 days of content
- Emergency pause at organisation, brand, platform or campaign level, effective within sixty seconds
Channel setup guidelines
The per-platform connection manual: what each platform needs, who acts, and the step flow — the same content the product shows at Channels → Setup guide.
Each platform below carries an honest status: “Connect now” needs nothing but what you already have; “Needs the app owner” works the moment the organisation’s developer app exists, and the steps for the owner are written out in full; “List by URL today” platforms join your channel list immediately while automatic publishing is planned.
The full guide inside the product adds the exact redirect addresses, the publisher’s network addresses for site firewalls, and per-platform troubleshooting — open it from any connect card on the Channels page.
WhatsApp Business
Message a guest on WhatsApp from your own business number, billed to your own account.
- 1Choose a free number
- 2Access token
- 3Approved template
- 4Save in Settings
- 5Message a guest
SMS (Twilio) — optional
Reach a guest who is not on WhatsApp. Optional: WhatsApp works on its own without this.
- 1Decide if you need it
- 2Twilio account
- 3Register a sender
- 4Copy SID and token
- 5Save in Settings
WordPress blog
Publish SEO articles and posts straight to your own WordPress site — no plugin needed.
- 1Create the app password
- 2Connect in Channels
- 3Live verification
- 4Articles publish
BrandSphere hosted blog
No website? We host a blog for your brand at this site — zero credentials, one click.
- 1Choose an address
- 2Create
- 3Articles publish
Bluesky
Full automatic publishing today with just your handle and an app password.
- 1Create the app password
- 2Connect in Channels
- 3Posts publish
OAuth connect is built and waiting on one thing: a LinkedIn developer app owned by your organisation.
- 1Create the developer app
- 2Add the redirect URL
- 3Set the credentials
- 4Connect & approve
Facebook Pages
Twelve steps, each with its own direct URL, proven end to end on 2026-08-14 with real Pages connected: create a BUSINESS-type app, add the five permissions, set the redirect URL, create the Facebook Login for Business CONFIGURATION (the step that makes Pages actually attach), link the app to your Business Portfolio, then Connect and SELECT your Pages. Every step below is what actually worked, not a guess.
- 1Create a Business-type app
- 2Permissions + redirect URL
- 3Create the Login Configuration
- 4Link app to your Business
- 5Connect & SELECT your Pages
Instagram publishes through a BUSINESS account linked to a Facebook Page, using the same Meta app as Facebook.
- 1Switch to a business account
- 2Link to a Facebook Page
- 3Meta app permissions
- 4Connect
X (Twitter)
The connect flow is built and waiting on one thing: an X developer app owned by your organisation. START ON THE FREE TIER — it permits posting at a low daily cap, which covers a few posts a day at no cost. Paid tiers matter only at volume, and X is the one platform here that charges for API access at all.
- 1Check your access tier
- 2Create the developer app
- 3Redirect URL + Read and write
- 4Set the credentials
- 5Connect & approve
YouTube — videos and posts
Record or upload product videos and prepare their titles, descriptions and posts in the YouTube studio today. The upload adapter is BUILT and code-complete (Phase 3as) — it activates the moment the Google app below is created.
- 1Studio: record & prepare
- 2List channel by URL
- 3Owner creates Google app
- 4Automatic upload activates
TikTok
The connect flow is built and waiting on one thing: a TikTok developer app owned by your organisation. Unaudited apps post as a private draft — a TikTok content-posting audit is what unlocks a direct public post.
- 1Fill the app's basic details
- 2Add the Content Posting API
- 3Tick the two scopes
- 4Add the redirect URL
- 5Connect & review drafts
Google Business Profile
List your Business Profile by URL today and post to it with one paste from any approved post. Automatic publishing is PLANNED and gated by Google, not by us: the Business Profile API is invisible in Google Cloud Console until Google approves an access request, so no developer-app step here can unlock it early.
- 1Add your profile by URL
- 2Approve a post
- 3Copy and paste it
- 4Request API access
Any account, by URL (manual lane)
List any of your companies' pages today — X, TikTok, YouTube, anything — by pasting its URL. It joins the channel list now and upgrades in place when its real connection lands.
- 1Paste the URL
- 2Listed under its brand
- 3Upgrades in place
Measurement and billing
Analytics that admit what they do not know, plans and limits.
Analytics drill down from organisation to brand to campaign to post to channel. Its defining principle is honesty: where a platform genuinely does not supply a metric, it says so rather than showing a zero that looks like failure.
Nine plans run from a free trial to white-label reselling, with a separate Embassy and Institutional plan. Limits are metered rather than silently enforced — you are prompted to upgrade rather than blocked mid-task.
Analytics and reporting
What your content actually did, with honest gaps.
- Drill down from organisation to brand to campaign to post to channel
- Explicit “not provided by this platform” states instead of misleading zeroes
- Automatic link tagging per post, channel and campaign
- Exports and scheduled emailed reports, including agency-branded client reports
Billing and subscriptions
Plans, limits, invoices and upgrades.
- Nine plans from a free trial to white-label reselling, including Embassy and Institutional
- Metered overage with an upgrade prompt rather than a silent block
- Multiple currencies, fixed at subscription creation so your price does not move with exchange rates
- A grace period on failed payment, with full function retained before any suspension
- Settlement options stated up front: pay now by credit card or PayPal at checkout, or pay later against an invoice by bank transfer or cheque quoting the payment reference — card checkout activates with the payment provider.
Security and governance
Tenant isolation, data protection, audit and support access.
Every piece of data in the platform carries the identity of the organisation that owns it, and every query is scoped by it. This is enforced in the database layer and verified by an automated test suite that blocks any change violating it.
Files are never served from a public storage link. All media passes through an authenticated proxy that verifies your organisation owns the file before returning a single byte.
Every state-changing action writes an audit entry recording who did what, when, and why. Platform support staff hold no permission to read your content: access requires an explicit, time-boxed, logged break-glass grant.
Photographs are personal data under PDPL and biometrics are sensitive, so the product performs no automatic facial recognition of any kind. Faces are detected only for cropping geometry, never identified.