Skip to content
Miles Ketcham

On X

Picks from X

A hand-picked set of my posts on agents, tools, ads, and markets. Each card links to the original post.
Follow @MilesKetcham on X
Post on X

Ad-agency research: 36 Palm Beach gyms, none running Meta ads

Local gyms are wide open for AI ad agencies.

I had my Grok Bot team rank 36 gyms and studios in Palm Beach County for my ad agency.

Then it checked Meta's Ad Library for the top 10. None of them were running Meta ads.

What each piece does:

X ArticleHow I'm Building a One-Person Local Ad Agency With Grok Bot (Before the First Client)Read the full article on X

View on X
Post on X

Polymarket wallet fact-check (gross vs net after fees)

Checked GoodFallen's wallet on Polymarket's public data.

The "+$178,739" is trading profit before fees: about $186K now. Fees took about $122K. Polymarket's own leaderboard shows +$63.7K.

X ArticleHow to Read a Polymarket Wallet Before You Copy ItRead the full article on X

View on X
Post on X

Thread 1/6: email back office for local businesses

1/ Grok Bot can do work that small businesses will pay you for.

I'd use it to give local businesses a back office they can email.

They forward a request. Your bots draft the reply, the quote, the follow-up. You approve before anything goes out.

Here's the business I'd launch: ๐Ÿงต

Orange gradient card with a simple smiling bot face and the headline "A back office they can email." Subtitle: The one-person AI business I'd launch.View on X
Post on X

Bot team runs my college semester

this feels like cheating

my Grok Bot team runs my college semester and only bothers me when it needs a yes

X ArticleGROK BOT FOR STUDENTS: how my bots run a college semester (7 steps)Read the full article on X

View on X
Post on X

Usage-burn myth: Craig Hewitt case

Send this to anyone still blaming Grok Bot for burning a week of usage in a day.

The famous case is Craig Hewitt from August. Three days later he posted the cause: an email routine re-reading his whole 10-year inbox every minute.

He said it wasn't the bot's fault: "It's on me."

Check your fastest routine before you upgrade. You're welcome.

Two quote cards from @TheCraigHewitt. Aug 23: "my Grok Bot hit its weekly usage limit in 1 day. i'm wrecked." Aug 26: "...it is NOT Grok @bot fault. It's on me. I had a routine set up to triage my email... going back through ALL of my email. On a 10 year old inbox. So every minute..." A banner below reads: every minute = 60 x 24 x 30 = 43,200 runs a month.View on X
Post on X

Agent overuse take

What's happening with Grok Bot usage limits is no surprise to anyone who has spent time around AI agent people in 2026:

Virtually all of them were running 62 agents to answer 4 emails, had a routine re-reading their inbox every minute, posted their $165/mo stack every night, and regularly reverse-engineered apps they never opened again.

Now the bill is suddenly arriving and they have nothing to show for it.

View on X
Post on X

X research prompt for Grok Bot

Send this X research prompt to Grok Bot.

It'll probably give you your mornings back.

You're welcome:

X ArticleHow I Built a Read-Only X Research Desk With Grok Bot (Two Bots, $8 of Credit)Read the full article on X

View on X
Post on X

Aisevak repo spotlight

Someone open-sourced the setup most of us fake with 12 terminal tabs.

Aisevak by @rshabhsinha: Codex, Claude Code, Cursor and Devin on one machine, running 24/7. They hand off work and open new tasks on their own.

How it works: โ€ข An Orchestrator splits your task and delegates to a Builder, a Reviewer, or any agent you define โ€ข Every task gets its own git worktree, so agents never trip over each other โ€ข Agents message each other through a CLI and keep their sessions, so retries pick up where they left off

Self-hosted. MIT.

One warning from the README: harnesses run with approvals off and full host access. Give it its own VM.

Diagram titled "Aisevak: your coding agents, one workspace." Your task goes to an Orchestrator, which delegates to a Builder (e.g. Codex), a Reviewer (e.g. Claude Code) and any agent (Cursor, OpenCode, Devin), each in its own git worktree. Notes: agents message each other and open tasks via the aisevak CLI, threads keep each agent's session, self-hosted with schedules, incidents and reports built in. Footer: github.com/rshabhsinha/aisevak, MIT.View on X
Post on X

shipvideo repo spotlight

This makes launch videos without a video model.

shipvideo by diggerhq: paste a URL, get a 20 to 40 second launch video.

Opus 5.5 reads your page, pulls your headings, colors and fonts, and writes the whole film as one HTML file. An agent renders it frame by frame in headless Chromium, and ffmpeg turns it into an MP4.

A 30 second film renders in about 30 to 40 seconds.

h/t @RodmanAi

Card titled shipvideo: paste a URL or a prompt, get a 20 to 40 second launch video. No video model: Opus 5.5 writes one HTML film. A serverless agent renders it frame by frame in headless Chromium. ffmpeg encodes the MP4; a 30 second film renders in about 30 to 40 seconds. Footer: github.com/diggerhq/shipvideo.View on X
Post on X

AI music-video skill, ~$30 estimate

A ~3 minute music video for about $30 in AI credits. That's the estimate in the README.

motion-graphics-music-video-skill by makevoid is a Claude Code plugin. You give it a song and a prompt.

Opus 5.5 writes a character and scene plan for your approval, then generates in waves of sub-agents, reviewing as it goes. Image and animation models run through Fal.ai, p5.js does the motion, ffmpeg does the final cut.

README estimate: ~$30 of Fal credits plus ~3M Opus tokens for a ~3 min song.

MIT.

Card titled "Song in. Music video out." for motion-graphics-music-video-skill, a Claude Code plugin by makevoid. Opus 5.5 plans characters and scenes and you approve the plan; image and animation models via Fal.ai, p5.js for motion, ffmpeg for the cut; README estimate of about $30 of Fal credits plus about 3M Opus tokens for a 3 minute song. Footer: MIT.View on X
Post on X

Carbonyl terminal browser

If your bots live on a box you only reach over SSH, this is the browser that fits.

Carbonyl by fathyb is real Chromium running inside your terminal. Not a text browser.

WebGL, WebGPU, audio and video, 60 FPS. Starts in under a second, idles at 0% CPU, and needs no window server.

One line to try it: npm install --global carbonyl

BSD-3-Clause.

Terminal illustration of Carbonyl commands: npm install --global carbonyl, then carbonyl https://github.com, or a Docker run command. Below: Chromium inside your terminal, with WebGL, WebGPU, audio and video at 60 FPS, starts in under 1 second, idles at 0% CPU, works over SSH, no window server needed. Footer: github.com/fathyb/carbonyl, BSD-3-Clause.View on X
Post on X

Rule: bots draft, a human approves

@Polymarket This is why my rule is bots draft, a human approves every send. If a model can one-shot people, the fix isn't a smarter model. It's a person in the loop who reads before anything ships.

View on X
Post on X

Ad advice: optimize for purchases, not leads

@eddytnts Skip the lead page. Send ads straight to your order page, put the Pixel on the order confirmation, and optimize for purchases, not leads. Then judge it on cost per completed order. If your ordering platform won't take a Pixel, that's the first thing I'd fix.

View on X