nanoclawNanoClaw + Postiz

Schedule Social Media Posts with NanoClaw

  • Add the Postiz skill to your NanoClaw fork
  • Message it from WhatsApp, Telegram, Slack or Discord
  • Draft, schedule and analyze posts on 30+ platforms

Postiz is the agentic social media scheduling platform that NanoClaw drives through the Postiz skill. Please make sure there is always a human in the loop. Last updated: September 2026. Part of the Postiz AI agents guide.

How do I set up Postiz in NanoClaw?

Four steps: install NanoClaw, add the Postiz skill to your fork, sign in to Postiz, and message the agent. NanoClaw's default trigger word is @Andy; use whatever name you gave yours.

1Install
about ten minutes

Run this in your NanoClaw fork

One script installs NanoClaw, one command adds the Postiz skill, and postiz auth:login signs the container in to your Postiz account.

terminal
# 1. Install NanoClaw (once)
git clone https://github.com/nanocoai/nanoclaw.git
cd nanoclaw && bash nanoclaw.sh

# 2. Add the Postiz skill to your NanoClaw fork
npx skills add gitroomhq/postiz-agent

# 3. Sign in to Postiz (OAuth device flow)
postiz auth:login   # or: export POSTIZ_API_KEY=...

OAuth device flow, so no secret is pasted into chat. Prefer a key? Set POSTIZ_API_KEY inside the container instead. Skill source on GitHub.

2Ask
live in Postiz

Message NanoClaw from your chat app

NanoClaw runs the postiz CLI inside its container and reports back in chat. Posts publish at the scheduled time whether or not you are around.

@Andy post "Hello from Postiz!" to X and LinkedIn, schedule it for tomorrow at 9am

nanoclaw

Done. Ran postiz integrations:list, found your X and LinkedIn channels, then postiz posts:create for both. Scheduled for tomorrow at 9:00 AM.

via PostizXLinkedin

Also try

List my connected accountsWhat's scheduled this week?Cancel tomorrow's LinkedIn post
  1. 1Install NanoClaw: clone the repo and run bash nanoclaw.sh
  2. 2Add the Postiz skill with npx skills add gitroomhq/postiz-agent
  3. 3Sign in with postiz auth:login and connect your channels in Postiz
  4. 4Message NanoClaw from WhatsApp, Telegram, Slack or Discord

One skill lets NanoClaw post to every channel you run

Connect your accounts in Postiz once. From any chat app, NanoClaw can then post to all of them, and Postiz publishes at the time you set.

nanoclaw
XLinkedInInstagramFacebookThreadsRedditYouTubeTikTokPinterestBlueskyDiscordSlackGoogle BusinessTelegramMastodonDribbbleWordPressMediumHashnodeDev.toTwitchKickWarpcastNostrLemmyVKMeWeWhopSkoolListmonk

What can NanoClaw do with Postiz?

AI Agent Ready

Postiz returns structured results, so NanoClaw can plan, run, and verify multi-step social media workflows on its own.

30+ Platforms

Post to Twitter/X, LinkedIn, Reddit, Instagram, YouTube, TikTok, and 22 more platforms. One request from you, NanoClaw handles every platform.

Threads & Comments

Create threaded posts with multiple comments, each with their own media. Automatic conversion to platform-native threads.

Rich Media Support

Upload and attach images, videos, audio, and documents. Supports PNG, JPG, MP4, MOV, PDF, and many more formats.

Scheduled Posting

Schedule posts with precise timestamps, create drafts for review, and batch schedule entire content campaigns.

Platform-Specific Settings

Dynamic discovery of platform features like Reddit flairs, YouTube playlists, Pinterest boards, and LinkedIn company pages.

How does NanoClaw post to social media?

NanoClaw posts by running the postiz CLI from the Postiz skill: it lists your channels, uploads media, creates the post with platform settings, and reports back in chat. Here is how a typical conversation goes.

  1. 1

    Discover Integrations

    List all your connected social media accounts and discover platform-specific features like subreddit flairs and YouTube playlists.
    Example conversation
    > What social accounts do I have connected?
    
    NanoClaw: You have 4 channels connected:
      X, LinkedIn, Reddit, and YouTube.
      I can also check platform options like
      subreddit flairs or YouTube playlists.
  2. 2

    Create Posts

    Describe the post — content, media, comments, and any platform options — and NanoClaw builds it, from a quick one-liner to a full campaign.
    Example conversation
    > Post "Check out our new feature!" with
      screenshot.png to X and LinkedIn,
      tomorrow at 9am
    
    NanoClaw: Done! Scheduled on X and LinkedIn
      for tomorrow at 9:00 AM with the image.
  3. 3

    Manage & Analyze

    List, filter, and manage your scheduled posts. Track performance with platform and post-level analytics. Ask for a week of content and NanoClaw schedules the whole campaign.
    Example conversation
    > What's scheduled this week, and how did
      last month's posts perform?
    
    NanoClaw: 5 posts scheduled Mon-Fri.
      Last 30 days: 12.4k impressions, up 18%.
      Your best post was Tuesday's launch thread.

Can NanoClaw post to several platforms at once?

Yes. Ask once and NanoClaw schedules to every platform in the same request, each with its own media and settings. For example:

Example
> Post "Launching our new feature today!" with
  banner.png to X, LinkedIn, and Facebook tomorrow
  at 9am. On Reddit, post it to r/programming as a
  text post titled "New Tutorial". Then schedule a
  daily tip on X and LinkedIn for the rest of the week.

NanoClaw: Done! Here's what I scheduled:
  - X, LinkedIn, Facebook: tomorrow 9:00 AM (banner.png)
  - Reddit r/programming: tomorrow 9:00 AM, "New Tutorial"
  - Daily tips: Mon-Fri 9:00 AM on X and LinkedIn

What is NanoClaw?

NanoClaw is an open-source (MIT) AI assistant that runs each agent group in its own Docker container and is built on Anthropic's Claude Agent SDK. It was created as a small, readable alternative to OpenClaw. It connects to WhatsApp, Telegram, Discord, Slack, Microsoft Teams, iMessage, Matrix, and more, keeps per-group memory, and runs recurring jobs you request in chat.

Container-Based

Each NanoClaw agent group runs in its own Docker container, so a prompt in one chat cannot reach files or credentials in another. Setup is one script: bash nanoclaw.sh.

Multi-Platform Chat

Connects to WhatsApp, Telegram, Discord, Slack, Microsoft Teams, iMessage, Matrix, Google Chat, Webex, and email. Talk to your agent from whichever app you already use.

Memory & Context

Each agent group keeps its own memory and isolated workspace, so NanoClaw remembers your posting preferences and past requests over time.

How Postiz Works with NanoClaw

NanoClaw discovers Postiz through its skill system. Add the skill to your fork and the agent reads the SKILL.md file, then calls postiz commands inside its container whenever you ask from a connected chat app.

  • Install via npx skills add gitroomhq/postiz-agent
  • NanoClaw reads SKILL.md to discover available commands
  • Authenticate with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY
  • Skills loaded on-demand when you interact with NanoClaw
  • Built on Anthropic's Claude Agent SDK, isolated in a Docker container
Install Postiz
# In your NanoClaw fork: add the Postiz skill
npx skills add gitroomhq/postiz-agent

# Sign in to Postiz (OAuth device flow)
postiz auth:login

# Or use an API key instead
export POSTIZ_API_KEY=your_api_key

# Check the connection
postiz auth:status
postiz integrations:list

How do I post to social media from WhatsApp or Telegram with NanoClaw?

Send NanoClaw a normal chat message. It connects to Postiz, discovers your integrations, uploads media, and handles the entire publishing workflow from the chat app you already use.

Chat Workflow

From WhatsApp or Telegram

Message NanoClaw from WhatsApp or Telegram to post. It connects to Postiz, discovers your accounts, uploads media, and schedules posts — all from a simple chat message.

NanoClaw Chat
You: Post my blog article to Twitter,
  LinkedIn, and Reddit with the cover
  image, schedule for tomorrow at 9am

NanoClaw: I'll handle that.
  1. Found your integrations via Postiz
  2. Uploading cover image
  3. Scheduling across 3 platforms

  Done! Posts scheduled:
  - X (Twitter): scheduled 9:00 AM
  - LinkedIn: scheduled 9:00 AM
  - Reddit (r/programming): scheduled 9:00 AM

Scheduled Jobs

Recurring jobs, requested in chat

NanoClaw has built-in recurring jobs. Ask for one in chat and the agent runs it on schedule, drafting and publishing content through Postiz without a manual trigger. There are no config files to edit.

Recurring job (ask in chat)
> @Andy every weekday at 9am, check
  ~/content/drafts for new posts and
  schedule them to all my social
  platforms for noon today. Move
  published drafts to ~/content/published.

NanoClaw: Got it. Every weekday at 9:00 AM
  I'll read the drafts, schedule each one
  through Postiz for 12:00 PM, and move
  the files when done.

Why NanoClaw + Postiz

  • Message from WhatsApp, Telegram, Slack, or Discord to post
  • Container-based — each agent group isolated in Docker
  • Per-group memory — remembers your preferences and past requests
  • Recurring jobs — ask once in chat and posting runs on schedule
  • Cross-post to multiple platforms in a single request
  • Built on Anthropic's Claude Agent SDK
SKILL.md (auto-discovered)
---
name: postiz
description: Social media automation
  CLI for scheduling posts across
  30+ platforms
metadata:
  NanoClaw:
    requirements:
      env:
        - POSTIZ_API_KEY
      binaries:
        - postiz
---

# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

Does Postiz work with other agents too?

Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Claude Code, Anthropic's agentic coding tool, and any agent that speaks MCP.

Claude Code

Anthropic's agentic coding tool

Claude Code reads the Postiz skill so it knows what it can do. It autonomously discovers your integrations, uploads media, composes posts with platform-specific settings, and schedules content across all your connected platforms.

Claude Code
> Schedule a tweet for tomorrow morning
  announcing our new feature, attach
  the screenshot from ./assets/launch.png

Claude Code: Done! Scheduled on X for
  tomorrow at 9:00 AM.

What can I ask NanoClaw to do?

Anything the postiz CLI can do: list channels, fetch platform options, create and cancel posts, upload media, and pull analytics. Say it in plain language and NanoClaw runs the matching command.

Discover

See what is connected

Which accounts do I have connected, and what flairs are available in r/programming?

Schedule

Post across channels

Post this to X and LinkedIn tomorrow at 9am with screenshot.png attached.

Analytics

Check performance

How did my X account do last month, and how is yesterday's launch post performing?

Manage

Tidy the queue

What's scheduled for this week? Cancel tomorrow's LinkedIn post and keep the rest.

How does NanoClaw compare to OpenClaw?

They are different projects. NanoClaw is a small, container-isolated alternative to OpenClaw; both run the same Postiz skill against the same Postiz account. Pick the agent you already run and follow its guide.

NanoClawOpenClaw
What it isOpen-source AI assistant that runs each agent group in its own Docker containerOpen-source personal AI agent that runs locally on your machine
CodebaseOne process and a handful of files, built to be read and customizedLarge, full-featured project with 145k+ GitHub stars
Agent runtimeAnthropic's Claude Agent SDKOpenClaw's own runtime with Markdown skill plugins
Chat appsWhatsApp, Telegram, Discord, Slack, Teams, iMessage, Matrix, Google Chat, Webex, emailWhatsApp, Telegram, Slack, Discord, Signal, iMessage, Google Chat, IRC, Teams, Matrix
Install the Postiz skillnpx skills add gitroomhq/postiz-agentclawhub install nevo-david/postiz or npx skills add gitroomhq/postiz-agent
Recurring postsAsk for a recurring job in chat; no config filesCron automations via openclaw automations create
Postiz authenticationpostiz auth:login (OAuth device flow) or POSTIZ_API_KEYpostiz auth:login (OAuth device flow) or POSTIZ_API_KEY

Is it safe and free to run NanoClaw with Postiz?

Security and authentication

NanoClaw signs in to Postiz with postiz auth:login, an OAuth device flow, so no secret is pasted into a chat. A POSTIZ_API_KEY set inside the container works as an alternative. Your social network logins stay in Postiz; NanoClaw never sees them. Each agent group runs in its own Docker container, and you should keep a human reviewing the Postiz calendar.

Pricing

NanoClaw is MIT-licensed open source; you pay only for Anthropic usage and the machine it runs on. Postiz Cloud has a 7-day free trial. Current plans and channel limits are on the Postiz pricing page.

Frequently asked questions about NanoClaw and Postiz

What is NanoClaw?

NanoClaw is an open-source AI assistant that runs agents securely in their own Docker containers. It is built on Anthropic's Claude Agent SDK, connects to WhatsApp, Telegram, Discord, Slack, Microsoft Teams, iMessage, and more, and was designed as a small, readable alternative to OpenClaw. With the Postiz skill it schedules and publishes social media posts.

Is NanoClaw the same as OpenClaw?

No. OpenClaw is the larger original project; NanoClaw is a separate, lightweight alternative whose author wanted the same core idea in a codebase small enough to audit, with each agent isolated in a container. Both can run the Postiz skill. If you use OpenClaw, follow the OpenClaw guide instead of this page.

How do I install the Postiz skill in NanoClaw?

Set up NanoClaw first by cloning the repository and running bash nanoclaw.sh, which installs Node, pnpm, and Docker if needed and pairs your first chat channel. Then run npx skills add gitroomhq/postiz-agent in your NanoClaw fork and authenticate with postiz auth:login. NanoClaw reads the Postiz SKILL.md and can call every postiz command.

Do I need a Postiz API key to use NanoClaw?

Not necessarily. The recommended way is postiz auth:login, an OAuth device flow that signs NanoClaw into your Postiz account without pasting secrets into chat. If you prefer, set the POSTIZ_API_KEY environment variable inside the NanoClaw container instead. Social network credentials never touch NanoClaw; Postiz holds those connections.

Which social media platforms can NanoClaw post to?

Everything Postiz supports, which is 30+ channels including X, LinkedIn, Instagram, Facebook, Reddit, YouTube, TikTok, Pinterest, Discord, Slack, Telegram, Twitch, Kick, Medium, Dev.to, Hashnode, WordPress, Dribbble, Warpcast, Lemmy, Google Business Profile, Skool, Whop, and Listmonk email campaigns. Each platform has its own NanoClaw guide with settings and example prompts.

Can NanoClaw post on a schedule without me asking each time?

Yes. NanoClaw supports recurring jobs that you request in chat, such as "every weekday at 9am, schedule the new drafts in my content folder to X and LinkedIn". The agent wakes on that schedule inside its container and creates the posts through Postiz. Review the queue in the Postiz calendar to keep a human in the loop.

Does NanoClaw use the Postiz MCP server or the CLI?

The Postiz skill for NanoClaw wraps the postiz CLI, which NanoClaw runs inside its container. Postiz also offers an MCP server for agents that speak MCP, such as Claude Code, ChatGPT, or Cursor. Both surfaces talk to the same Postiz account, so posts scheduled from NanoClaw appear next to posts from any other agent.

Is NanoClaw free to use with Postiz?

NanoClaw itself is open source under the MIT license, so it costs nothing beyond your Anthropic usage and the machine it runs on. Postiz Cloud has a 7-day free trial. See the Postiz pricing page for current plans and channel limits before you connect your accounts.

Start automating today

Set up Postiz once and let NanoClaw handle your social media posting across every platform — you just ask.