27
My Grok Bot setup

bots. One person.

I decide. They ship.
Each bot owns one job. One router hands every task to the right one.

Coordination 3

Grok BotRoutes every task to the right bot
JeevesChief of staff: calendar, ads, coordination
RoosterRecurring reads and digests

Engineering 2

HotfixCatch-all engineer, org chores
RigRigorous coding runs

Product owners 10

eBazaCar paperwork app
Calculator RCARCA quotes and reminders
Asigurare RCARCA car insurance
CASCOCASCO car insurance
TravelTravel insurance
LocuințăHome insurance
SănătateHealth insurance
Calm CompaniesVetted calm employers
GitDigestRepo digest product
OG Pilotogpilot.com
One per app, end to end: code, analytics, funnels, SEO, content. Goal: more sales.

Growth 5

CrawlySEO: audits, rankings, briefs
BlurbCampaign, blog and landing copy
BleedAds, print and social design
SlateYouTube, from cut to upload
StampeBaza cold outreach

Quality 3

ProofQA and first-pass code review
SentinelSecurity for every app
SursaFact-checks insurance content

Me and the meta 4

Remind BotLife admin and reminders
PodiumTalk and demo coach
dr eggbotDesigns new bots
probeResearch and digging
THE ONE-PERSON PRODUCT TEAM · PROW 2026 SIDE EVENT · 1 / 3raulp.co
Connections

What the bots plug into.

Me→27 bots→25 services+servers on one private network

Build and ship 4

GitHubcode, PRs, CImost bots
Cursor cloud agentscoding runsproduct owners
Cursor Originsource control
Cloudflarebuilds, logs, docsSentinel

Numbers 3

PostHogproduct analyticsproduct owners
Rybbitweb analyticsRooster
Stripepayments

Search 3

openSEOself-hosted SEO toolCrawly
Search ConsoleGoogle indexingCrawly
Bing WebmasterBing dataCrawly

Mail and messages 6

Gmailmine + eBaza officeStamp
HEY CLImy HEY mail
Bot inboxthe bots’ own email
Slackdigests, alertsRooster
Shoutrrrnotifications
Google Calendarmine + eBazaJeeves

Growth and content 7

Xposts and reads
Canvadesigns
TypeUIdesign systems
Notionnotes, pipelinesStamp
Google DriveeBaza files
Bounceremail checksStamp
Meta + Google Adspaid adsJeeves

Testing 2

Playwrightbrowser tests
Chrome DevToolsdebug in the browser

Servers and infra 7

Shared bot computerOne Linux machine. Each bot gets its own desktop and browser.
Insurance serverDedicated Hetzner box: eBaza, the money apps, self-hosted PostHog.
Cloud serverHetzner: OG Pilot.
Status boxSmall Hetzner box: Uptime Kuma, Slack alerts, public status page.
openSEOSelf-hosted SEO server, private network only.
TailscalePrivate network. Server logins only go through it.
CloudflareIn front of every domain. Apps deploy after green CI.
THE ONE-PERSON PRODUCT TEAM · NAMES ONLY, NO ACCESS DETAILS · 2 / 3raulp.co
Routines

What runs without me.

How a weekday morning runs

8:00Sentinelsecurity watch
8:15Roostermorning digest
8:22Crawlyindexing sweep
8:50Remind Botadmin sweep
~9:00ProofPR reviews
Tue, Thu ~9:10Product ownerscontent PRs
All daySentinel checks security every hour. Crawly checks for new ships every hour, 8:34 to 19:34.

Every hour · every day

Security checkhourlySentinel
Google indexing for new shipshourly, weekdaysCrawly
Security watchdaily ~8:00Sentinel
Indexing sweepdaily 8:22Crawly

Weekdays

Morning digest8:15Rooster · calendar, Slack, GitHub, analytics
Personal admin sweep8:50Remind Bot
PR review sweep~9:00Proof
Dependabot sweepweekdaysHotfix · merges green updates
Content draft, opened as a PRTue, Thu ~9:10Product owners
Money-app smoke testsMon, Wed, FriProof

Weekly and slower

Weekly SEO readMon 9:22Rooster, via Crawly
Product brief per appMon ~10:00Product owners
SEO content-strategy loopevery 2nd MonCrawly + product owners
Correlation review1st Mon 9:40Rooster · what moved sales
THE ONE-PERSON PRODUCT TEAM · TIMES ARE BUCHAREST · 3 / 3raulp.co