Instagram bot with a side of reCAPTCHA ML
A Node.js social automation platform that posts, likes, comments, and scrapes—plus trains on your content to sound less robotic.

What it does Riona is a browser-automation toolkit for running Instagram (and eventually X/Twitter) accounts programmatically. It handles login, posting, scheduling, liking, commenting, messaging, and follower scraping through a local API, with a simple dashboard for health checks and run summaries. You feed it YouTube videos, audio, documents, or websites first so Gemini can generate captions and comments that match your voice.
The interesting bit
The project bundles its own reCAPTCHA ML model under riona-recaptcha-model/—not just a third-party solver, but a trainable subproject with its own dev, train, collect, build, and serve scripts. That’s unusual depth for a social-media automation repo. It also exposes explicit “run profiles” (safe/standard/aggressive) and cooldown logic when Instagram throws challenges, which suggests the author has actually operated this at scale.
Key highlights
- Instagram automation via API: login, post photos by URL or upload, schedule with cron syntax, like, comment, message, scrape followers
- AI content generation using Gemini with schema-guided responses, trained on your own content inputs
- Multi-account support via
accounts.jsonand per-account API selection - Rate-limiting controls: daily action caps, configurable delays, cooldown mode on login errors
- Comment filtering with allow/deny lists and sentiment gating (
any/positive/neutral) - MongoDB-backed state and summaries; Docker setup included
- reCAPTCHA ML model included and runnable via npm scripts
Caveats
- X/Twitter support is explicitly “in progress”; GitHub automation is planned but not delivered
- The repo language is listed as HTML (likely from the dashboard/static files), not TypeScript as the description claims—actual implementation language is unclear without inspecting
src/ - No real-time community chat; Discord only if enough people ask in Discussions
Verdict Worth a look if you need to operate multiple Instagram accounts with some AI-generated plausible deniability. Skip it if you need mature Twitter/X support or want a polished SaaS—this is self-hosted infrastructure with sharp edges.