Fourthwall MCP Server & CLI

A free, open source Fourthwall MCP server and CLI that lets Claude Code, Codex, Cursor and other AI agents manage your products and orders, ship them, and run promotions and giveaways.

Navid Moazzezby Navid Moazzez·Updated Oct 5, 2026·16 min read·
Your computer
  1. 1

    Add it with a single command in a terminal.

    Put your own API username and password in place of the examples.

    claude mcp add fourthwall \
    -e FOURTHWALL_USERNAME=YOUR_API_USERNAME \
    -e FOURTHWALL_PASSWORD=YOUR_API_PASSWORD \
    -- npx -y @thenavidm/fourthwall-mcp-cli@latest
  2. 2

    In Claude Code, type /mcp. Fourthwall should show as connected.

    /mcp

Needs Node 22 or newer and your shop's API username and password. Make them in a minute.

It's free and open source. If it saves you time, star it on GitHub, so more people find it.

Rate this tool

This free Fourthwall MCP server and CLI gives your AI real access to your Fourthwall shop: products, collections, orders, members, promotions, giveaways and webhooks. It reads and updates products and collections, ships orders, reads your members and supporters, runs promotions and giveaways, and handles live-stream gifting.

It's one install with two ways in. Claude, Codex, Cursor or any other MCP app calls its 86 tools for you, and the same tools work as a CLI that agents like Claude Code, Codex and OpenCode run, or that you type yourself.

In this guide, I'll show you:

  • What the Fourthwall MCP server & CLI is, and what you can ask it
  • How to install it and check that it works
  • When to use the MCP server, and when the CLI
  • Every tool, and how to keep your account safe

Every tool on this page comes from the server itself, and every cost was measured in Claude Code.

key_takeaways.mdTL;DR

Key takeaways

It gives Claude, Codex, Cursor and any other MCP app 86 tools for Fourthwall: products, collections, orders and shipping, members, promotions, giveaways, live-stream gifting and webhooks.
It uses your shop's API username and password, which a Super Admin makes under Settings, then For developers.
New products start hidden, and every change, upload, checkout and shipment waits for your approval.
The same tools run as a CLI, which costs your AI nothing until it runs.

What is the Fourthwall MCP server & CLI?

The Fourthwall MCP server & CLI is a free, open source program that lets AI agents run your Fourthwall shop for you, in two ways. The MCP server is what an AI app like Claude, Codex or Cursor connects to, through MCP (Model Context Protocol), the open standard AI apps use to call outside tools.

You ask in plain language. Your AI picks the right tool, and the server makes the call to Fourthwall's own API.

The CLI is the same program as commands. fourthwall-cli list-orders runs the same code your AI runs when you ask for your latest orders, whether an agent like Claude Code runs it or you do.

In an AI OS, the layer that connects your AI to your context, your data and your tools, a server like this is how your AI reaches Fourthwall. I explain how the parts fit together in how to build an AI operating system, and here's how I use AI myself.

What can you ask it?

Once it's set up, you ask the way you'd ask an assistant. These are real prompts it handles:

Try asking
What sold this week, and which orders still need shipping?
Mark order 1042 as shipped with this tracking number.
Hide my old hoodie from the shop.
Make a 20% off promotion for this weekend.
Which blank t-shirts can I print on in black?
How many members do I have on each tier?

The fifth one shows why this is useful. Your AI searches Fourthwall's catalog of blank products by color and size, so you find the right one before you design it.

It works well next to my YouTube MCP server and Kit MCP server, so your AI can manage your YouTube videos and email your fans about a new drop in the same chat. Every server I've made is on my MCP servers page.

For your products, my free print on demand profit calculator and product photo background remover help too. I sell my own merch through Fourthwall, and it's my pick for creator merch in the best ecommerce platforms.

How to install the Fourthwall MCP server

Pick your app in the box at the top of this page. Each one is a single command or a pasted block, and they all run through npx, so there's nothing to install first.

Windsurf, Zed and Cline take the same server, though they don't have a tab in the box yet. Follow the box's Cursor tab, and put its block here instead:

AppWhere the block goes
WindsurfIn the Cascade panel, open the Actions menu (…) and choose Open MCP config file, then paste the block.
ClineClick the MCP Servers icon in the Cline panel, open the Configure tab, click Configure MCP Servers, and paste the block.
ZedGo to Settings, then AI, then MCP Servers, and choose Add Server, then Add Local Server. Enter the block's command, arguments and variables, and Zed saves them under context_servers.
Before you start0/3

Watch out: Shop API credentials have full access to your shop. Keep them private, and use read-only mode for an agent you leave on its own.

Set up your Fourthwall shop

It takes a minute.

Create API credentials0/4

If you've built your own Fourthwall app with OAuth, put its access token into FOURTHWALL_ACCESS_TOKEN instead.

To keep the credentials out of your app's config, save them in a private JSON file, with a username and password or an access token, and point FOURTHWALL_CREDENTIALS_FILE at that file's full path.

Check that it works

Run the doctor with --network. It checks your settings, then reads your shop to prove the credentials work. It doesn't change anything.

npx -y @thenavidm/fourthwall-mcp-cli doctor --network

When every line has a check mark, restart your app and ask it for your latest orders. A failed check usually means the username or password was mistyped.

In Claude Code, /mcp also shows whether the Fourthwall server is connected. It's one of the Claude Code commands worth knowing.

Use the Fourthwall CLI

The CLI is the same 86 tools as commands. AI agents that run commands, like Claude Code, Codex and OpenCode, use it on their own, and you can type the same commands in a terminal or a script.

Every tool name becomes a command with dashes, so list_orders runs as fourthwall-cli list-orders.

npm install -g @thenavidm/fourthwall-mcp-cli
fourthwall-cli
fourthwall-cli get-shop
fourthwall-cli list-orders --page 0 --size 20
fourthwall-cli search-product-templates --query hoodie
fourthwall-cli toggle-product-availability --product-id YOUR_PRODUCT_ID --available false --confirm

The bare fourthwall-cli lists every command, fourthwall-cli which <words> finds the command for a task, and fourthwall-cli <command> --help shows what a command takes. Every change, upload, checkout, shipment and export needs --confirm, the terminal's version of your approval.

fourthwall-cli install <app> adds the server to Claude Code, Codex, Claude Desktop, Cursor, VS Code or Gemini CLI, in each app's own format.

These are the flags you'll use most:

FlagWhat it does
--jsonPrints JSON
--compactPrints the JSON on one line
--select a,b.cKeeps only those fields, and a dotted path goes deeper
--agentMachine mode: compact JSON, no prompts, and it never confirms anything
--confirmLets a write that asks first go ahead
--dry-runShows what a write would do, without doing it

A script can branch on the exit code:

Exit codeWhat it means
0It worked
1Something unexpected went wrong
2The command was typed wrong, or a write needed --confirm
3It wasn't found
4Fourthwall rejected the credentials
5Fourthwall failed or couldn't be reached
7You hit a rate limit, so wait and try again
10Nothing is set up yet

MCP server or CLI: which one?

Both are the same program with the same 86 tools. The difference is when your AI pays for them, in the tokens it reads.

Every message, in an app that loads every tool
MCP server
39,900 tokens
CLI
Nothing
Every message, in Claude Code
MCP server
1,600 tokens
CLI
Nothing
When Fourthwall comes up
MCP server
Nothing more, or in Claude Code the tools it picks
CLI
660 tokens, once
20 messages with Fourthwall in one, every tool loaded
MCP server
798,000 tokens
CLI
660 tokens
Works in Claude Desktop's chat
MCP server
Yes
CLI
No, there's no terminal there
Works in a script, a cron job or CI
MCP server
No
CLI
Yes

An app that loads every tool up front sends the full list with every message, whether you mention Fourthwall or not. Claude Code doesn't by default: its tool search sends only the tool names and the server's instructions, and loads a tool's full definition when your AI reaches for it.

The CLI costs nothing until Fourthwall comes up. Then your agent reads its skill file once and runs the commands it needs. With the skill added, Claude Code also lists its one-line description with every message, about 30 tokens.

When the whole conversation is about Fourthwall, the gap closes. Then the MCP server is the better experience, because you ask in plain language and your AI never has to look up a command.

How to spend less

In Claude Code, leave tool search on, which it is unless you've set ENABLE_TOOL_SEARCH=false.

Turn the server off when you aren't working on your shop. In Claude Code that's the /mcp panel, and every AI app has its own switch. FOURTHWALL_READ_ONLY=1 cuts it to the 49 reading tools.

Or install the CLI and connect the server later, on the days it earns its place. Every tool stays in reach, and the standing cost drops to nothing.

Every number here was measured on October 5, 2026 in Claude Code 2.1.286 with Claude Opus 5.5. It's the same one-line prompt with and without the server connected, once with tool search off so every tool loads, and once with Claude Code's default. The skill was measured the same way, and other apps and models count tokens a little differently.

Products, uploads and shipping

A new product starts hidden, and publishing it is a separate step. Whether a product is public and whether it's available are separate settings, and each one is its own change.

Uploading an image takes three steps, and each one asks first: get an upload link, upload the file, then save it to your media library. Digital product files work the same way. The upload link works like a password, so the server saves it to a new private file instead of the chat.

Shipping an order with create_fulfillment needs the order, its items and quantities, and the carrier and tracking number.

Giveaways, live-stream gifting and promotions each have their own tools. Finishing a giveaway picks the winners, so it asks first.

For several changes at once, preview_shop_batch checks up to 20 of them on your computer and gives the batch a fingerprint, and submit_shop_batch runs them in order only with that fingerprint. export_resources saves orders or other lists to a new private file, up to 10,000 items.

Watch out: Fourthwall allows 100 requests every 10 seconds for most tools, and less for a few: creating a product is limited to 5 a minute. The server spaces its requests a second apart.

Every Fourthwall tool

The tables below list all 86 tools, grouped by what they're for. Of these, 49 only read, and 37 change something in your Fourthwall shop or on your computer.

Orders and shipping

mark_download_complete
What it does
Marks a digital download as complete.
Kind
Asks first
create_fulfillment
What it does
Marks an order's items as shipped, with a tracking number.
Kind
Asks first
get_thank_you
What it does
Reads one thank-you to a supporter.
Kind
Reads
list_orders
What it does
Lists your orders, by date, status or email.
Kind
Reads
get_order
What it does
Reads one order.
Kind
Reads
get_order_by_friendly_id
What it does
Reads one order by the number your customer sees.
Kind
Reads

Products and digital files

update_product_state
What it does
Makes a product public or hidden.
Kind
Asks first
toggle_product_availability
What it does
Turns a product's availability on or off, separately from whether it's public.
Kind
Asks first
list_products
What it does
Lists your products.
Kind
Reads
create_product
What it does
Creates a product from a design or a digital file, hidden until you publish it.
Kind
Asks first
attach_product_images
What it does
Adds images to a product.
Kind
Asks first
remove_product_images
What it does
Removes images from a product.
Kind
Asks first
confirm_digital_file_upload
What it does
Attaches an uploaded file to a digital product.
Kind
Asks first
remove_digital_file
What it does
Removes a digital product's file.
Kind
Asks first
request_digital_file_upload_url
What it does
Gets a private upload link for a digital product's file.
Kind
Asks first
get_product
What it does
Reads one product.
Kind
Reads
archive_product
What it does
Archives a product.
Kind
Asks first
get_product_inventory
What it does
Reads a product's stock.
Kind
Reads
upload_file
What it does
Uploads a file from your computer to a private upload link, up to 64 MB.
Kind
Asks first

Collections

update_collection
What it does
Changes a collection's name or description.
Kind
Asks first
get_collection_products
What it does
Lists a collection's products.
Kind
Reads
update_collection_products
What it does
Sets a collection's full list of products.
Kind
Asks first
update_collection_availability
What it does
Shows or hides a collection.
Kind
Asks first
list_collections
What it does
Lists your collections.
Kind
Reads
create_collection
What it does
Creates a collection.
Kind
Asks first
get_collection
What it does
Reads one collection.
Kind
Reads

Media library

request_media_upload_url
What it does
Gets a private upload link for an image.
Kind
Asks first
list_media_images
What it does
Lists the images in your media library.
Kind
Reads
save_media_image
What it does
Saves an uploaded image to your media library.
Kind
Asks first

Product templates

list_product_templates
What it does
Lists Fourthwall's blank product templates, 25 at a time.
Kind
Reads
get_product_template
What it does
Reads one product template, with its sizes and colors.
Kind
Reads
search_product_templates
What it does
Searches product templates by name, brand, size, color or more.
Kind
Reads
search_product_templates_paged
What it does
Searches product templates, a page at a time.
Kind
Reads
search_product_templates_grouped
What it does
Searches product templates, grouped by product family.
Kind
Reads
search_product_templates_grouped_paged
What it does
Searches product templates grouped by family, a page at a time.
Kind
Reads
list_product_templates_paged
What it does
Lists product templates, a page at a time.
Kind
Reads
list_product_templates_by_category
What it does
Lists product templates in one category, like Apparel.
Kind
Reads
list_product_templates_by_category_paged
What it does
Lists one category's product templates, a page at a time.
Kind
Reads

Members and supporters

list_contributions
What it does
Lists contributions to your shop, like orders and donations.
Kind
Reads
list_membership_tiers
What it does
Lists your membership tiers.
Kind
Reads
list_members
What it does
Lists your members.
Kind
Reads
get_member
What it does
Reads one member.
Kind
Reads
list_mailing_list
What it does
Lists your mailing list sign-ups.
Kind
Reads
list_donations
What it does
Lists your donations.
Kind
Reads
get_donation
What it does
Reads one donation.
Kind
Reads

Promotions

get_promotion
What it does
Reads one promotion.
Kind
Reads
update_promotion
What it does
Changes a promotion.
Kind
Asks first
list_promotions
What it does
Lists your promotions.
Kind
Reads
create_promotion
What it does
Creates a promotion, like a discount code.
Kind
Asks first

Giveaways

finish_giveaway
What it does
Ends a giveaway and picks the winners.
Kind
Asks first
create_giveaway_checkout
What it does
Creates a giveaway checkout.
Kind
Asks first
disable_giveaway_checkout
What it does
Turns off a giveaway checkout.
Kind
Asks first
finish_giveaway_draw
What it does
Ends a draw and picks the winners.
Kind
Asks first
create_giveaway
What it does
Creates a giveaway.
Kind
Asks first
create_giveaway_links
What it does
Makes a package of giveaway links for a product.
Kind
Asks first
list_giveaway_packages
What it does
Lists your giveaway packages.
Kind
Reads
get_giveaway_package
What it does
Reads one giveaway package and its links.
Kind
Reads
get_giveaway_draw
What it does
Reads one draw.
Kind
Reads

Live streams and gifting

start_streaming
What it does
Tells Fourthwall your stream started.
Kind
Asks first
end_streaming
What it does
Tells Fourthwall your stream ended.
Kind
Asks first
get_gifting_config
What it does
Reads your gifting rules for live streams.
Kind
Reads
update_gifting_config
What it does
Changes your gifting rules for live streams.
Kind
Asks first
create_gifting_checkout
What it does
Creates a paid checkout to gift a product to your live chat.
Kind
Asks first
get_streaming_status
What it does
Reads whether you're live.
Kind
Reads
get_gift_purchase
What it does
Reads one gift purchase.
Kind
Reads

Your shop, reports and domain

get_public_token
What it does
Gets your shop's public token for the storefront API.
Kind
Asks first
validate_dns
What it does
Checks your custom domain's DNS again, live.
Kind
Asks first
get_shop
What it does
Reads your shop.
Kind
Reads
get_shop_contact
What it does
Reads your shop's contact details.
Kind
Reads
get_sample_balance
What it does
Reads your sample credit balance.
Kind
Reads
list_reports
What it does
Lists the analytics reports you can read.
Kind
Reads
get_report
What it does
Reads one analytics report.
Kind
Reads
get_pro_subscription
What it does
Reads your Fourthwall Pro subscription.
Kind
Reads
get_dns_status
What it does
Reads your custom domain's DNS status.
Kind
Reads

Webhooks

get_webhook
What it does
Reads one webhook.
Kind
Reads
update_webhook
What it does
Changes a webhook.
Kind
Asks first
delete_webhook
What it does
Deletes a webhook.
Kind
Asks first
list_webhooks
What it does
Lists your webhooks.
Kind
Reads
create_webhook
What it does
Adds a webhook that sends shop events to your own URL.
Kind
Asks first
list_webhook_events
What it does
Lists the webhook events sent to you.
Kind
Reads
get_webhook_event
What it does
Reads one webhook event.
Kind
Reads

Your shops, batches and exports

list_accounts
What it does
Lists the shops you've set up, without their credentials.
Kind
Reads
get_operation_schema
What it does
Shows every field one of these requests takes, and its rate limit.
Kind
Reads
preview_shop_batch
What it does
Checks up to 20 changes on your computer and gives the batch a fingerprint.
Kind
Reads
submit_shop_batch
What it does
Runs a checked batch in order, only with the fingerprint from its preview.
Kind
Asks first
export_resources
What it does
Saves orders or another list to a new private JSON file.
Kind
Asks first

Is the Fourthwall MCP server safe?

Your shop's credentials can change anything in it, so the server is careful: 37 tools ask first. That's every product, collection, promotion, giveaway, gifting, shipping, streaming and webhook change, every upload and checkout, and every export. They're the ones marked "Asks first" in the tool tables above.

Reading orders, members and reports never asks, because it changes nothing.

When your AI calls one of them, the call needs a yes first. Where you use it decides who gives it:

  • Claude Code (2.1.246 and later) asks you before every call, in every one of its permission modes.
  • An app that can show forms asks you in a form.
  • Any other app takes your AI's confirm: true as the yes, so tell your AI to check with you first.
  • An agent with no person to ask needs FOURTHWALL_CONFIRM=model, so its confirm: true counts in every app.
  • In a terminal, you add --confirm to the command.

If the answer is no, nothing reaches Fourthwall.

Make it read-only

Set FOURTHWALL_READ_ONLY=1 and every tool that asks first disappears from the tool list, leaving 49 reading tools. Shop credentials always have full access, so read-only mode is how you limit an agent.

Keep a log of every write

Set FOURTHWALL_AUDIT_LOG to a file path. The server writes one line per attempted write, allowed or blocked, with what it was about to do and who approved it.

Watch out: Order notes, member names and messages are written by other people, and one can try to give your AI orders. Treat them as data, and use FOURTHWALL_READ_ONLY=1 for an agent working on its own.

Your data

Your requests go straight to Fourthwall, with no server of ours in between and no tracking. Your credentials stay in your app's config, your shell or your credentials file.

Uploads go to Fourthwall's storage through the private link, and your shop credentials never go with them. Orders and members are your customers' personal data, so keep any export private.

To disconnect, remove the server from your app's config. The API user itself is under Settings, then For developers.

Connect more than one Fourthwall shop

Set FOURTHWALL_ACCOUNTS to a JSON list with a name and one set of credentials for each shop: a username and password, an access token or a credentials file. FOURTHWALL_DEFAULT_ACCOUNT picks the one that acts when a tool names none, and every tool takes an optional account.

A shop never borrows another one's credentials. If the shop you name has none, the call stops instead of changing a different shop.

Fourthwall MCP server settings

Every setting is an environment variable, in your app's config or your shell.

FOURTHWALL_USERNAME
Default
none
What it does
Holds your shop's API username
FOURTHWALL_PASSWORD
Default
none
What it does
Holds its password
FOURTHWALL_ACCESS_TOKEN
Default
none
What it does
Holds an OAuth access token from your own Fourthwall app, instead
FOURTHWALL_CREDENTIALS_FILE
Default
none
What it does
Points at a private JSON file with a username and password, or a token
FOURTHWALL_ACCOUNTS
Default
none
What it does
Lists several shops, as JSON
FOURTHWALL_DEFAULT_ACCOUNT
Default
the first one
What it does
Picks the shop that acts when a tool names none
FOURTHWALL_REQUEST_TIMEOUT_MS
Default
30000
What it does
Gives up on a Fourthwall request after this many milliseconds
FOURTHWALL_MIN_REQUEST_INTERVAL_MS
Default
1000
What it does
Waits this many milliseconds between requests, and longer for tools with tighter limits
FOURTHWALL_READ_ONLY
Default
off
What it does
1 hides every tool that changes something
FOURTHWALL_ALLOW_DESTRUCTIVE
Default
on
What it does
0 refuses the tools that ask first
FOURTHWALL_AUDIT_LOG
Default
none
What it does
Names a file that gets one line per attempted write
FOURTHWALL_SURFACE
Default
full
What it does
search lists three tools that find, describe and run the rest
FOURTHWALL_TOOL_TIMEOUT_MS
Default
none
What it does
Gives up on any tool after this many milliseconds
FOURTHWALL_CONFIRM
Default
human
What it does
model lets your AI's confirm: true approve on its own, for an agent with no person to ask
FOURTHWALL_HTTP_PORT
Default
8787
What it does
Sets the port for --http
FOURTHWALL_HTTP_HOST
Default
127.0.0.1
What it does
Sets the address for --http, and any other needs a token
FOURTHWALL_HTTP_TOKEN
Default
none
What it does
Sets the bearer token every --http request needs
FOURTHWALL_HTTP_ALLOWED_ORIGINS
Default
none
What it does
Lists other websites allowed to call --http, comma separated
FOURTHWALL_DEBUG
Default
off
What it does
1 prints debug lines

Troubleshooting

Run the doctor first. It names the step that failed and the fix.

What you seeWhat to do
The shop check failsThe username or password was mistyped. Copy them again from Settings, then For developers
There's no Create API User buttonOnly a Super Admin can create API credentials. Ask the shop's Super Admin
A 429 errorYou've hit Fourthwall's limit: 100 requests every 10 seconds, or less for tools like creating a product. Wait, then check before you try again
An upload is refusedThe upload link was made for an exact file size. Get a new link for the file you have
A new product isn't in the shopNew products start hidden. Make it public with update_product_state
An export won't savePick a new file name. Exports never overwrite a file
"…so it will not run without confirm: true"That's the safety check working. Approve it when your app asks

If the server doesn't show up in your app at all, run the command your app runs, in a terminal, and read the error.

More free tools for selling online

Sell digital products on Gumroad or Lemon Squeezy too, with the same kind of tools.

FAQs about the Fourthwall MCP server & CLI

Here are the questions people ask most about the Fourthwall MCP server and CLI.

The Fourthwall MCP server & CLI is a free, open source program that lets an AI app like Claude, Codex or Cursor run your Fourthwall shop.

It has 86 tools for products, collections, orders, members, promotions, giveaways and webhooks, and the same tools run as a CLI that agents like Claude Code and Codex use, or that you type yourself.

An MCP server is a standard way to give an AI app real access to a tool, so it can act instead of guessing.

MCP stands for Model Context Protocol, and Claude, Codex, Cursor and many other AI apps speak it.

Every server I've made is on my MCP servers page.

The Fourthwall CLI is the same program as the Fourthwall MCP server, run as commands.

AI agents like Claude Code, Codex and OpenCode run them for you, and you can type them in a terminal or a script.

One npm package installs both.

Use the Fourthwall MCP server in an AI app with no terminal, like Claude Desktop's chat, and the CLI in a terminal, a script or a cron job.

In an AI app that can run commands, like Claude Code, Codex or Cursor, the CLI is the lighter choice, because it costs nothing until it runs.

Yes, the Fourthwall MCP server is free and open source under the AGPL-3.0 license.

Fourthwall's API comes with your shop, so the only thing you pay for is your own AI app.

Only a Super Admin on the shop can.

They create them under Settings, then For developers, with Create API User.

Fourthwall's shop credentials always have full access, so set FOURTHWALL_READ_ONLY=1 instead.

That hides every tool that changes something, and refuses them if they're called anyway.

No, a new product starts hidden, and making it public is a separate change that asks first.

Ask your AI to search Fourthwall's product templates by name, brand, color, size or category.

Those searches are public, so they work before your shop is set up.

Yes, the Fourthwall MCP server connects as many shops as you set up in FOURTHWALL_ACCOUNTS, each with its own credentials.

Every tool takes an optional account, and a shop never borrows another one's credentials.

The Fourthwall MCP server works with any app that speaks MCP.

That includes Claude Code, Claude Desktop, Codex, Cursor, VS Code, Windsurf, Zed, Cline, GitHub Copilot CLI, Gemini CLI, OpenCode, OpenClaw, Antigravity and Hermes.

I did.

I'm Navid Moazzez, and I made the Fourthwall MCP server & CLI as one of my free tools on navid.me.

You can read more about me.

The code is on GitHub under the AGPL-3.0 license, and the package is on npm.

More MCP servers & CLIs

Related free tools

Navid Moazzez

AI business strategist

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Read the affiliate disclaimer.

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

Loved by 10,000+ readers
Loved by 10,000+ readers