Viewport

Scheduler & analytics for one operator

Most analytics tell you what happened.This one tells you what works.

Viewport posts your videos to Instagram, YouTube and TikTok, then works out from your own posts which signals predict reach — on your account, not the average one.

Self-hosted · your accounts, your database · Instagram, YouTube, TikTok

Viewport's Analytics view: three signal tiles — Instagram watch time, Instagram skip rate, TikTok share rate — each with the line it is measured against and how often that line has been right, above a TikTok reach trend.

Live from the account it was built for. Three signals are shown because three hold up. Two more were tested and dropped — a signal that can't beat a coin flip doesn't get a tile.

The line is found, not typed

Your account is not the average account.

Every guide has a number for you. Hook them in three seconds. Aim for four percent. None of it was measured on your audience.

Viewport sorts your posts by whether they out-reached your own median, then finds the cut that best separates the two piles. That cut is your line, and it moves as you post. The accuracy it shows is scored on posts it hasn't seen — so it can't flatter itself.

Viewport's Scheduler: a list of posted videos, each a single card with the platforms it went to marked by icon, its caption, and the time it went out.

The queue

One video, one card.

A clip posted to three platforms is one card, not three. Open it and each platform gets its own tab — the same video can clear every signal on TikTok and miss them all on Instagram, and that gap is the interesting part.

The last step before a post goes out: the video beside three cards showing the exact caption Instagram will get, the title and description YouTube will get, and the caption TikTok will get, with Regenerate caption and Edit text buttons above them.

Before it goes

You see exactly what each platform will get.

The last screen puts the video beside the caption Instagram receives, the title and description YouTube receives, and the caption TikTok receives. Side by side, because the differences are what people get wrong.

For TikTok you choose who can see it. Nobody chooses for you.

Viewport's Insights view: a short written summary of the last 30 days, then two columns — what's working and what's worth watching — each point followed by the posts and numbers behind it.

Written, if you want it

A short read of the last thirty days.

Grounded in the posts themselves, with the numbers next to each claim so you can check it. Optional — it needs a free key, and everything else works without it.

The TikTok problem

Every other tool asks you to become a TikTok developer first.

Instagram and YouTube let a tool bring its own key. TikTok makes every app get registered and audited by TikTok before it may post publicly — and self-hosted schedulers hand that job to you, because they have nothing else to hand it to. It isn't a form. It's a week.

With any other tool

  • Register as a TikTok developer
  • Create an app and pick its permissions
  • Own a domain
  • Serve terms and privacy pages from it
  • Verify that domain with TikTok
  • Record a demo video of your own software
  • Give a reviewer a working login
  • Wait days, sometimes a fortnight

Then find out whether they said yes.

With Viewport

  • Press Connect
  • Log in to TikTok

Viewport's app is already audited. Your copy posts through it. You never meet a review form.

Plainly: TikTok posting runs through a small service I operate. If it stops, TikTok posts wait in the queue and go out when it's back — Instagram and YouTube never touch it. Fifteen TikTok posts a day per licence, below TikTok's own limit. And if you'd rather not depend on me, put your own TikTok app in and the service steps aside.

Before you buy

Three things that might make this the wrong tool.

01
It is built for one person, not a team.

One password, one set of accounts, no roles, no approvals. If anyone else needs to see the queue before a post goes out, this will fight you.

02
You deploy it yourself.

Four free accounts, about thirty minutes, a guide, and a setup check that tells you which service is wrong.

03
Instagram has to be a Business or Creator account.

Instagram's API won't post to a personal one. It is the single most common thing that stops a setup.

Get it

Stop guessing which post worked.

Download Viewport, follow the guide, connect your accounts from inside the app. Your first post can go out the same afternoon.