← all repositories
David-patrick-chuks/Riona-AI-Agent

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.

4.2k stars HTML AgentsOther AI
Riona-AI-Agent
Velocity · 7d
+8.2
★ / day
Trend
steady
star history

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.json and 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.