Viewport Get it

Scheduler & analytics for one operator

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

Viewport publishes your videos to Instagram, YouTube and TikTok on a schedule — then works out, from your own posts, which signals actually predict reach on your account. Not benchmarks. Yours.

Distribution signals · last 14 days Updated 6 min ago
IG watch time 9.45s line ≥ 8.50s right 92% of the time
26 posts · 4.3× reach
TikTok share rate 0.033% line ≥ 0.015% right 74% of the time
46 posts · 6.8× reach
IG skip rate 40.6% line < 40.0% right 73% of the time
26 posts · 3.1× reach
IG save rate 0.53% line ≥ 0.06% right 65% of the time
26 posts · 3.7× reach

Real readings from the account Viewport was built for. Nobody chose 8.50 seconds — it is where Instagram watch time stopped separating this account's hits from its flops, found by testing every cut against the posts themselves.

The line is found, not typed

Your account is not the average account.

Every guide has a number for you. Post at nine. Hook them in three seconds. Aim for a four percent engagement rate. None of it was measured on your audience, and most of it was measured on nobody's.

Viewport does the measurement. It sorts your posts by whether they out-reached your own median, then, for each signal, finds the cut that best separates the two piles. That cut is your line — and it moves as you post.

The figure it shows you is not how well the line fits the posts it was drawn from. It is refit on every post but one and scored on the one left out, so what you read is what the line would have said about a video that had not been posted yet.

What it won't tell you

A signal that can't beat a coin flip doesn't get a tile.

Viewport tests five signals against your account. It shows the ones that hold up. The rest are dropped without ceremony — because a dashboard that fills every slot teaches you to trust numbers that mean nothing.

Signal Right about unseen posts
IG watch time92%shown
TikTok share rate74%shown
IG skip rate73%shown
IG save rate65%shown
TikTok comment rate51%dropped

Comment rate scored 51% — a coin flip. On this account it says nothing about whether a video will travel, so Viewport doesn't pretend otherwise. On yours it might be the one that matters. You'll find out from your own numbers.

The TikTok problem

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

Instagram and YouTube let a tool bring its own key, so connecting them takes two clicks. TikTok doesn't. Every app that posts to TikTok has to be registered by somebody and audited by TikTok before it is allowed to post anything publicly.

Self-hosted schedulers hand that job to you, because they have nothing else to hand it to. It is not a form. It is 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.

What that costs you, plainly. TikTok posting passes through a small service I run. If it stops, TikTok posts wait in the queue and go out when it comes back — Instagram and YouTube never touch it and carry on either way. There is a ceiling of fifteen TikTok posts a day per licence, which is below TikTok's own and exists so one heavy week cannot cost everyone else theirs.

If you would rather not depend on me for it, you don't have to: put your own TikTok app in and the service steps out of the way entirely. That is the trade you would have been forced into anyway, except here it is a choice.

The rest of it

Built by someone who posts every day.

One video, one card

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

It says how old its numbers are

Every figure carries the time it was read. Opening the app asks for a fresh one. No other tool I used would tell me whether I was looking at this morning or last Tuesday.

Precision it can actually support

On a post with 316 views, one share is 0.317% — there is no value in between. So it shows 0 of 316 · one more = +0.32% instead of a tidy three decimals that imply a measurement.

You see it before it goes

Drop the file in, write the caption, pick a time — then the last screen shows the video beside the exact text each platform will receive. It is the only place the Instagram caption, the YouTube description and the TikTok caption sit side by side, and the differences between them are what people get wrong.

Your accounts, your database

You run your own copy. The videos sit in your storage, the numbers in your database, the credentials in your hosting. Nothing routes through me, and there is no account to close.

Written insights, if you want them

A short read of the last 30 days, grounded in the posts themselves. Optional — it needs a free key, and everything else works without it.

Before you buy

Three things that might make this the wrong tool for you.

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

One password, one set of accounts, no roles, no approvals, nobody to hand a draft to. If you run other people's channels, or anyone else needs to see the queue before a post goes out, this will fight you every day. It was built for an operator who answers to themselves.

02
You deploy it yourself.

Four free accounts, about thirty minutes, following a guide. There is a setup check that tells you which service is wrong and what to do about it — but if you want a signup form and someone else's servers, this is not that.

03
Instagram has to be a Business or Creator account.

Instagram's API will not post to a personal one. This is the single most common thing that stops a setup.

Get it

Stop guessing which post worked.

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