Nanoclaw + Genviral API

Nanoclaw social media automation

Run Nanoclaw as your container-based, chat-driven agent. Genviral is the skill it loads to handle connected accounts, scheduling, publishing, analytics, and the AI media workflows that feed the next batch.

  • Nanoclaw owns the chat interface, container isolation, and cron
  • Genviral publishes to 8 platforms from one API key
  • Skill loads from SKILL.md — Nanoclaw picks it up automatically

Skill is MIT-licensed · @genviral/cli on npm

quick start
# Start Nanoclaw in a container$ docker run -d --name nanoclaw \$   -v ~/nanoclaw:/data nanoclaw/nanoclaw:latest# Drop the Genviral skill into Nanoclaw's skills folder$ git clone https://github.com/fdarkaou/genviral-skill.git \$   ~/nanoclaw/skills/genviral# Install the CLI the skill shells out to$ docker exec nanoclaw npm install -g @genviral/cli# Then in your WhatsApp / Telegram / Slack chat with Nanoclaw:# "Use the Genviral skill to post tomorrow's Reel to Instagram."
Genviral publishes to
TikTokInstagramYouTubePinterestLinkedInFacebookXBluesky

Two layers

Nanoclaw reasons. Genviral executes.

Nanoclaw is great at running container-isolated agents you talk to from WhatsApp, Telegram, Slack, Discord, or Gmail. Genviral is great at being the only skill it needs to do social.

Nanoclaw owns

  • Container-isolated runtime

    Each Nanoclaw group runs in its own Docker sandbox (MicroVM on macOS and Windows). One isolated environment per client means API keys, skills, and memory never bleed between workspaces.

  • Chat-app native interface

    Talk to Nanoclaw from WhatsApp, Telegram, Slack, Discord, or Gmail. No dashboard to open and no terminal to switch into — the same chat that approves a draft can also publish it.

  • Built-in scheduled jobs

    Nanoclaw ships with cron-style recurring tasks: 'every Monday at 8am, draft three LinkedIn posts'. No external runner, no GitHub Action, no separate scheduler to keep alive.

  • Auto-loading skills

    Drop a folder into the skills directory and Nanoclaw discovers it. The Genviral skill, your house-brand voice notes, and any custom helpers all load side-by-side without re-deploying the container.

Genviral owns

  • Connected social accounts

    TikTok, Instagram, YouTube, Pinterest, LinkedIn, Facebook, X, and Bluesky behind one API key — no Meta or TikTok partner approval wait.

  • AI media generation

    Slideshows, images, and videos rendered through Genviral's AI Studio. No separate model wiring — Nanoclaw calls one endpoint and gets a finished asset.

  • Cross-platform scheduling

    One queue, every platform. Idempotent posting via `external_id`, retry-safe drafts, and per-account cooldowns Nanoclaw can drive from one endpoint.

  • Analytics feedback loop

    Genviral feeds last-30-day performance back to Nanoclaw so the next batch rewrites hooks against whichever format actually outperformed.

Setup

From zero to a sample post in 5 steps

Each step links to the real surface in your dashboard. Run them once, then let Nanoclaw take the recurring work from chat.

  1. 01Step 1 of 5

    Start Nanoclaw in a container

    Nanoclaw runs as a Docker container that listens for messages on WhatsApp, Telegram, Slack, Discord, or Gmail. Each group lives in its own sandbox, so credentials and skills never leak between clients.

    About the Claude Agent SDK

    Start one Nanoclaw container per client/workspace

  2. 02Step 2 of 5

    Drop the Genviral skill into Nanoclaw's skills folder

    Nanoclaw auto-discovers skills from its mounted skills directory. The Genviral skill ships an opinionated SKILL.md, slideshow workflow, defaults file, and a feedback loop tuned for social — no manual wiring required.

    View the skill on GitHub

    Clone the skill into the container's skills directory

  3. 03Step 3 of 5

    Install the Genviral CLI and scope an API key

    The skill shells out to `genviral`. Install the CLI inside the container, then create one API key per workspace Nanoclaw is allowed to drive and drop it into the container env so the skill picks it up on every message.

    Create API key

    Install the CLI inside the container

    Add a scoped key to the container env

  4. 04Step 4 of 5

    Connect your social accounts in Genviral

    Connect TikTok, Instagram, YouTube, Pinterest, LinkedIn, Facebook, X, and Bluesky once in the dashboard. Nanoclaw never touches OAuth — it just reads the account list and uses the IDs from chat.

    Connect accounts

    Confirm Nanoclaw can see your accounts

  5. 05Step 5 of 5

    Message Nanoclaw from your chat app

    Open WhatsApp, Telegram, Slack, Discord, or Gmail and send Nanoclaw a sample request. It plans the work, calls the Genviral skill, renders the asset, and creates a draft post — all from one message thread.

    Read related guides

    Send this in your WhatsApp / Telegram / Slack chat with Nanoclaw:

Use cases

Six recurring Nanoclaw workflows

Each one follows the same loop: Nanoclaw plans from chat, Genviral renders and publishes, analytics feeds the next message.

  • TikTok

    Daily slideshows from a WhatsApp message

  • Pinterest

    Recurring infographic pins on cron

  • YouTube

    Shorts from a shared queue

  • Instagram

    Reels from an approved media folder

  • LinkedIn

    Posts from release notes & drafts

  • Facebook

    Cross-post filler for brand-page trust

Why an API layer

Nanoclaw still needs a real execution surface

You could wire Nanoclaw into every platform's API yourself. In practice that's slow and breaks often. Here's the comparison.

Wire it yourself

  • Meta and TikTok partner approvals can take months

  • Every platform has its own auth, post settings, and quirks

  • AI assets need separate model providers and plumbing

  • Scaling to many accounts gets you shadowbanned and locked out

Genviral does this

  • Genviral fronts those approvals so Nanoclaw posts on day one

  • One endpoint per concept; Genviral maps it per platform

  • Genviral's AI Studio ships slideshows, images, and video in-API

  • Hosted, pre-warmed accounts keep posting reliable past the early stage

Read the skill source on GitHub

FAQ

Nanoclaw social media questions

The details teams ask before handing recurring social workflows to a container-based chat agent.

What is Nanoclaw?

Nanoclaw is a lightweight, container-based AI agent built on the Claude Agent SDK. It accepts natural-language commands from WhatsApp, Telegram, Slack, Discord, or Gmail and executes them inside an isolated Docker sandbox — one container per group or client, so credentials and state never leak between workspaces.

How does Nanoclaw post to social media?

Nanoclaw itself doesn't ship with platform connectors. You install the Genviral skill into its skills directory and the `@genviral/cli` package inside the container. Nanoclaw then runs `genviral` shell commands for accounts, slideshows, posts, analytics, and trends — Genviral handles auth, rendering, scheduling, and publishing to every supported network.

Do I need the Genviral skill, or just the CLI?

Both. Nanoclaw auto-discovers skills from its mounted skills directory; the Genviral skill ships SKILL.md, a slideshow workflow, defaults, and a feedback loop Nanoclaw loads automatically. The CLI is what the skill actually shells out to, so you install it alongside.

Which platforms can Nanoclaw post to through Genviral?

TikTok, Instagram, YouTube, Pinterest, LinkedIn, Facebook, X, and Bluesky. Analytics coverage is strongest for TikTok, Instagram, and YouTube. Nanoclaw publishes from your connected accounts via one API key — no Meta or TikTok partner approval wait.

Does this need an MCP server?

No. Nanoclaw shells out to `genviral` directly the same way it runs `git` or `jq`. There is no separate MCP server to operate, no extra process to keep alive, and no MCP-specific wire format to maintain. If you already operate an MCP server, the CLI still works alongside it.

Can Nanoclaw run on a schedule?

Yes — Nanoclaw has built-in cron-style recurring tasks. Tell it 'every Monday at 8am, draft three LinkedIn posts' from chat and it runs without an external runner. For cross-account fan-out at scale, the Hermes Agent integration is also a good fit.

Is Nanoclaw safe to run for multiple clients?

Container isolation is the point. Each Nanoclaw group runs in its own Docker sandbox (MicroVM on macOS and Windows), so one client's API keys, skills, and memory can't reach another's. Combined with scoped Genviral API keys — one per workspace — agencies can give each client its own end-to-end environment.

Get started

Give Nanoclaw a real social media backend

Connect your accounts, scope an API key, and let Nanoclaw drive a skill built for generated content, scheduled posts, teams, and analytics.