Skip to content
Case 03Own product

Arabic-first SaaS for creators who publish video across four platforms — one place to schedule, queue and post, instead of four dashboards and four upload flows.

Role
Design & build, end to end
Platforms
TikTok · IG · YouTube · FB
Interface
RTL-first, Arabic
Billing
Payment gateway integrated
hub.josamcode.com / تقويم النشر
TTIGYTFB
أسبوع 12
السبتالأحدالاثنينالثلاثاءالأربعاءالخميسالجمعة
TT09:00
FB08:15
IG10:00
IG12:30
YT13:45
TT11:30
YT18:30
TT19:20
IG16:10
TT21:00
FB22:00
في الطابور
11 منشورات
Interface preview2026

Why I built it

I publish the same video to TikTok, Instagram, YouTube and Facebook. Four uploads, four caption boxes, four sets of rules about length and aspect ratio, and no single view of what goes out when. The existing tools that solve this are built for English-speaking teams and treat Arabic as an afterthought.

So this is a product I use before I sell it. Every decision came from a real publishing week, not a feature list.

What it does

One queue

Upload once, choose destinations, and the video goes out on schedule to every platform selected — with per-platform copy where it needs to differ.

Four APIs, one flow

Each platform authenticates, chunks and validates differently. The interface hides that; failures retry and report instead of silently disappearing.

RTL-first interface

Arabic is the design language of the product — calendars, forms, upload states and notifications all read naturally right to left.

Subscriptions

Payment gateway integrated for plans and renewals, so it runs as a product rather than a personal script.

What it proves

Third-party integrations are where most products get fragile: rate limits, expiring tokens, uploads that fail halfway. Building this taught me to design for the failure path first — the same discipline I bring to a client's ledger or a tenant's database.

It is also the tool behind everything I publish as @josamcode, which means it gets tested every week by the person least willing to tolerate it breaking.

0
platform APIs
0
upload, four destinations
RTL
first, not translated
Live
the tool behind @josamcode
hub.josamcode.com / رفع
اسحب الفيديو هنا
TT
IG
YT
FB
hub.josamcode.com / الطابور
09:00TTpublished
12:30IGpublished
17:00YTqueued
20:15FBqueued
22:00TTdraft
StackNext.jsNode.jsQueuesOAuthPayment gatewayRTL
Have a system to build?
Tell me what it has to do
Reply within two working days