You get an in-app notification when a new version is published. Nothing is installed or updated on your computer automatically.
What it does
One product with modes. Portrait draws an illustrated profile picture and does not copy a named real person. Post, story and status are drafts: a story stays short, a status stays to one or two sentences. Replies drafts an answer for each comment you paste. Nothing is published. Live broadcast does not start a stream and does not store a TikTok, Instagram, YouTube or Twitch key. The card says to connect the account on that network’s official site.
🧪 Try it on MLAIEL
Choose the model before you run. “MLAIEL key (OpenAI)” uses the platform key. Your own OpenAI key, Leonardo and Luma are yours: paste them for this request only. MLAIEL does not save them. Pollinations, when it is offered, is free and needs no key. Inputs and results are checked, nothing you send is stored, and you get 8 tries per day across all tools.
Sign in with a verified email to try this tool. Sign in
Put your key in a setting named OPENAI_API_KEY on your own computer. Never share it. Where to get a key
MLAIEL does not run these tools for you and never asks for your provider keys. You run them on your own computer or server, with your own accounts.
How to use it
Install
Install Node.js 22.18 or newer.
Download the 1.0.0 package and unzip it, then open the social-media-agent folder.
Run: npm install && npm test (offline tests, no key needed).
Copy .env.example to .env and add your own OpenAI key. Never commit .env.
Use
node --env-file=.env examples/cli.ts post "Fresh bread on a Sunday morning"
Or open Try it on this page and pick a mode. The Live mode shows the connection card.
⬇️ Download the application
If you are not a developer, download this application. It contains only this product, and it opens on a dashboard of its tasks.
Three steps
Download this application and open the file.
Paste your key once in the application. It stays on this computer.
On the dashboard, pick a task, add your text or a file, and press the button.
The application opens on a dashboard for this product: home, its tasks, your key, and help.
Your key stays on your computer. It is never sent to MLAIEL.
MLAIEL does not run this tool for you. The only exception is Try it on this website, when you are signed in.
The double-click application is for Windows for now.
On a Mac or Linux, use Try it on this page. There is no Mac or Linux application yet.
Windows may show a blue or yellow window that says the publisher is unknown, or that it protected your PC. That appears because this file does not yet have a paid publisher certificate. The file from the button below is the one published on mlaiel.com.
Follow these steps in order. If you get stuck, ask in the improvement project.
Use as a library
import { draftSocial, liveBroadcastCard } from "./social-media-agent/src/index.ts";
const post = await draftSocial({ mode: "post", brief: "Fresh bread on a Sunday morning" });
const live = liveBroadcastCard();
console.log(post.text, live.connected);
Command line
node --env-file=.env examples/cli.ts
Works with
Node.js 22.18+ · Windows, macOS, Linux (tested on Windows 11)
License
License: MIT
MIT, declared by the owner: Fahed Mlaiel, who holds all rights to Mlaiel/iacherie, chose the MIT License for this clean TypeScript rewrite on 2026-10-01. The package ships the LICENSE file. This is not legal advice.
This is not legal advice. Check the license yourself before you use or share this tool.
Security check
No secrets found in the checked files.
No risky install commands found.
Checked on Oct 2, 2026
How it was tested
Run test · Passed
Windows 11, Node.js, package 1.0.0, real OpenAI key, 2026-10-02 · Oct 2, 2026
live=false networks=TikTok,Instagram,YouTube,Twitch portrait=1 post=There's something magical about the aroma of fresh bread wafting through the air
Live card is not connected and names TikTok, Instagram, YouTube and Twitch
Post, story, status and reply drafts returned text
Portrait returned an image
No network key was read
Versions and changes
1.0.0 · first release
Oct 2, 2026 · source revision 54911be
1.0.0 is a clean TypeScript rewrite of the stated iacherie job. Offline tests included.
First TypeScript package
Try it on MLAIEL
Updates are never applied silently. You decide if and when to download a new version.