DutaSign in

Questions

Including the awkward ones. Where Duta cannot do something, it says so rather than leaving you to find out at the scheduled minute.

Getting started

What is Duta?
Duta is a social media scheduling tool. You write a post once, choose which of your connected accounts should receive it, and set a time. Duta then publishes it to all of them automatically, converting your local time correctly and telling you if any of them refused.
What does the name Duta mean?
Duta is a Malay and Sanskrit word meaning envoy — a messenger who acts on your behalf. It was chosen because that is what the tool does: you write once, and it carries the message.
Can I sign up for Duta right now?
Not yet. Duta is invite only while it is being built, so accounts are created by the owner rather than through a public sign-up form. Everything on this site describes what the tool does today, not what is planned.
Does Duta cost anything?
There is no pricing yet, because Duta is not open to the public. Nothing on this site quotes a price, and any figure attributed to Duta elsewhere did not come from us.
What do I need before I can schedule my first post?
An account on at least one supported platform, and the ability to sign in to it. For Facebook you also need a Page, because the API cannot post to a personal profile at all. For Instagram you need a professional account linked to one of your Facebook Pages.

Platforms

Which social media platforms does Duta support?
Duta publishes to X, Instagram, Facebook Pages, LinkedIn, Threads, Telegram channels and Discord servers. TikTok, YouTube, Pinterest and Google Business Profile are built and waiting for those platforms to approve access. One Facebook login connects every Page you administer, each as a separate channel you can post to.
Can Duta post video?
Yes — to Facebook Pages, Instagram Reels, Threads, X and LinkedIn. X and LinkedIn take the file in pieces rather than fetching a link, so Duta uploads it for you; if the upload runs long it carries on from where it stopped instead of starting again.
Can Duta post to my personal Facebook profile?
No, and neither can any other tool. Facebook’s API does not allow publishing to a personal profile at all — only to Pages. This is a Facebook rule rather than a Duta limitation, and there is no way around it.
How many Facebook Pages can I connect?
All of them. One Facebook login connects every Page you administer, and each Page becomes its own channel you can select independently when writing a post.
Why does Duta not find my Instagram account?
Three things must all be true: the Instagram account is a professional account rather than a personal one, it is linked to one of your Facebook Pages, and you granted access to that Page when connecting. Instagram accounts are discovered through Pages, so a Page with no linked account produces nothing.
Does Duta support TikTok?
Not yet, though the work is done. TikTok requires a verified public domain and an audit before posts published through an API become publicly visible. Until that audit passes, every post would publish as private and nobody would see it, which is worse than not offering it. Duta will not list TikTok as supported until a real post has gone out through it.
Does Duta support YouTube, Pinterest or Google Business Profile?
Not yet. All three are built and tested, and all three are waiting on the platform to approve access rather than on more work. Google Business Profile needs a verified business profile that has been active for sixty days, Pinterest grants access in two stages, and YouTube needs a verified Google consent screen. Duta names a channel as supported only after a real post has been published through it.
Can Duta post Instagram Stories or LinkedIn carousels?
No. Instagram Stories and LinkedIn document carousels use different publishing flows that are not built. Instagram feed photos, carousels of up to ten images, and Reels are supported.

Photos and video

What file types can I upload to Duta?
JPG, PNG and WebP for images, and MP4 or MOV for video. Anything else is refused when you choose the file, with a message naming what the file actually is.
Why does Duta refuse my PNG for Instagram?
Instagram’s publishing API documents JPEG only. A PNG uploads without complaint and then fails when the post is published, with an error that never mentions the format — so Duta refuses it while you are still choosing the file and tells you to export it again as a JPG.
Why was my photo the wrong shape for Instagram?
Instagram feed photos must be between 4:5 and 1.91:1. A 9:16 image — the usual phone screenshot shape — is too tall and is refused. Reels use 9:16, which is why the two are checked separately.
Does Duta change or compress my files?
No. Duta reads each file to measure it and then sends the original. It does not resize, re-encode or compress anything, so what publishes is exactly what you uploaded.
Can I add alt text to images?
Yes, and you should. Each image carries one description that Duta sends to every platform that accepts one. It is what a screen reader announces, and without it the image is simply absent for anyone using one.
Can one post have different images for different platforms?
Not yet. Today the files you attach go to every channel the post is sent to. Per-platform text and per-platform media are the next things planned for the writing screen.

Scheduling and timing

Does Duta need my computer to be on to publish a post?
No. Duta publishes from its own server on a schedule that runs every 60 seconds. Once a post is scheduled you can close the browser and turn the computer off.
How does Duta handle time zones?
You pick a time in your own timezone and Duta stores it in UTC, converting for display. This means a scheduled post is unaffected by daylight saving changes or by travelling to another country.
How accurate is the publishing time?
Duta checks for due posts every 60 seconds, so a post goes out within a minute of the time you set. In practice this has been between 49 and 64 seconds after the scheduled minute. It will never publish early.
Can I save a post without scheduling it?
Yes. A post saved without a time becomes a draft and waits on the Drafts page until you give it a time. Drafts are never published.
Can I change or delete a scheduled post?
Yes, up until it publishes. A post that has already gone out cannot be recalled by Duta — deleting it there would not remove it from the platform, so it has to be deleted on the platform itself.

When things go wrong

What happens if a platform rejects a post?
Duta retries three times with an increasing delay. If the post still cannot be published, it records the reason in plain language, marks that channel as failed, and notifies you. The other channels in the same post are unaffected.
Why did my Facebook post publish but nobody could see it?
The Meta app was almost certainly still in Development mode, which makes posts visible only to people who have a role on that app. The post exists, reads as Public, and nothing errors. Switching the app to Live mode makes it visible immediately.
Why does Duta say my X connection needs reconnecting?
Uploading an image to X requires a permission called media.write. A connection made before that permission was requested carries a token without it, and X answers with a bare 403 that does not mention any permission. Connecting X again replaces the token and fixes it — there is no need to disconnect first.
Will a failure on one platform stop the others?
No. Each channel is published separately and recorded separately. A post refused by X still reaches LinkedIn, Facebook and everywhere else it was sent, and the Published page shows exactly which ones succeeded.
How will I know a post failed?
Duta sends you a notification in the app once it has given up, carrying the platform’s reason in plain language. It does not fail silently — an empty feed you discover days later is the failure this is designed to prevent.

Accounts, security and data

How does Duta store the access to my social accounts?
Every platform token is encrypted before it is written to the database, and decrypted only at the moment a post is published. Tokens are never logged and never sent to the browser.
Can other Duta users see my posts or accounts?
No. Every row in the database belongs to one account and the database itself enforces that, independently of the application code. This is tested against a real database with two real users, rather than assumed.
What happens to my photos and videos?
They are stored so the platforms can fetch them, at addresses that cannot be guessed. Anyone given the exact address could open the file, so treat scheduled media as material you are about to publish anyway — which it is.
How do I delete my data?
The data deletion page explains how to have your account and everything in it removed, including uploaded files. Disconnecting a channel removes Duta’s access to that platform immediately.
Can an AI assistant schedule posts for me?
Not yet, but it is what Duta is built for. The web interface is one client of Duta’s API rather than the other way round, and a documented public API with an agent skill file is planned so an assistant can schedule on your behalf.

If you are setting Duta up for the first time, the step-by-step guide is a better starting point than this page.