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.
Please make sure there is always a human in the loop.
Last updated: September 2026
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.
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?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?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.
| Field | Type | Description |
|---|---|---|
__type | string | Must be "reddit" |
subreddit | array | Array of subreddit targets: [{value: {subreddit, title, type, url?, is_flair_required, flair?}}] |
subreddit[].value.subreddit | string | Name of the subreddit to post to (without r/ prefix) |
subreddit[].value.title | string | Title of the Reddit post |
subreddit[].value.type | string | Post type: "self", "link", "image", or "video" |
subreddit[].value.url | string | URL for link-type posts |
subreddit[].value.is_flair_required | boolean | Whether the subreddit requires a flair |
subreddit[].value.flair | object | Flair object with id and name (required if is_flair_required is true) |
subreddit[].value.flair.id | string | Flair template ID from the subreddit |
subreddit[].value.flair.name | string | Display 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:listReddit 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-123Scheduled & 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_requiredDoes 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.
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 AMWhat 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.
Post to other platforms from NanoClaw
The same Postiz skill covers 30+ channels. Start from the NanoClaw social media automation guide or jump to a platform that pairs well with Reddit.
Start posting to Reddit
Install Postiz Agent and automate your Reddit content strategy with AI-powered scheduling and publishing.