I build the AImy companies run on.
I'm Harry Duran — founder of FullCast, podcast host, and media operator. I run AgTech Media Group and FullCast on software I build myself: an MCP server now in beta, a pipeline that produces podcast episodes end to end, and reporting that closes the month in one command.
- 2020
The Podosphere ↗
Nearly 800 companies across 12 categories — the B2B directory for the podcast industry, run by one operator. Overnight jobs repair listings, find contacts and draft every social post and email; I approve them from Slack with one tap. It also publishes The Signal, a weekday industry newsletter, and a Podcast Tool Price Index computed live from the listings.
Marketplace
Next.js · Cloudflare · Supabase · Claude API · Slack · Stripe - 2026
iGrow News MCP ↗
Ask Claude about AgTech and my newsroom answers. Nearly 9,800 articles and a 12,000-company directory, served as native tools inside Claude, ChatGPT and Cursor, with sign-in, subscription tiers and billing wired in. New press releases land in it every day, and a weekly audit catches duplicate records and opens a correction for review before anything changes. In beta now — ask me if you want to try it.
AI product
Python · FastMCP · Postgres · OAuth · Stripe - 2026
Scierge ↗
A founder with no time to write now publishes on a steady cadence. A voice memo becomes a finished, search-optimized post in his own voice — plus the LinkedIn and social versions — without a writer in the loop.
Content engine
Static HTML · Schema.org · Netlify - 2026
Newsletter → Podcast
Episode 118 of AgTech Digest had no producer. A published newsletter issue goes in; a finished, distributed episode comes out — script, voice, chapters, mix, publish — with exactly two human approvals in the middle. Two shows now run on the same engine.
Autonomous pipeline
Python · Claude API · ElevenLabs · Captivate - 2026
FullCast Studio
I replaced a paid AI subscription with an app my team runs. Load a finished episode's audio and transcript, Claude runs the show's prompt list, an operator picks the title and approves the notes, and a captioned draft lands in Captivate. Four human approval points; everything between them is automated. It also scores YouTube titles through vidIQ's MCP server and schedules LinkedIn carousels.
Internal product
Rails 8 · React · Claude API · Captivate · Descript - 2026
Newsroom Pipeline ↗
A press release can become a scheduled iGrow News story without anyone touching it. Three newswires are read every six hours and about 3,350 tracked companies are watched in Google News; Claude judges what's on-beat, checks for existing coverage, drafts the story, runs QA and schedules it. The same releases feed the MCP's database.
Editorial automation
Claude Code · WordPress REST · Google Sheets · Postgres - 2026
FullCast.co ↗
The agency site is also its sales system. A free podcast audit grades any show from its RSS feed and won't claim "you don't rank" until it has proven Apple can see the show. Proposals render as client pages tied to the pricing tiers, and every page is server-rendered with llms.txt and AI-crawler tracking so answer engines can cite it.
Agency platform
Rails 8 · React · Inertia SSR · Claude API - 2026
AI Operations Library
Most companies lose what they learn. Mine can't. More than a hundred Claude skills capture every API gotcha, client convention, and reporting ritual, so the next job starts where the last one ended. The library is snapshotted to git every day, credentials stay in a managed vault, and every push is secret-scanned, because this is company IP, not a folder of scripts.
AI infrastructure
Claude Code · Bitwarden · GCP Secret Manager · GitHub - 2026
Lovic Entertainment
A production company that can finally update its own site. The client edits copy and swaps media himself while brand rules and structured data hold, so a headline change no longer needs an agency.
Brand site
Astro · TinaCMS · Netlify - 2025
AMG KPI Reporting
Month-end used to take hours across three dashboards. Now it's one command. Podcast, newsletter, and YouTube performance for four shows land in a single view, with validation gates so a number can never land in the wrong month.
Analytics
Python · Captivate · beehiiv · YouTube - 2025
Client Growth Audit
A repeatable discoverability service rather than a one-off audit. Keyword strategy, competitive gap analysis, and rewritten episode metadata — with a baseline captured up front so the ranking change is provable later.
SEO service
Python · Sheets API · LLM pipeline - 2025
SoundCloud Batch Updater
Metadata is discoverability, even for DJ sets. A tool that rewrites titles, descriptions, and tracklists across a large catalog on multiple accounts — the same library-hygiene problem every content archive eventually hits.
Catalog tools
Python · OAuth 2.0 · SoundCloud API
Plain English is the spec
I don't come from a traditional engineering background. Every project here started as a conversation — a problem described precisely, then built, reviewed, and refined with Claude Code.
Skills are institutional memory
Every hard-won lesson — an API's undocumented gotcha, a client's publishing conventions — gets captured as a reusable skill. The next project starts smarter than the last one ended.
Ship, verify, compound
Nothing counts until it runs against real data. Reports are checked against the source, deploys are audited, and each cycle feeds the next.
Twenty years in corporate IT, then a hard left into podcasting. I host Podcast Junkies and the Vertical Farming Podcast, run FullCast — a podcast agency for founders and CEOs — and operate AgTech Media Group's shows, newsletters, and news site.
These days the throughline is leverage: one operator, running multiple media properties, on infrastructure I build myself and increasingly sell. This site is the running log of that experiment.
Curious how any of this was built — or whether something like it could run your business? That's my favorite conversation. LinkedIn is the door.