Your app makes
money now.

Tell your AI agent to add Fill. Ads appear. You earn credits. Promote your app on the network. Zero dashboards, zero SDKs, zero friction.

Add Fill to your app →
{
  "mcpServers": {
    "fill": {
      "command": "npx",
      "args": ["@fill-md/mcp"]
    }
  }
}

Three steps. No dashboard.

01
Tell your agent
Open Claude Code or Cursor and say “monetize this app with ads.” Your agent calls Fill’s MCP server and handles everything.
> "Add Fill to monetize my app"
02
Ads appear
Fill injects a lightweight banner into your app. It shows cross-promotions from other apps in the network. No config needed.
Try PhotoAI — Edit photos with voice
03
Earn & promote
Every impression earns credits. Spend credits to promote your own app across the network. The more you show, the more you grow.
+1,000 credits earned

Promote Your App on the network

A network that feeds itself.

Show ads
Earn credits
Promote your app
Get installs
Show more ads

Every app in the network helps every other app grow. No middlemen. No ad spend. Just apps promoting apps.

Watch it happen in real time.

claude-code — ~/my-app
$ monetize this app with ads
 
▶ Agent I'll add Fill to monetize your app.
 
⚙ fill_init({name: "my-app", url: "myapp.dev"})
  → App registered. ID: app_k7x9m2
 
⚙ fill_add_ads({appId: "app_k7x9m2", format: "banner"})
  → FillBanner added to src/App.tsx
 
⚙ fill_status({appId: "app_k7x9m2"})
  → ✓ Live — Balance: 1,000 credits

One config. That's it.

Add this to your Claude Code or Cursor MCP config:

{
  "mcpServers": {
    "fill": {
      "command": "npx",
      "args": ["@fill-md/mcp"]
    }
  }
}

Paste into ~/.claude/mcp.json or your project’s .cursor/mcp.json