Viral professions area · automatic content with sources
Your profession already has people going viral. Build the radar for your field on autopilot.
Finance, health, law, accounting, football, and weather: six INEMA systems that every day watch the field's biggest references, check each number against the source, and publish a video on their own, with Nei's avatar and the source on screen. Here you can see how they work and how to build the same one for your profession. The repositories are open.
finviral, saudeviral, advviral, and contaviral all publish on the INEMA TIA channel, Monday through Sunday. eventosextremospub covers weather using official data. futviral (football) publishes on the Inema Club24 channel.
01 · The systems
Six topics, the same engine.
Each system follows the biggest references in a field on YouTube, separates the facts, the numbers and the controversies, and builds a short 9:16 video. On Saturdays and Sundays a long 16:9 one also goes out: "The week explained", 5 to 7 minutes long. Everything is reported and attributed: the video tells what the person said, with the channel, date and title on screen.
finviral
What the 10 biggest finance influencers in the Anbima FInfluence ranking said yesterday. Big animated numbers, a chart and a controversy stamp. This is not investment advice.
Open the guide → Healthcaresaudeviral
Doctors, nutritionists and psychologists with the largest audiences in Brazil. Anything without medical consensus gets the "NO CONSENSUS" stamp or is left out. It does not replace a medical consultation.
Open the guide → Lawadvviral
YouTube lawyers on your rights: consumer, social security, labor, debts, real estate, family and scams. A bill is called a bill. It does not replace a lawyer.
Open the guide → Footballfutviral
The 10 biggest football channels on YouTube: Brasileirão, European football and the transfer market. Rumors go out stamped "RUMOR" until the club confirms. No fan bias and no betting.
Open the guide → Accountingcontaviral
The biggest accounting and tax channels on YouTube: Tax Reform, MEI, Simples, and new rules. Proposals are stamped “PROPOSAL.” Does not replace an accountant.
Open the guide → Weathereventosextremospub
A severe weather alert becomes a "situation room" video: INMET alerts by municipality, GOES-19 satellite and Open-Meteo forecast on a 3D map, every number with its source and time.
Open the guide →Reporting is not advising. finviral, saudeviral, advviral, and contaviral do not provide investment, health, legal, or accounting advice. They show who said what, where, and when, and make clear what is opinion, what is a proposal, and what has no consensus.
02 · How it works
Eight steps, with nobody pressing a button.
A scheduler starts the system in the early morning. From there to the published video, each step writes a file that the next one checks. If the check fails twice, the video is not made, and the alert arrives on Telegram.
| Stage | What happens | Tool |
|---|---|---|
| 1 · Schedule | Monday to Friday the daily goes out; Saturday, the week's recap; Sunday, what's coming up ahead. Each field runs at its own time, so they don't compete for the video card. | systemd (user timer) |
| 2 · Collection | Lists the new videos from the chosen channels, downloads only the audio and transcribes it on the machine itself. | yt-dlp + inemavox (local Whisper) |
| 3 · Fact base | For each number: who said it, in which video and the literal excerpt. A video already used in the last 7 days is left out. | base.md + usados.tsv |
| 4 · Script | Writes the lines in Nei's tone, the visuals for each scene and the caption, using only the fact base. | Claude Code on the subscription (claude -p) |
| 5 · Verification | Checks that each excerpt is really in the transcript, that the source appears, that the field's disclaimer is there and that the ending points only to inema.club. | auto/checar.py |
| 6 · Avatar | Nei's avatar speaks the script. If it fails, the version with a photo and voice goes out. | HeyGen via the studio (subscription) |
| 7 · Video | Animated numbers, chart, stamp, word-by-word captions and the source on every scene, rendered frame by frame. | Playwright + ffmpeg |
| 8 · Publishing | Title, description and tags written by the agent; publishes to YouTube and sends the link to Telegram. Without a strong topic, the day doesn't become a video. | yt-pubx + bot |
What it costs: a machine with a graphics card, a Claude Code subscription and a HeyGen subscription. Transcription is local and the script comes out through the subscription, with no paid API per video. Without HeyGen, use the voice and the photo: step 6 is optional.
03 · Trusted sources
Who makes it onto the list decides the quality of the video.
The system only repeats what the sources said. That is why the channel list (canais.json) is the most important piece, and who gets onto it is a decision for a person, not for the AI.
Ranking or registration
Use a public ranking when one exists (finviral starts from Anbima's Top 10). Without a ranking, require professional registration: CRM, CRN and CRP in health; OAB in law.
Established, not emerging
A name with years of public work. The system can suggest a new one on Telegram, but it only gets in with the owner's OK. Anyone who only sells courses or does politics stays out.
Official data when available
For weather, the source is the agency: INMET, NASA/NOAA, Open-Meteo, Defesa Civil. Every number carries a source and a time, and what happened is kept separate from what is forecast.
The safeguards that come with it
| Safeguard | How it works |
|---|---|
| Literal excerpt | Every number in the script points to an excerpt that exists in the transcript. If it doesn't exist, the check fails it. |
| Source on screen | Channel, date and title of the source video in every scene. |
| Profession notice | "This is not investment advice", "NO CONSENSUS", "every case is different: consult a lawyer or the public defender's office". |
| Politics | Always attributed, without taking sides. In law, no one is guilty before a conviction. |
| Repetition | A video that has already been cited does not come back. The same subject can return through someone else's mouth, linking the two statements. |
04 · Build your own
From your profession to your first video, in five steps.
The three systems are the same engine with a different topic: advviral was born from saudeviral, which was born from finviral. You do the same: clone one, swap the topic and the sources, and test without publishing.
| Step | What you do | You get |
|---|---|---|
| 1 · Niche | Choose an area with a large audience and good people talking on YouTube: accounting, nutrition, agribusiness, real estate, education, technology. | The topic and the name of the system |
| 2 · Sources | Build a list of 8 to 15 channels using the criteria above and note why each one got in. | canais.json + pesquisa/influenciadores.md |
| 3 · Rules | Write down what must never appear in a video in your area and the fixed notice. Put both into the script and into the check. | auto/roteiro.md + auto/checar.py |
| 4 · Test | Run without an avatar and without sending, look at the video and the fact base. Adjust until the check passes without patching. | SEM_AVATAR=1 SEM_BOT=1 auto/rodar.sh diario |
| 5 · Turn it on | Configure the channel in yt-pubx, enable the timers and let it run. Follow along on Telegram in the first few weeks. | A video published every day |
The request for your agent
Open Claude Code (or Codex) in a new folder and paste this, swapping in your area:
Change the topic from law to accounting and individual income tax.
Read the README and CLAUDE.md before changing anything.
1. Research the 10 most-followed accounting channels on YouTube in Brazil, only those with a CRC registration, and record them in canais.json and pesquisa/influenciadores.md with the reason for each. Do not activate any without my approval.
2. Change the fixed notice to "this is not accounting advice: confirm with an accountant".
3. Adjust auto/roteiro.md and auto/checar.py to the rules of the field.
4. Run SEM_AVATAR=1 SEM_BOT=1 auto/rodar.sh diario and show me the video and the base.md.
Do not publish anything.
Before turning it on: check YouTube's rules on using excerpts from third parties and your profession's council rules on advertising. The systems here quote and attribute; they do not copy anyone's video.
05 · Ideas by area
Where to look for a trusted source in other professions.
Starting points for building your list. Check each name before putting it on the list.
| Area | Who to follow | Fixed notice |
|---|---|---|
| Accounting and taxes | Accountants with CRC; Receita Federal announcements | Confirm with an accountant |
| Nutrition | Nutritionists with CRN; Ministry of Health guides | Does not replace a consultation |
| Agribusiness | Agronomists with CREA; Embrapa, Conab and INMET | Results vary by region and harvest |
| Real estate | Brokers with CRECI, real estate lawyers, official indexes (FipeZap, IBGE) | Not a purchase recommendation |
| Education | Well-known teachers and researchers; INEP and MEC for data | Data attributed to the source |
| Technology and AI | Researchers and technical creators; official company announcements | Launch ≠ available in Brazil |
06 · Repositories
The open source code of each piece.
All public on INEMA's GitHub, with a guide in Portuguese, English, and Spanish.
inematds/finviral
The engine's first: daily, weekly, Sunday, and the long 16:9.
GitHub → System · healthinematds/saudeviral
The same engine with the "NO CONSENSUS" stamp.
GitHub → System · lawinematds/advviral
The newest and the best starting point to clone.
GitHub → System · footballinematds/futviral
The same engine for football, publishing on Inema Club24.
GitHub → System · accountinginematds/contaviral
The newest addition: the same engine for accounting and taxes, publishing on INEMA TIA.
GitHub → System · climateinematds/eventosextremospub
Official data becomes an animated 3D map with narration.
GitHub → Publishinginematds/yt-pubx
Publishes any video to YouTube with a single command: title, description, tags, and cover.
GitHub → Transcriptioninematds/inemavox
Downloads, transcribes, and dubs on your graphics card, with no API.
GitHub → Long videoinematds/explicavideos
The animated scenes in "The week explained" come from here.
GitHub → Voice and cardsinematds/cardshorts
A card-based script becomes a narrated short; the climate one uses the voice from here.
GitHub →07 · Videos
What these systems have already published.
The three radars go out on the channel INEMA TIA. Examples of the long video from Saturday, 10/24/2026:
The week explained: finance
One chapter per influencer, with the week's numbers and the source for each.
Watch → saudeviral · 16:9The week explained: health
What doctors and nutritionists said, with what has and doesn't have consensus.
Watch → advviral · 16:9The week explained: law
Your rights this week, told by the lawyers who went most viral.
Watch →08 · Other areas
To go deeper.
09 · Get started now
Pick your area and clone a system today.
One afternoon is enough to have the first test video for your profession, without publishing anything.
advviral
The newest system, with a step-by-step guide in PT, EN, and ES.
Open the guide →Built the one for your area? Tell us at Telegram groups or on INEMA.PRO.