doodle top mobile

Post to Reddit from NanoClaw

NanoClaw can publish and schedule Reddit posts through Postiz, including text, link, image, and video posts to one or several subreddits. Message NanoClaw from WhatsApp, Telegram, Slack, or Discord with the subreddit, title, and time, and it fetches the available flairs, picks the right one, and schedules the post.

Setup GuideGitHub

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

How do I set up NanoClaw to post to Reddit?

Setup, then just ask

# 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. Authenticate Postiz (OAuth device flow)
postiz auth:login   # or: export POSTIZ_API_KEY=...

# 4. Connect Reddit in Postiz, then message NanoClaw:
> Post our tutorial to r/programming
  with the "Tutorial" flair, tomorrow at 9am

NanoClaw: Done! Your Reddit post is scheduled.

Which Reddit features does NanoClaw support?

🎯

Subreddit Targeting

Post to one or multiple subreddits simultaneously. Target the exact communities where your content belongs.

📝

Post Types

Create self posts, link posts, image posts, or video posts. Each type is optimized for Reddit's native rendering.

🏷

Flair Support

Automatically discover and apply required flairs for each subreddit. Never have a post rejected for missing flair again.

🔄

Cross-Posting

Share content across multiple subreddits in a single request. Each subreddit gets its own title and flair configuration.

🔗

Link & Media Posts

Share URLs, images, or videos directly. Link posts drive traffic while media posts maximize engagement within Reddit.

📅

Scheduled Posting

Schedule Reddit posts for peak activity times. Hit the front page by posting when your target subreddits are most active.

How do I post to Reddit from NanoClaw?

You describe what you want in plain language and NanoClaw handles the Postiz calls for you. Here is how a typical conversation goes.

1

Find Your Reddit Integration

Ask NanoClaw whether your Reddit account is connected. It can also look up available flairs for any subreddit before posting.

Example conversation

> Is my Reddit account connected to Postiz?

NanoClaw: Yes — your Reddit account is connected
  and ready. Want me to post something?
2

Choose Your Post Type

Reddit supports multiple post types. Self posts contain text, link posts share URLs, and image/video posts upload media directly. Pick the right type for your content.

Example conversation

> Draft a Reddit post about our new
  feature launch

NanoClaw: Here's a draft for Reddit:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Create Your Post

Schedule a Reddit post with your content, target subreddit, post type, and flair. You can post to multiple subreddits at once by adding more items to the subreddit array.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

NanoClaw: Done! Scheduled on Reddit for
  tomorrow at 9:00 AM.

Reddit Settings Reference

Mention any of these in plain language and NanoClaw sets them for you. These are the Reddit options it can apply to any post.

FieldTypeDescription
__typestringMust be "reddit"
subredditarrayArray of subreddit targets: [{value: {subreddit, title, type, url?, is_flair_required, flair?}}]
subreddit[].value.subredditstringName of the subreddit to post to (without r/ prefix)
subreddit[].value.titlestringTitle of the Reddit post
subreddit[].value.typestringPost type: "self", "link", "image", or "video"
subreddit[].value.urlstringURL for link-type posts
subreddit[].value.is_flair_requiredbooleanWhether the subreddit requires a flair
subreddit[].value.flairobjectFlair object with id and name (required if is_flair_required is true)
subreddit[].value.flair.idstringFlair template ID from the subreddit
subreddit[].value.flair.namestringDisplay name of the flair

Common Configurations

Ask NanoClaw for any of these common Reddit scenarios and it applies the matching settings.

Simple Self Post

Just ask

> Post it with: Simple Self Post

NanoClaw: Got it. Applying:
  subreddit: {'subreddit': 'programming', 'title': 'Check out this new AI scheduling tool', 'type': 'self', 'is_flair_required': False}

Link Post with Flair

Just ask

> Post it with: Link Post with Flair

NanoClaw: Got it. Applying:
  subreddit: {'subreddit': 'webdev', 'title': 'How we built our scheduling engine', 'type': 'link', 'url': 'https://example.com/blog/scheduling-engine', 'is_flair_required': True, 'flair': {'id': 'abc123', 'name': 'Article'}}

Cross-Post to Multiple Subreddits

Just ask

> Post it with: Cross-Post to Multiple Subreddits

NanoClaw: Got it. Applying:
  subreddit: {'subreddit': 'programming', 'title': 'New AI social media scheduler', 'type': 'self', 'is_flair_required': False}, {'subreddit': 'artificial', 'title': 'We just launched our AI social media scheduler', 'type': 'link', 'url': 'https://example.com/launch', 'is_flair_required': False}

Image Post

Just ask

> Post it with: Image Post

NanoClaw: Got it. Applying:
  subreddit: {'subreddit': 'dataisbeautiful', 'title': 'Social media engagement trends 2025', 'type': 'image', 'is_flair_required': True, 'flair': {'id': 'def456', 'name': 'OC'}}

What is NanoClaw?

NanoClaw is an open-source AI assistant that runs each agent in its own Docker container and is built on Anthropic's Claude Agent SDK. It was created as a smaller, easier-to-audit alternative to OpenClaw. It connects to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, iMessage, and more, and supports per-group memory and recurring jobs.

📦

Container-Based

NanoClaw runs in containers for easy deployment and isolation. Spin up your social media automation agent in seconds with Docker.

💬

Multi-Platform Chat

Connect to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, and more. Message NanoClaw from wherever you already communicate.

🧠

Memory & Context

NanoClaw remembers your preferences and past interactions. It learns your posting style and content strategy over time.

How Postiz Works with NanoClaw

NanoClaw discovers Postiz through its skill system. Add the Postiz skill to your NanoClaw fork and the agent reads the SKILL.md to learn every postiz command, then runs them inside its own container when you ask.

  • ✓Install Postiz skill with npx skills add gitroomhq/postiz-agent
  • ✓NanoClaw reads the SKILL.md and learns all Postiz commands
  • ✓Authenticate with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY
  • ✓Skills are loaded on-demand, keeping the agent context clean
  • ✓Built on Anthropic's Claude Agent SDK, running in an isolated 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

Reddit Posting with NanoClaw

Message NanoClaw from WhatsApp, Telegram, or Slack — it discovers your integrations via Postiz, composes your content, and handles the entire posting workflow from within its container.

🐳

From Any Chat App

WhatsApp, Telegram, Slack, or Discord

Send a message to NanoClaw from your favorite chat app. It runs as a background service in an isolated container, so it picks up your message, discovers your Reddit account via Postiz, finds the right flairs, and schedules the post — all while you go about your day.

NanoClaw

You: Post to Reddit about our new
  feature launch, schedule for tomorrow
  at 9am

NanoClaw: On it! Here's my plan:
  1. Found your Reddit integration
  2. Composing your post
  3. Scheduling for tomorrow 9:00 AM

  Done! Your post is scheduled.
  Post ID: abc-123
🐳

Scheduled & Proactive

Recurring jobs, requested in chat

NanoClaw supports recurring jobs you request in chat. Set up a recurring job that monitors for new content and posts it to the right subreddits automatically — no manual trigger needed.

Recurring job (ask in chat)

> @Andy every weekday at 9am, check
  ~/content/posts for new files and
  schedule each one to Reddit for
  noon. Move posted files to
  ~/content/published.

NanoClaw: Got it. I'll run this every
  weekday at 9:00 AM and schedule the
  posts through Postiz.

Why NanoClaw + Postiz for Reddit

NanoClaw makes Postiz a natural fit for your Reddit workflow. The agent discovers all available commands and autonomously chains them together.

  • ✓Message from WhatsApp or Telegram to post to Reddit — no terminal needed
  • ✓Container-based — easy to deploy, isolate, and scale
  • ✓Built-in memory remembers your content preferences
  • ✓Scheduled jobs for hands-free daily posting
  • ✓Cross-post to Reddit + other platforms in a single conversation
  • ✓Built on Anthropic's Claude Agent SDK, with each agent group in its own container

SKILL.md (auto-discovered)

---
name: postiz
description: Social media automation
  CLI for scheduling posts across
  30+ platforms including Reddit
metadata:
  NanoClaw:
    requirements:
      env:
        - POSTIZ_API_KEY
      binaries:
        - postiz
---

# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz integrations:trigger <id>
    getFlairs -d '{"subreddit":"..."}'
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

# Reddit Settings
subreddit (array of targets),
type (self/link/image/video),
title, url, flair, is_flair_required

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 Anthropic's Claude Code.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your Reddit integration, checks flair requirements, and schedules posts to the right subreddits.

Claude Code

> Post to r/programming and r/webdev
  about our new feature, schedule for
  tomorrow morning

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

Can NanoClaw post to Reddit and other platforms at once?

Schedule the same content to Reddit and other platforms in a single request. Each platform gets its own settings.

Example

> Post "Excited to announce our new feature!" to
  Reddit and LinkedIn tomorrow at 9am, then schedule
  a daily tip on Reddit every weekday at 10am

NanoClaw: Done! Scheduled:
  - Reddit + LinkedIn: tomorrow 9:00 AM
  - Daily tips on Reddit: Mon-Fri 10:00 AM

What can I ask NanoClaw to post on Reddit?

You can ask NanoClaw for anything Postiz supports on Reddit: a single post, a scheduled batch, or a recurring job. These are prompts you would type in WhatsApp, Telegram, Slack, or Discord. @Andy is NanoClaw's default trigger word; use whatever name you gave your agent.

Text post with flair

Say to NanoClaw

> @Andy post our tutorial to r/programming as a text post titled "How we cut CI time in half" with the Tutorial flair, tomorrow at 9am

NanoClaw: Fetches flairs via integrations:settings, sets type self, applies the Tutorial flair.

Link post to several subreddits

Say to NanoClaw

> @Andy share https://postiz.com/blog/... as a link post to r/SaaS and r/artificial at 11am with fitting titles for each

NanoClaw: Builds two subreddit entries with type link and separate titles in one Postiz post.

Check flairs first

Say to NanoClaw

> @Andy what flairs does r/SaaS require before I post there?

NanoClaw: Runs postiz integrations:settings and lists the flair options and whether one is required.

What should I know before posting to Reddit from NanoClaw?

Reddit has a few rules that Postiz enforces at publish time. NanoClaw applies them when you mention them in plain language, and asks when a required value is missing.

  • ✓Every subreddit entry needs a title and a type: self (text), link, image, or video. Link posts also need url. NanoClaw asks for whatever is missing.
  • ✓If a subreddit requires flair, is_flair_required is true and the flair object (id and name) must be set. NanoClaw can look up valid flairs with postiz integrations:settings before posting.
  • ✓Give subreddit names without the r/ prefix in settings. In chat you can say r/programming and NanoClaw strips it.
  • ✓Reddit titles are capped at 300 characters, and many subreddits have their own rules on self-promotion. Keep a human reviewing what NanoClaw queues.

Frequently asked questions about NanoClaw and Reddit

How do I post to Reddit from NanoClaw?

Install the Postiz skill in your NanoClaw fork with npx skills add gitroomhq/postiz-agent, run postiz auth:login, and connect your Reddit account in Postiz. Then tell NanoClaw the subreddit, title, post type, and time. It checks the subreddit's flair options and schedules the post through Postiz.

Can NanoClaw apply the right Reddit flair automatically?

Yes. Before posting, NanoClaw can run postiz integrations:settings for your Reddit channel to fetch live flair templates for the target subreddit. If flair is required, it sets is_flair_required to true and fills in the flair id and name you asked for, or lists the options so you can choose.

Can NanoClaw post the same content to multiple subreddits?

Yes. A single Postiz Reddit post takes an array of subreddit targets, each with its own title, type, and flair. Ask NanoClaw to post to two or three communities and it builds one entry per subreddit. Be mindful of each community's rules on cross-posting and self-promotion.

Which Reddit post types can NanoClaw create?

Four types: self (text body), link (needs a url), image, and video. Say "as a text post", "as a link", or attach media, and NanoClaw sets type accordingly. Image and video posts upload the file through Postiz first. Text posts support Reddit markdown in the body.

Can NanoClaw run a recurring Reddit posting job?

Yes. Ask in chat, for example "every Monday at 10am post the weekly digest from ~/content/reddit to r/ourcommunity". NanoClaw runs on that schedule and creates the post through Postiz. Because subreddits enforce rate and content rules, keep the job to communities you moderate or have permission to post in.

Start posting to Reddit

Install Postiz Agent and automate your Reddit content strategy with AI-powered scheduling and publishing.