the full spec

Thirteen surfaces. One credit balance. One approval rule.

Threadovo replaces the research doc, the generator, the design tool, the video editor, the scheduler, the inbox and the analytics tab. Everything below shares the same credits, the same brand kit, and the same rule that nothing publishes without you.

01 · Create

Seven surfaces that make the work — from the research that decides what to say, to the cut that says it.

AI strategist

Point the strategist at your market and it builds a research brief — who you are talking to, what they already see, where the gaps are. The brief is saved, not thrown away with the chat, so every plan it draws up afterwards is grounded in the same understanding. You can read what it believes about your market and correct it.

ai strategist

Content studio

Describe the post. The studio returns an image, a short video, or a caption, already sized for the platform you are aiming at and written in the voice from your brand kit. Drop in a reference image when you want it to match something specific. Models sit behind a provider abstraction, so the engine underneath can be swapped as quality and price move without you noticing.

content studio

AI designer

Ask for a graphic and the designer composes it on a real canvas — layers, text, shapes, all still editable. That is the difference between a generated image you have to accept and a design you can actually finish. Nudge the type, recolour a shape, swap the photo, then send it straight to the composer.

ai designer

Library

Every image, clip and caption lands in the workspace library instead of your downloads folder. Re-use an asset across platforms, pull last month’s hero shot into this week’s post, or hand the whole library to a teammate when they take over the account.

library

Faceless videos

Give it a topic. It writes a script you edit and approve, records a voiceover, cuts stock footage against the narration, and renders a finished video into your library — ready for the composer. You approve the script before a frame is rendered, so you are never paying to generate something you did not want.

faceless videos

AI video editor

The inverse of faceless videos: here the footage is yours. Upload it, the AI watches it, and you get an edit decision list — the actual cuts, in order, with the reasoning. Reorder, retrim, rewrite the narration, then approve. What comes out is a narrated, captioned cut, not a black box render you have to accept or discard.

ai video editor

Composer

The composer is where a post becomes several. Each platform gets its own variant with its own caption and crop; you edit each one, or have it written for you in your brand voice, then approve. Nothing is scheduled and nothing is published until it has your sign-off — there is deliberately no auto-generate-and-post path.

composer

02 · Plan

Three that decide when it goes out, and tell you the truth about what happened when it did.

Calendar

Month grid or chronological list, over the same posts. Drag to reschedule, or move by keyboard. Every destination carries its own status — including the partial case where a post went out on two platforms and failed on a third, which most tools quietly hide from you. Retry any single destination from here.

calendar

Engage

Comments on your published posts, pulled live from the publishing rail rather than stored and staled. Reply — with an AI draft in your brand voice if you want one — hide, like, or reply privately, without opening seven apps. A badge tells you what you have not seen yet.

engage

Analytics

Follower trend and per-post performance across connected accounts, synced on a schedule. Deliberately modest: enough to see whether the work is landing and which posts earned their keep, without pretending to be a full analytics suite you would pay separately for.

analytics

03 · Workspace

Three that keep the account honest: what you are connected to, what you sound like, what you have spent.

Connected accounts

Instagram, TikTok, X, LinkedIn, YouTube, Threads and Pinterest connect once through a unified publishing API. Connections are health-checked on a loop, so when one needs re-authorising you are told immediately rather than discovering it from a post that silently never went out.

connected accounts

Brand kit

Give Threadovo your website and it reads it — your palette, your tone, the words you actually use. Every caption, design and script generated afterwards is grounded in that kit, which is why output stops sounding like generic AI copy after the first day.

brand kit

Credits & billing

Everything spends from a single credit balance shared across your whole account, not trapped per workspace. Pay in naira via Paystack or dollars via Stripe. AI-generated footage is billed per second rather than at a flat rate, because it is the one thing that costs real money to produce and we would rather price it honestly than bury it.

credits & billing

What holds it together

The parts you only notice when a tool gets them wrong.

Provider abstraction
Every generator sits behind a common interface, so swapping model vendors is a config change rather than a migration. You always ride the best price-to-quality model available.
Mandatory approval
Raw AI output is never scheduled. Each per-platform variant is edited and signed off by a person before it can be queued — there is no auto-generate-and-post path in the product.
Queue-backed scheduling
A background worker publishes at the exact minute. No fragile cron polling, no missed slots when a browser tab is closed.
Idempotent publishing
Every destination carries a unique key and checks its own status before acting. A retry after a network blip cannot produce a duplicate post.
Per-destination status
A post that succeeded on two platforms and failed on a third reports exactly that, and lets you retry the one that failed rather than the whole post.
Connection health
Connections are polled continuously and flipped to a visible expired state the moment they stop working, so a scheduled post never fails silently.
Encrypted credentials
Platform tokens are stored only as ciphertext, decrypted in one place, never logged and never sent to the browser.
Workspace isolation
Every query is workspace-scoped at the database layer. Running five clients from one account does not risk one seeing another.

See it run on your own content

Seven days, no card. 150 credits and one connected account — enough to take a real post all the way through the loop.