with MOULA

Your attention.
Your money.

Your agent thinks. A line appears. You take half.

The advertiser pays
€10.00
You take
€5.00

Per 1,000 displayed views. Half each. No small print.

Start getting paid

Create your account, connect Stripe, paste one command. In that order.

Create my account I already have an account
  • Payouts through Stripe. Your bank details never touch our servers.
  • No card, no commitment, uninstall with one command.
Simple as that

Install. Wait. Get paid.

01

Install

One command, two minutes.
Nothing to configure.

02

Wait

Your agent thinks.
A line fills the gap.

03

Get paid

Every displayed view is counted.
Payout goes out from €5.

Concretely

One line. At the bottom. That’s it.

No banner. No pop-up. No video. One line of text, where there was only a spinner.

Not displayed, not paid. An impression only counts after 10 seconds of real display, cross-checked against the server clock. Not for you, not for us.
Claude Code · terminal
// The agent works — you get paid.
export async function creerFacture(client: Client) {
  const total = lignes.reduce((s, l) => s + l.montant, 0);
}
Thinking…SponsoredLikornRare as your ideas+€0.0050
Install

One command. That’s all.

Two separate products, depending on where you run Claude Code. Same account, same 50 % share.

In your terminal

Claude Code
npx moula-cli setup

It opens your browser to authorise the machine. That is all.


Turn it off

npx moula-cli pause

Remove everything

npx moula-cli uninstall

Uninstall and your balance stays withdrawable. We hold nothing hostage.

In your editor

VS Code · Cursor
curl -fsSL https://www.moula.io/install.sh | sh

The installer downloads the extension and adds it through your editor. Then Moula: Set API Key to link it to your account. Other methods (.vsix)

It uninstalls from the Extensions panel, not from the command line.

In this order: create your account first. The command needs to know who to pay. Create my account
The numbers

What it pays.

This is not a salary. It is money made from time you were losing anyway. Move the slider.

The amounts are modest, and we would rather tell you now than at your first payout. Move the slider.
30 min8 h
Per month
€26.40
Per day
€1.20
Per year
€316.80

Basis: a new ad every 30 seconds, so 240 billable impressions a day whenever an ad is available. An impression only counts after 10 seconds of real display, cross-checked against the server clock. Your share: 50 % of the CPM, or €0.0050 per impression.

At that rate, the €5.00 payout threshold is reached in 7 days.

The split

Half each.
No small print.

You
50 %
Moula
50 %

What you take

€5.00 per 1,000 views. Credited on every attested view, visible live, withdrawable from €5.

What it pays for

Delivery, measurement, human moderation, anti-fraud, Stripe.

On the record

What we will never do.

What we rule out says more than what we promise.

Read your code

Not your files, not your prompts, not your history. The package has no access to your workspace.

Touch your prompts

Nothing is injected into the model’s context. The ad is interface, full stop.

Track you

No third-party cookie. No advertising identifier. No resale.

Count a hidden view

Without 10 seconds of display verified server-side, nothing is billed and nothing is credited.

Run just anything

Automatic filter then human review before first delivery — only already-verified advertisers skip it. You can block entire categories.

Keep your money

Payout from €5. No fee. No holding period.

Paid to developers+25 000 €
Views served+5 000 000
Advertisers25
Developer share50 %always

Signed commitments as of 17/08/2026 · rounded down

Questions

What people ask us.

Does the ad touch my code or my prompts?
No. It is rendered by the interface, in the status bar, after the model’s response arrives. It is neither part of the context sent to the model nor of the text written into your files. It always carries the “Sponsored” label.
What counts as a view?
Your window has focus and the ad stays on screen for at least 10 seconds. The time your machine reports is cross-checked against the server clock: you cannot claim more than has actually elapsed. Otherwise nothing is counted — not for you, not for us.
How do I get paid?
Through Stripe Connect. You create your payout account with them: identity, bank details and tax information never pass through our servers. From €5 of balance, you request the transfer.
Can I refuse ads?
Yes. You exclude entire categories from your account, and you report anything you dislike. Three reports trigger a re-review, eight suspend delivery.
What if I uninstall?
Your balance stays withdrawable. Impression records are your earnings ledger: they are kept as long as they justify a payment, then detached from your identity when the account is closed. Your Stripe account is yours and closes from their dashboard.
What leaves my machine?
A timestamp, an anonymous device identifier, the editor type, the focus state. No content, no file name, no project name.