mrkeyoor.com_
Sat 26 Sept 23:39 UTC
AI Toolsevaluationupdated 26 Aug 2026

AiToEarn review

AiToEarn's primary README and latest release notes are in Chinese, and a complete English README is provided. It is a content operations system for generating media, scheduling and publishing it across social networks, automating engagement, and connecting those actions to agents through MCP.

+224stars / 7d
Verdict

Our AiToEarn backend install pulled 1,487 packages and 986 MB in 58 seconds, then offered no build or test target to verify. Use it only if its unusual combination of Chinese and international channels, content generation, and MCP control saves enough work to justify the relay, credential, and platform-risk review. Keep publishing behind approval, and resolve the open FFmpeg-input and duplicate-post reports before a serious multi-user deployment.

We ran it

Lab card: what happened when we ran AiToEarnScreenshot of AiToEarn (aitoearn.ai)
Install✓ · 58s1487 packages · 986 MB
Buildn/ano build script
Testsn/ano test script
Repo3395 files~332,747 lines of source · 127.4 MB · 6 CI workflows · Dockerfile

Answers from our run

Does AiToEarn build from source?

Dependencies installed in 58 seconds (1487 packages), and the project has no separate build step. We cloned commit d3aa8be into a clean Debian container with 3 CPUs and no project-specific setup.

Does AiToEarn have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use AiToEarn?

Brands that cannot risk duplicate public posts: issue 586 reports TikTok Direct Post retries creating more than one post after an ambiguous failure.

What are the alternatives to AiToEarn?

Postiz, Mixpost, n8n. Our AiToEarn backend install pulled 1,487 packages and 986 MB in 58 seconds, then offered no build or test target to verify.

Setup2/5Large install, many services and credentials, with no measured build or tests
Docs4/5Complete Chinese and English paths for web, MCP, Docker, and source
Community4/525,300 stars and August 2026 issue activity across supported channels
Maturity2/5Broad feature set, but critical publishing and MCP reports remain open

Who it’s for

Creators and small marketing teams managing Chinese and international social channels from one calendar.
Self-hosters prepared to operate the backend, web app, MongoDB, Redis, storage, OAuth, and AI configuration.
Agent users who want publishing and creation tools exposed through MCP.
Teams willing to validate every platform action and keep a human approval step before public posting.

Who it’s NOT for

Brands that cannot risk duplicate public posts: issue 586 reports TikTok Direct Post retries creating more than one post after an ambiguous failure.
Security-sensitive MCP deployments until media inputs are independently checked: issue 579 reports the subtitle tool passing caller-controlled URLs to FFmpeg without a protocol restriction.
Teams unwilling to use AiToEarn's API key or obtain their own social OAuth credentials: the README requires a key for MCP, OpenClaw, and its recommended Docker relay path.
Organizations whose platform policies prohibit automated liking, following, bookmarking, or bulk replies: those actions are advertised as core engagement features.
Contributors expecting a verified build and test path from the measured backend package: our checkout exposed neither script, despite installing 1,487 dependencies.

Setup reality

Our sandbox installed the backend under project/aitoearn-backend/ in 58 seconds, adding 1,487 packages and using 986 MB. No build script or target was available, and no test script or target was available, so both steps were skipped.

Docker Compose is the shortest self-host path, but useful publishing still needs authorization. The README recommends separate Server Relay and AI Relay settings backed by an AiToEarn API key, or teams must provide their own social-platform OAuth and model-provider credentials.

Source development uses multiple backend services plus a frontend, with MongoDB and Redis available through Docker or external hosts. The repository is a 3,395-file monorepo with 6 CI workflow files and a Dockerfile, so the 58-second install is only the dependency layer.

AiToEarn joins creation, publishing, engagement, and paid tasks

AiToEarn covers more of the creator workflow than a normal social scheduler. It can generate text, images, and video through model providers, hold drafts, schedule posts, distribute them to social accounts, and automate some engagement through a browser extension. Its monetization area lets creators complete promotional tasks under sale, engagement, or view-based settlement models. The supported channel list spans Douyin, Rednote, Kuaishou, Bilibili, WeChat, TikTok, YouTube, Facebook, Instagram, Threads, X, Pinterest, and LinkedIn.

That breadth is the reason to look at it and the reason to be cautious. Every network has different OAuth flows, media limits, review rules, rate limits, and failure responses. A calendar that shows one scheduled item can still trigger several unrelated remote operations. Teams need a per-channel record of authorization, upload, publish identifier, final URL, and retry state rather than assuming one local task means one public post.

English documentation exists beside a Chinese-first project

The default README and v2.5.0 release notes are written in Chinese. A full English README mirrors the product, setup, MCP, Docker, and source-development sections, and a Japanese version is linked as well. International developers can evaluate the main workflow without machine-translating the setup guide. Issue discussion and some linked deployment material still mix languages, so operating the whole project may require translation.

Release v2.5.0 arrived on June 24, 2026. It moved relay configuration into the interface, separated Server Relay from AI Relay, updated open-source front and back ends, expanded draft generation controls, and revised Docker documentation. GitHub recorded a push on August 15, 2026, with 25,300 stars and 17 combined open issues and pull requests. The small open count is combined, not a count of confirmed defects.

What happened when we ran it

Our sandbox cloned commit d3aa8be into a fresh unprivileged Debian container with 3 CPUs and 8 GB of RAM. The repository contained 3,395 files, about 332,747 lines of source, and occupied 127.4 MB. The detected pnpm project was project/aitoearn-backend/, where installation succeeded in 58 seconds with 1,487 packages and 986 MB on disk.

No build script or target was available in the measured project, so the harness skipped building. It also found no test script or target and skipped tests. The checkout had 6 CI workflow files, a Dockerfile, workspace configuration, and no tests directory. Those signals show automation and packaging around the repository, but our run produced no compiled artifact or passing test count to support a stronger claim.

We did not start MongoDB or Redis, launch the web interface, connect a relay, authorize a social account, generate media, or publish content. The 58-second result covers dependency installation only. Before adoption, a team should run a disposable channel from authorization through draft, approval, publish, failure recovery, and deletion while recording every outside identifier.

Docker starts the stack, while Relay supplies outside authority

The README presents docker compose up -d as a 3-command deployment that opens on port 8080. That can avoid manual database installation. It does not remove the need for credentials. Server Relay uses the hosted platform's social authorization, while AI Relay uses models made available by the platform. Both require an AiToEarn API key matched to either the China or international environment. A mismatch returns 401.

Teams can instead configure model API keys and apply for their own social-platform developer credentials. That route gives more control but increases setup and maintenance. Source mode starts separate AI and server applications, a frontend, MongoDB, and Redis. Storage, OAuth callback URLs, secrets, backups, and service restarts remain production responsibilities even when Compose creates the containers.

MCP turns a posting bug into an agent safety issue

AiToEarn exposes an HTTP MCP endpoint and an SSE endpoint for Claude Desktop, Cursor, and other compatible clients. An API key authorizes the connection. MCP can be useful for drafting or checking account state, but publishing and media tools have effects outside the workstation. Each mutating tool should require a clear human checkpoint and return a durable result that the agent can reconcile after a timeout.

Open issue 579 reports that the generateSubtitle tool passed a caller-supplied mediaUrl to FFmpeg without restricting its protocol. The report describes local-file reads, internal network requests, and FFmpeg argument handling as possible effects for an authenticated caller or prompt-injected agent. It proposes HTTP and HTTPS validation plus a protocol allow list. This is a public report, not something our sandbox reproduced, and it should be checked against the exact deployed commit.

Publishing retries need idempotency before scale

Issue 586 reports TikTok Direct Post creating duplicates when TikTok accepts initialization but AiToEarn fails before saving the returned publish identifier. A retry can then initialize another post for the same local task. The suggested approach is to persist the remote checkpoint before upload and reconcile ambiguous outcomes instead of blindly initializing again. That is the right reliability test for every supported network, not only TikTok.

Automated likes, follows, bookmarks, replies, and bulk publishing also need account-level policy review. AiToEarn can centralize the mechanics, but it cannot make every action acceptable to each network or brand. Start with one low-risk channel, require approval, cap retries, and audit the exact remote outcome. The project is ambitious and unusually broad; its unverified build path and open external-effect reports make controlled adoption essential.

Alternatives

ProjectWhat it isPick it when
Postiz gh↗A self-hostable social scheduling and publishing application for multiple platforms.pick this instead when scheduling, approvals, and channel publishing matter more than AI media generation and MCP actions.
MixpostA self-hosted social media management application built around publishing workflows.pick this instead when a conventional content calendar and self-hosted publishing are the primary requirements.
n8n gh↗A general workflow automation system with connectors and human-controlled process design.pick this instead when social publishing is one part of a broader automation and you want to design every step yourself.

What people are saying

  1. [github-trending] yikart/AiToEarn

Sources

  1. AiToEarn README
  2. AiToEarn English README
  3. AiToEarn v2.5.0 release
  4. AiToEarn issue 579
  5. AiToEarn issue 586

More ai tools reviews

gallery · undress-service · khazix-skills · nobodywho · desktop-cc-gui · langextract · the whole board →