Sign in

Overview

Duskly docs

Duskly is a social publishing workspace for creators, agencies, and teams. Start with your first post, run your own instance, or connect an automation. Self-hosting has no Duskly subscription; infrastructure and provider charges can still apply.

What you can do

  • Compose & calendar — draft posts, attach media, schedule LinkedIn, X, Instagram, and more.
  • Connect channels — connect each network; posts stay queued until a channel is ready.
  • API & agents — mint dk_ tokens in Settings. REST routes that take workspaceId use the Workspace ID row on that same page. MCP tools skip the id — the token already names the workspace.

OAuth callbacks and legal

Cloud OAuth redirects are https://api.duskly.site/v1/accounts/oauth/{network}/callback (replace network with x, linkedin, instagram, and so on). Register that exact URL in each vendor portal. Privacy, terms, and data-deletion live at /privacy, /terms, and /data-deletion. Meta’s signed callback is https://api.duskly.site/v1/meta/data-deletion. The human status page is https://duskly.site/data-deletion. Instagram fetches images from GET https://api.duskly.site/v1/media/:id/public?exp&sig.

YouTube OAuth must list only https://www.googleapis.com/auth/youtube.upload on the Google consent screen — upload only, no youtube.force-ssl.

The Slack bot posts to the public channel you picked before the bot is invited, which is why chat:write.public is requested.

Where to go next