How it works

From connecting an account to confirming that a post is really live.

The everyday flow

  1. Sign in to the dashboard. The operator opens https://postiz.banto-works.com and signs in. The dashboard is restricted to our staff because it holds the access tokens for our accounts.
  2. Connect the accounts once. “Add channel” sends the operator to the platform's own authorisation screen — TikTok's, Instagram's, X's — where the operator approves the requested permissions while signed in to that platform. The platform hands MyPostiz an access token. MyPostiz never sees a password.
  3. Write the post. The operator writes the caption, attaches the image or video, and ticks the channels that should receive it. Where a platform has its own post settings — TikTok's audience, comment, duet and stitch options, for example — the operator sets them here.
  4. Choose the moment. The operator picks a publish date and time on the calendar. The post is stored locally and nothing is sent to any platform yet. It can still be rewritten, rescheduled or deleted.
  5. MyPostiz publishes it. When the scheduled time arrives, a background worker uploads the media and publishes the post through the platform's official API, once per selected channel.
  6. The result is checked, not assumed. MyPostiz asks the platform whether the post now exists on the account and records the outcome. A post is only shown as published once the platform confirms it; otherwise the platform's error message is stored and shown so it can be fixed.

What runs where

Dashboard (web)The interface the operator uses: channels, composer, calendar and results. Runs on our own server at postiz.banto-works.com, behind a login and served over HTTPS.
Background workerWakes at each scheduled time, performs the upload and publish calls to each platform, then writes the result back. Retries a failed publish a limited number of times before marking it as an error.
DatabaseStores the connected channels, their access tokens, the posts we wrote and their publish results. It runs on the same private server and is not exposed to the internet.
Media storageHolds the images and videos attached to posts until they have been uploaded to the platforms.

Design decisions worth stating plainly

使い方の流れ(日本語)

  1. 管理画面(postiz.banto-works.com)にログインする。
  2. 「チャンネルを追加」から各SNSの認可画面へ進み、自社アカウントを接続する。パスワードは渡さない。
  3. 本文・画像・動画を作り、出す先のアカウントを選ぶ。TikTokの公開範囲などの設定もここで選ぶ。
  4. カレンダーで公開日時を指定する。その時刻までは送信されず、修正・取り消しができる。
  5. 予約時刻に、各SNSの公式APIを通じて公開する。
  6. 公開後に投稿一覧を読み直し、実際に存在することを確認してから「公開済み」と表示する。失敗した場合はSNSが返したエラー文を表示する。