Four engineers showed up with working systems, not slide decks. One night of practical, no-BS AI-powered go-to-market.
The AI GTM Tinkerers format is simple: no presentations, no pitches, no theory. Builders open their laptops and show exactly what they run in production. On May 18th, four engineers-turned-GTM practitioners did exactly that — each demoing a system they built and actually use, with real metrics and live tools running on screen.
The common thread across every talk: the best GTM tools are the ones you build yourself, deeply integrated with your own data, your own codebase, and your own workflow. Off-the-shelf ad platforms are overwhelming, LinkedIn CRMs are clunky, marketing agencies are expensive, and video editing is time-consuming — so these four just built better versions.
Between Cyrus and Alex, a founder shared a sharp talk on the philosophy of compounding and consistent shipping. They demoed The Great Game — a massively multiplayer online universe where players can bring their own AI agents, run them in Vercel sandboxes, and compete across models and prompts. It launched on Product Hunt and landed #6 product of the day. Core message: not everything goes viral, and compounding requires exactly one thing — keep putting stuff out there.
Pearson Marks opened with a confession: he'd lost $10,000 on Google Search Ads before building a better way. As the founder of Joy Pod — a generative audio company building AI podcasts — he needed paid acquisition, but the Google Ads console felt like a cockpit with too many buttons and an unfamiliar language. He paused his campaigns and spent a month figuring out how Claude could fill in those gaps.
The result is an open-source Claude skill called Google Search Ads Builder, published to GitHub the day of the talk. It's a 7-phase workflow that reads your codebase, enriches your customer data, and generates everything you need to run smart Search campaigns — without requiring you to understand every corner of the Google Ads ecosystem.
The dashboard on screen told the story: 96,304 impressions, 74 conversions, $3,228 in spend across two campaigns — Joy Pod Podcast Search and Joy Pod ICP Industries. After the system was in place, their target ICP converted at 2.5%, up from zero.
Phase 0 — Discovery: Before doing anything else, the skill reads the codebase, marketing site, pricing pages, and existing ad performance data. Pearson's most repeated tip of the night: put your Claude skills in the same repo as your application. If you keep them separate, the agent won't understand your PostHog events, conversion funnel, or which metrics matter. Colocation is everything.
Phase 1 — Customer Analysis: Export Stripe subscriptions as CSV. A script enriches each customer by email domain — who are they, what company, what industry — then buckets them into 10 ICP categories (health & wellness, B2B SaaS, media, and so on). This ICP file becomes the foundation for everything downstream.
Phases 2–7 — Ad Construction: The skill reads enriched customer data, generates ad groups, keywords, and copy per ICP, then asks about competitors and clarifies product positioning. Rather than pushing to the Google Ads API, it outputs CSV files formatted for bulk upload — a deliberate choice that avoids all API complexity.
Creating a standard Google Ads account gives you no API access. You need a Google Manager Account — a separate account type — then apply for API credentials (takes several days). Even then, Google's first-party MCP server is read-only. The CSV bulk-upload approach sidesteps all of this cleanly.
For attribution, Pearson uses PostHog's Marketing Analytics feature, which syncs data from Google Ads, LinkedIn, Meta, TikTok, and Reddit into one dashboard. Since Joy Pod's application data already lives in PostHog, he can correlate Google Click IDs with in-app behavior — seeing exactly which keywords drove paying customers.
I'm the founder of Joy Pod. We are a generative audio company. We do specifically AI podcasts. And today I kind of wanted to show a little bit about how we scaled and actually started running Google Search ads. I'm an engineer. I've never used Google Search Ads before. About last month successfully. So a few months ago I was just like, oh cool, let me just figure out what Google Search ads are. And like any other naive person, you lose like $10,000 on Google search ads. And that was painful.
I built this skill called Google Search Ads Builder. This is an open source repo I just put there today. And it helps go through seven phases. The first phase was about understanding your customer isolation. So if you're building on Stripe and you have a bunch of customers, what do you do with that data? Those people are paying users.
One of the best tips that I can give to anybody that's building marketing agents for your product is put the skills and everything in the actual repo that has your code, your marketing site, and your application. Because if you're like me, we use PostHog. We have a bunch of metrics within the application code, talking about signups, talking about conversion rates. If you're trying to build a separate agent that doesn't have context of your actual application, it's not going to be able to really understand what metrics are relevant.
So what this did is I went to our Stripe subscriptions, I clicked Export. And then this customer analysis script takes our customers and enhances them, enriches the data based on their domain name, who they are as an individual, and then creates a CSV file of every single one of our customers ever, and then buckets them into 10 different ICPs. So health and wellness, maybe B2B SaaS, everything.
Has anybody ever tried to connect to Google search ads MCP or API before? It's actually kind of difficult. If you create a normal Google Ads account, you don't have API access. So you have to create what's known as a Google Manager Account. Only the manager account has API access — and you have to apply for it, it takes a few days, it's pretty annoying. There is a first-party Google MCP server that you can host on your own GCP account, but it's only read-only.
So what I have this skill do is not use the API at all. It's going to create the CSVs to be able to bulk upload into your campaigns. That was the way for me to not have to deal with the API complexity at all.
PostHog has this Marketing Analytics feature where you can connect all your sources — from Google Ads, LinkedIn, Meta, TikTok, Reddit. Every day it syncs from those accounts into your PostHog. So you can read all of your search ads directly from where your marketing data already lives, without needing the Google API at all.
Cyrus taught himself to program and loves being in the zone. The problem: after you build something, getting it in front of people requires leaving the zone entirely. LinkedIn outreach is repetitive, context-switching, and tedious. So he built the tool that lets him do sales the way a programmer thinks — without ever leaving the terminal.
After pivoting from a dev tool to pharma, he knew almost nothing about companies like Regeneron. He needed a system that would let him move quickly through his inbox, get instant context on any company, draft personalized replies without losing his train of thought, and ensure nothing ever fell through the cracks.
The result is a terminal UI (TUI) for LinkedIn outbound with full vim keybindings. He also showed the CLI and skill he's building to let any AI agent connect to LinkedIn directly — available at socialagent.net.
The system starts with context. Cyrus maintains a folder alongside each campaign file that contains company docs, a landing page, target personas, a sales coach framework (from Pete Kazanji), visual assets, stats to reference, and lists of companies they're targeting. Claude has all of this in context before drafting a single message.
Inbox navigation: J/K to scroll through messages,
E to draft a contextually aware reply, S to send.
The live demo showed 81 messages, organized and navigable in seconds.
Background research: When an unfamiliar company appears, Claude automatically generates a two-sentence brief and a full research document on demand. In pharma, where you might be talking to Regeneron one minute and an unknown biotech the next, this is the difference between responding intelligently and sending something generic.
Follow-up SQL view: If nobody has replied to a conversation in two days, it automatically resurfaces at the top of the inbox. Cyrus's morning goal was inbox zero. He had 81 queued only because he's exploring his next project.
Before any outbound system, you need a good list. Cyrus's best technique: find a lookalike audience in an online course. Fellow students are predisposed to connect — "hey, I just saw you in this course" is a warm introduction, not a cold pitch. Connection acceptance rates are dramatically higher than any purchased list, and the people you reach are already engaged in the topic you care about.
As a side experiment, Cyrus built Emergent Wiki — multiple AI agents collaboratively building a wiki without any human curation. He posted about it via automated social accounts and tracked the result: 83,000 unique visitors in 30 days, with Vietnam and Singapore emerging as surprise audiences. The lesson: automated social distribution is very real, even for weird experimental projects.
J / K
Navigate inbox
E
Draft reply via Claude
S
Send message
Hello everyone, my name is Cyrus and I taught myself how to program. I love programming. I love how you can sit in the zone. And you build something and you want the world to see it and you don't get the world to see it at all. No one's really going to use it. But trying to show it to people in the world can be hard. There's probably two ways — markets and sales.
If you join an online course, you can reach out to the people there and be like, hey, I just saw you in this course — if you're an engineer, you can figure out how to scrape it — and you're going to get a really high connection acceptance rate. If you're list building, if you can find a lookalike audience in an online course, that's great because they're going to be willing to talk with other students.
I pivoted away from a dev tool to something for pharma and I did not know a lot of things about pharma. And I knew that as a programmer I like to stay in the flow and I didn't want to keep a small spreadsheet updated. So I ended up building myself a TUI to send LinkedIn outbound campaigns to folks.
Pearson said something really interesting — you should have context about what it is you're building. So we have this folder: company docs, a landing page, a sales coach — great guy, his name is Pete Kazanji — list of companies we're talking to, all these different things and outbound campaigns. Claude will know better what to do for your company if you give it the right context than I would. It's just faster.
We got some stats. There's like a 10% connection rate, 34% of those people replied, and 22% of those got meetings. That got us 7 meetings.
I can go to the inbox and I can JK through the different things on my LinkedIn to see what's going on. In pharma there's a bunch of companies I've never heard of like Regeneron. So I had Claude in the background go research whatever company shows up and give me a two-sentence brief of what it does, plus a research document if I want to learn more.
What's also annoying is losing track of following up. So this system is a SQL view underneath — where if nobody's messaged anyone for two days, it just brings it back to the inbox. My goal in the mornings would be to take it to inbox zero.
Over the last 30 days, I got 83,000 unique visitors to the Emergent Wiki thing I made. Most are bots, but half are still human somehow. Vietnam and Singapore really like it apparently. So if you want to put your marketing on autopilot and connect to LinkedIn — come talk to me or put your info at socialagent.net.
Alex describes himself as a dopamine addict who uses Twitter. That self-awareness drives everything about how he thinks about marketing: he understands virality from the inside, as someone who's spent years on both sides of content that spreads. He used those mechanics to engineer the launch of Rent a Human — a platform that lets AI agents hire real people to complete physical and digital tasks.
The concept is a deliberate inversion of the gig economy: instead of humans hiring humans, AI agents post bounties, evaluate applicants, and pay out on completion. Tasks range from holding a sign at a busy intersection to walking a neighborhood to knock on doors to taking shelf photos for retail inventory audits.
The launch nearly failed. Alex's initial post was buried under crypto bots. He'd essentially given up when he posted one final demo video — and it took off beyond anything he'd planned.
The first task completed on the platform was simple: an AI agent paid someone to hold a sign. A user posted a screen recording of this on social media. The implicit caption: "an AI paid me to hold this sign." It got 1.3 million views.
Alex recognized what had happened and replicated it intentionally. He knew someone in Tokyo, asked them to post the same concept in Japanese on Japanese Twitter. 377,000 views. The concept wasn't locale-specific — it was universally strange enough to be captivating anywhere.
That strangeness isn't accidental. It's the product, designed that way deliberately. Content creators, journalists, and regular users all had an independent reason to share it: the story was just too good not to. Alex had reverse-engineered virality into the product itself.
Alex asked the audience if anyone needed something done that night. Someone needed homeowners near Oshkosh Airport to be asked about renting their house during an upcoming air show. Alex posted it live: "Rent someone near the airport to knock on doors and ask if we can rent their house during an air show. A rental inside a rental." Fifty dollar bounty. Within moments: 13 applicants.
The platform integrates with Claude and Codex — tasks can be posted from a chat interface, an IDE, or via API. Someone reportedly ordered pizza from Cursor using the Rent a Human API. Funds are escrowed; you only pay when the task is complete. Alex's vision: you can already buy code — now you should be able to buy marketing.
I made a startup called Rent a Human. Basically I was just doing things, building things, and posting about it. And one of them really took off. And there's a reason why it took off. And it took me about two years of doing that with no success to get really good at it.
I'm kind of like a dopamine addict. And that's why I use Twitter a lot. And so I fall into the trap of like rage baiting and engagement baiting. And I see tweets as running these little psychological experiments. What I came to realize is you can embed these engagement bait things into your product. You have to think about the most extreme, wild headline someone would write about your product and then reverse engineer how you can put that into your product — to solve the alignment problem with content creators. If their interest is to get as many views as possible, and you give them something to post that will get a million views because it's so crazy — that's how you create a memetic virus that propagates across the Internet.
I thought the thing just crashed and burned. But then I made one last demo video and it totally took off. The first task someone did — AI paid them to hold a sign. Someone posted it. They got 1.3 million views. And then I was like, I wonder if this is repeatable. I know this guy in Tokyo and he can make a post in Japanese for Japanese Twitter. He got 377k views. It just says in Japanese, "an AI rented me to hold this sign."
One of the main use cases we're using it for is data collection — people walking through spaces uploading photos. We have people doing retail store audits where they pay $10 per store to take a photo of what's in the store. The use case you guys would be interested in is real comments, real posts, UGC. We want to make it so you can buy marketing. You can buy code, but now you should be able to buy marketing.
[Live demo] Next to Oshkosh Airport — you need to rent someone to knock on a bunch of doors and ask these people if they can rent their house during an air show. A rental inside a rental. I found 13 humans. ASAP. The money is escrowed — you only pay if the task is done.
Tyler runs AI Tinkerers — a community that started with 12 people around a table four years ago and has grown entirely through word of mouth to 200+ cities and over 100,000 attendees. No marketing, no ads, no growth hacks. Just people learning something useful, telling their friends, and coming back. In the month before this talk, the website went from 1 million to 2 million unique visitors.
The problem Tyler had been sitting with for years: meetup videos are valuable, but volunteer city organizers have no time to edit 7GB video files. Footage sits on cameras, never reaching the people who missed the event or the speakers who want to share their own talks.
He'd been waiting for AI to be good enough to solve this. Two weeks before this talk, it finally was. He built an agentic video editing pipeline that takes raw footage, identifies speakers, cuts the video, adds title cards and captions, exports YouTube Shorts, and emails each speaker their clip. The entire system was built by pointing at his repo and talking. No keyboard. No mouse.
1 — Media Upload App: A vibe-coded Google Drive replacement built on S3, created during a single airplane flight after Google Drive crashed the AI Tinkerers workspace and stopped their Gmail from working. Hover-to-preview plays video instantly — something Google Drive still doesn't do. Organizers in 200 cities now have a simple, reliable drop zone.
2 — Agent Control Plane (API): Every media operation is exposed as a tool the agent can call: generate a transcript, compress a 7GB file, re-upload, push to CDN. The agent uses these tools freely as it works through a job description.
3 — Deepgram: Word-level transcription with speaker diarization. Exact timestamps for every word, every speaker. Tyler has been using Deepgram heavily for about a year across many projects. Total spend: approximately $28.
4 — Skill Library ("Bricks"): Rather than asking the agent to invent video editing from scratch each time, Tyler decomposed the work into reusable atomic skills. Each skill is tested independently, produces consistent output, and can be composed by the orchestrator in any order. This is why every output has the title in the same place, the logo at the right size, and captions in the right style.
5 — Orchestration: No third-party framework. A cron job wakes up, finds unprocessed uploads, injects the Claude Code SDK into a loop with all available tools and a job description, writes logs for observability. Simple, reliable, fully owned.
I like mashing people and technology together just to see how they interact and what happens from that. I love emergent behaviors. Growth is one thing to celebrate. We have had 200 cities and 100,000 people have gone to meetups that started like 12 people around the table like four years ago. All organic, no marketing at all. Just because you people are so amazing and everyone learns something and so you tell your friends and keep coming back. That literally is it.
Another milestone — a million people on the website in a 30-day period. And between that day a month ago and yesterday: 2 million people. I think they're all trying to find experts.
I'm going to do a demo of something I built recently for the platform. Agentic Video Editing. Delight is whenever someone comes to the meetup, gives a presentation, shares some insights, it stays in this room. And that is really frustrating because it'd be great if we could make a nice little video and publish it out. But that's actually really hard when the cities are run by cool volunteers who don't have a lot of time to do video. So I've been waiting for literally years for the AI to be good enough to do this feature. And I finally built it.
By the way, I did not move a mouse or type a key for this entire presentation. I voiced, I pointed at my repo, and I crossed my fingers.
There's an app I built, Media Upload, on the platform. It does a direct S3 upload — super cheap. Not like Google Drive, because you have a few hundred organizer volunteers and you try to provision Google Drives to all of them. We tried that. It crashed our workspace and our Gmail stopped working. It was terrible. So I was on an airplane and I vibe-coded Google Drive.
I have a bunch of bricks — my word for reusable skills: deepgram-diarization, video-split-by-speaker, video-editor-cuts, video-clip-finder, video-jump-cut-assembler, video-reframe-vertical, video-lower-thirds, video-subtitle-burn, video-short-info-overlay, video-logo-overlay, video-publish-to-folder, video-notify-speaker.
For the TikTok-style captions: I just described what I see on YouTube Shorts to Claude. You show a part of the sentence and one word is a different color and it kind of marches along. Two lines total, a secondary color, maybe a glow effect. I made that a skill, tested it, and I can use it.
My agentic framework is so simple. There's a cron that wakes up, looks for videos that haven't been processed, shoves the Claude Code SDK in the middle to run a loop with tools and a job description, and has some stuff to store state and logs for observability. That's it. Very simple. Works great.
This is the best moment: going to the command line, telling it all these tools exist, and just saying — take this video I just uploaded, 7 gigabytes, and make an amazing video in my style. Twelve minutes later it was perfect. It was so good. I tested it more, made a couple tweaks, shipped it on a Friday night. Saturday morning I woke up with 183 videos processed.
Deepgram — fast, cheap, accurate. I think I've spent $28 and I've been using it for a year on lots of stuff. It gives you the thickest, most nested JSON that would have frustrated a traditional developer. But you love it now because you're in an agentic context.