<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sam May</title>
    <description>The latest articles on Forem by Sam May (@sam-inkfluence).</description>
    <link>https://forem.com/sam-inkfluence</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3644139%2Fc4ecdd90-058a-4e84-8002-8fb0b7b761d4.png</url>
      <title>Forem: Sam May</title>
      <link>https://forem.com/sam-inkfluence</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sam-inkfluence"/>
    <language>en</language>
    <item>
      <title>I made a finished lead magnet in minutes from a one line idea</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Fri, 20 Mar 2026 00:59:35 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/i-made-a-finished-lead-magnet-in-minutes-from-a-one-line-idea-1pf8</link>
      <guid>https://forem.com/sam-inkfluence/i-made-a-finished-lead-magnet-in-minutes-from-a-one-line-idea-1pf8</guid>
      <description>&lt;p&gt;Everyone tells you to "make a lead magnet" like it's a quick afternoon task.&lt;/p&gt;

&lt;p&gt;In reality you end up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;staring at a blank doc trying to pick a topic&lt;/li&gt;
&lt;li&gt;outlining chapters that you'll rewrite 3 times&lt;/li&gt;
&lt;li&gt;writing 5,000 words over multiple sessions&lt;/li&gt;
&lt;li&gt;fighting with formatting in Google Docs&lt;/li&gt;
&lt;li&gt;switching to Canva for a cover&lt;/li&gt;
&lt;li&gt;exporting, realising the formatting broke, fixing it, exporting again&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people abandon it somewhere around step 3. I've done this myself more times than I'd admit.&lt;/p&gt;




&lt;h2&gt;
  
  
  The experiment
&lt;/h2&gt;

&lt;p&gt;I wanted to see what happens if I skip all of that and just describe what I want.&lt;/p&gt;

&lt;p&gt;So I opened &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence&lt;/a&gt;, typed in:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Email marketing for beginners"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And hit go.&lt;/p&gt;

&lt;p&gt;Just that one sentence.&lt;/p&gt;




&lt;h2&gt;
  
  
  What came back
&lt;/h2&gt;

&lt;p&gt;Within a few minutes I had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A structured 6 chapter ebook with an intro and conclusion&lt;/li&gt;
&lt;li&gt;Each chapter actually built on the previous one (not the same generic advice repeated 6 times)&lt;/li&gt;
&lt;li&gt;A designed cover&lt;/li&gt;
&lt;li&gt;The whole thing ready to export as PDF or EPUB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't touch Google Docs. Didn't open Canva. Didn't copy/paste between 4 different tools.&lt;/p&gt;

&lt;p&gt;The thing that caught me off guard was that I actually &lt;em&gt;finished&lt;/em&gt;. The whole thing. In one sitting. That basically never happens with lead magnets.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this is different from ChatGPT
&lt;/h2&gt;

&lt;p&gt;I've tried the "paste a prompt into ChatGPT" approach. Everyone has. You get a wall of text that kinda sounds right but has no structure, repeats itself, and still needs hours of formatting work before it's something you'd actually put your name on.&lt;/p&gt;

&lt;p&gt;The difference with &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence&lt;/a&gt; is it handles the full pipeline, not just the writing part, but the structure, the formatting, the cover, and the export. You get a real file out the other end, not a chat transcript you need to wrestle into shape.&lt;/p&gt;

&lt;p&gt;It also does something I didn't expect; the chapters are context aware. Chapter 4 actually references concepts from chapter 2 instead of pretending the earlier chapters don't exist. That's the thing that makes it feel like a real ebook rather than 6 blog posts stitched together.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who this is actually useful for
&lt;/h2&gt;

&lt;p&gt;If you're a:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Freelancer or consultant&lt;/strong&gt; who keeps meaning to make a downloadable guide for leads but never has time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Course creator&lt;/strong&gt; who wants companion workbooks or email courses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Small business owner&lt;/strong&gt; who knows they should have a lead magnet but can't justify spending a week on it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content creator&lt;/strong&gt; who wants to turn their expertise into a low ticket digital product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the thing that actually gets it done. Not "generates some text you'll need to clean up later". Actually done. Cover, formatting, export, the whole lot.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I'd actually use it for
&lt;/h2&gt;

&lt;p&gt;Since testing it I've been using it for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lead magnets&lt;/strong&gt; - the obvious one. PDF guide behind an email gate, done in minutes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client deliverables&lt;/strong&gt; - instead of spending 2 days writing a strategy doc, I generate a first draft and refine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick digital products&lt;/strong&gt; - $9 - 19 ebooks on niche topics, basically passive income once they're listed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content repurposing&lt;/strong&gt; — take a topic I've already written about and turn it into a proper downloadable format&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The mental shift is real. When making something takes 10 minutes instead of 10 hours, you just... make more things. The question changes from "can I be bothered?" to "what should I make next?"&lt;/p&gt;




&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you've had a lead magnet idea sitting in your notes for months (we all do), just go try it:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;inkfluenceai.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free to start, no card needed. Type in your idea and see what comes out. Worst case you wasted 5 minutes. Best case you finally ship that thing you've been putting off.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>productivity</category>
      <category>marketing</category>
      <category>writing</category>
    </item>
    <item>
      <title>AI Didn't Kill Publishing. It Changed What Matters.</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Tue, 24 Feb 2026 23:43:08 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/ai-didnt-kill-publishing-it-changed-what-matters-2op4</link>
      <guid>https://forem.com/sam-inkfluence/ai-didnt-kill-publishing-it-changed-what-matters-2op4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftln6mifoy8c3u76hoy4h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftln6mifoy8c3u76hoy4h.png" alt="AI Process flow of creating an ebook with Inkfluence AI" width="800" height="533"&gt;&lt;/a&gt;In 2026, you can generate a full book draft in minutes.&lt;/p&gt;

&lt;p&gt;Outline, chapters, formatting, even a cover design. The mechanical part of writing is no longer the bottleneck.&lt;/p&gt;

&lt;p&gt;That shift has split people into two camps.&lt;/p&gt;

&lt;p&gt;Some assume publishing is now meaningless because anyone can generate text. Others assume writing is "solved" because first drafts are fast.&lt;/p&gt;

&lt;p&gt;Both miss the point.&lt;/p&gt;

&lt;p&gt;The draft was never the hard part of producing a useful book.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Stops Most Books
&lt;/h2&gt;

&lt;p&gt;When people abandon a book project, it's rarely a speed problem.&lt;/p&gt;

&lt;p&gt;It's a clarity problem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who is this book for?&lt;/li&gt;
&lt;li&gt;What specific outcome does it deliver?&lt;/li&gt;
&lt;li&gt;What belongs in it (and what doesn't)?&lt;/li&gt;
&lt;li&gt;How do the chapters build on each other?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI can generate coherent paragraphs. It cannot define scope.&lt;/p&gt;

&lt;p&gt;If the premise is unclear, the output feels generic. Not because the language model is bad, but because the input was underspecified.&lt;/p&gt;

&lt;p&gt;This is something we think about constantly while building &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt;. The tool starts with a structured outline step before any chapter is generated, because skipping that step is where most AI-assisted books fall apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Most AI Books Feel Empty
&lt;/h2&gt;

&lt;p&gt;Low-quality AI books follow a predictable pattern:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vague idea&lt;/li&gt;
&lt;li&gt;Single large prompt&lt;/li&gt;
&lt;li&gt;No outline review&lt;/li&gt;
&lt;li&gt;Immediate export&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The output reads fine sentence by sentence but lacks direction. It's the "tutorial hell" equivalent of book writing.&lt;/p&gt;

&lt;p&gt;The issue isn't that AI writes poorly. It's that structure was skipped.&lt;/p&gt;

&lt;p&gt;When the workflow includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear audience definition&lt;/li&gt;
&lt;li&gt;Deliberate outline shaping&lt;/li&gt;
&lt;li&gt;Sequential chapter drafting with context from previous chapters&lt;/li&gt;
&lt;li&gt;An actual editing pass&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The results are materially different. Same model. Better process.&lt;/p&gt;

&lt;p&gt;We built &lt;a href="https://www.inkfluenceai.com/ai-ebook-generator" rel="noopener noreferrer"&gt;Inkfluence&lt;/a&gt; around this exact flow: idea → outline → sequential chapters → cover → export. Each chapter is generated with awareness of what came before, so the book reads as a coherent whole rather than disconnected prompt outputs stitched together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drafting Is No Longer the Bottleneck
&lt;/h2&gt;

&lt;p&gt;Before AI, finishing a first draft required sustained effort over months. Now it requires clarity upfront.&lt;/p&gt;

&lt;p&gt;The leverage has shifted from endurance to decision-making.&lt;/p&gt;

&lt;p&gt;If you know exactly what you're building, AI accelerates it dramatically. If you don't, AI makes that gap obvious fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where AI-Assisted Writing Works Best
&lt;/h2&gt;

&lt;p&gt;AI performs best in formats that already rely on structure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;How-to guides and practical books&lt;/strong&gt; - step-by-step formats where organisation is the value&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business and strategy books&lt;/strong&gt; — frameworks, processes, structured thinking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Study materials and workbooks&lt;/strong&gt; — structured learning with clear objectives&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cookbooks&lt;/strong&gt; — recipe collections with consistent formatting (&lt;a href="https://www.inkfluenceai.com/ai-cookbook-generator" rel="noopener noreferrer"&gt;AI cookbook generation&lt;/a&gt; works surprisingly well here)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lead magnets&lt;/strong&gt; — short, focused ebooks built to attract an audience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These formats are built around sequencing and organisation. That maps well to how language models operate.&lt;/p&gt;

&lt;p&gt;AI performs less well when the value depends on lived experience, original research, or a distinctive voice. In those cases, it's a drafting assistant, not a replacement.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Opportunity for Builders
&lt;/h2&gt;

&lt;p&gt;What's changed isn't just that writing is faster. It's that shipping a professional ebook is now accessible to people who previously couldn't justify the time investment.&lt;/p&gt;

&lt;p&gt;A fitness coach can turn their methodology into a &lt;a href="https://www.inkfluenceai.com/lead-magnet-generator" rel="noopener noreferrer"&gt;lead magnet&lt;/a&gt; in an afternoon. A developer can publish a technical guide and &lt;a href="https://www.inkfluenceai.com/self-publishing-guide" rel="noopener noreferrer"&gt;put it on Amazon KDP&lt;/a&gt; within a week. A course creator can generate companion workbooks for every module.&lt;/p&gt;

&lt;p&gt;The barrier was never ideas. It was production. AI removed that barrier.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Has Actually Changed
&lt;/h2&gt;

&lt;p&gt;Publishing is not easier in the way people assume.&lt;/p&gt;

&lt;p&gt;Typing is easier. Formatting is easier. Starting is easier.&lt;/p&gt;

&lt;p&gt;Defining something worth publishing still requires thought.&lt;/p&gt;

&lt;p&gt;AI removed friction from production. It didn't remove the need for structure, audience clarity, or editorial judgement.&lt;/p&gt;

&lt;p&gt;The people producing strong books in 2026 aren't generating the most text. They're the ones who understand what they're building before they generate anything at all.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm building &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt; — an ebook creation tool that takes you from idea to finished, exportable book in minutes. If you want to see the structured workflow in action, you can &lt;a href="https://www.inkfluenceai.com/app/dashboard" rel="noopener noreferrer"&gt;try it free&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




</description>
      <category>ai</category>
      <category>writing</category>
      <category>publishing</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>How I Used Astro 5 + React + Inngest to Build an AI Ebook Creator (700+ Users, $0 Ad Spend)</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Fri, 13 Feb 2026 01:01:01 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/how-i-used-astro-5-react-inngest-to-build-an-ai-ebook-creator-700-users-0-ad-spend-1bml</link>
      <guid>https://forem.com/sam-inkfluence/how-i-used-astro-5-react-inngest-to-build-an-ai-ebook-creator-700-users-0-ad-spend-1bml</guid>
      <description>&lt;p&gt;I've been building &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt; since October 2025 - an AI-powered ebook creator that takes you from idea to finished PDF/EPUB in minutes. 700+ users so far, entirely organic. No funding, no ads, just code and content.&lt;/p&gt;

&lt;p&gt;This post is the technical deep dive. I'll focus on the architecture decisions, the SEO system that drives growth, and a relatively new channel; AI citation optimisation - that's been surprisingly effective!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Architecture
&lt;/h2&gt;

&lt;p&gt;The product has two distinct halves that serve very different purposes:&lt;/p&gt;

&lt;h3&gt;
  
  
  The App (React + Vite)
&lt;/h3&gt;

&lt;p&gt;The ebook editor is a full React SPA. Users pick a content blueprint (23 types: novels, cookbooks, study guides, workbooks, lead magnets), generate outlines and chapters with AI, design covers on a canvas editor, and export to PDF/EPUB/DOCX.&lt;/p&gt;

&lt;p&gt;Stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React + Vite + Tailwind CSS v4&lt;/strong&gt; on Vercel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Firebase&lt;/strong&gt; Auth + Firestore for data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stripe&lt;/strong&gt; Checkout + Customer Portal for payments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI&lt;/strong&gt; GPT-4.1 (mini on free/Creator tier, full on Premium)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Marketing Site (Astro 5)
&lt;/h3&gt;

&lt;p&gt;This was the pivotal architecture decision. I started with everything as a React SPA. Terrible for SEO because Google saw a blank page with a loading spinner. Moving to Astro 5 for the marketing site, blog, and landing pages was the single biggest growth unlock.&lt;/p&gt;

&lt;p&gt;Blog posts are TypeScript files in &lt;code&gt;src/lib/blog-posts/&lt;/code&gt; that export metadata + HTML content. Astro auto-discovers them with &lt;code&gt;import.meta.glob&lt;/code&gt; and generates static HTML at build time. No CMS, no database for content. Just TypeScript files and git.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// src/lib/blog-posts/my-post-slug.ts&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;metadata&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;My Post Title&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;slug&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;my-post-slug&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;publishDate&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2026-02-12&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="c1"&gt;// ... more metadata&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;`&amp;lt;article&amp;gt;...&amp;lt;/article&amp;gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This approach gives me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero runtime cost&lt;/strong&gt; for content pages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Type-safe metadata&lt;/strong&gt; - TypeScript catches broken links and missing fields at build time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git history&lt;/strong&gt; on every content change&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No CMS lock-in&lt;/strong&gt; - it's just files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I now have 84 blog posts, 15+ comparison pages, and 200+ total indexed pages. All static HTML. Lighthouse scores are consistently 95+.&lt;/p&gt;

&lt;h3&gt;
  
  
  Background Jobs (Inngest)
&lt;/h3&gt;

&lt;p&gt;Book generation is the tricky part. A single chapter takes 60-90 seconds with GPT-4.1. A full 10-chapter book can take 5-10 minutes. Vercel serverless functions timeout at 30 seconds.&lt;/p&gt;

&lt;p&gt;I evaluated several options:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Direct API calls with chunking&lt;/strong&gt; - fragile, user has to keep the tab open&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS SQS/Lambda&lt;/strong&gt; - works but adds infrastructure complexity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inngest&lt;/strong&gt; - serverless durable functions with built-in retries, timeouts up to 300s, and step functions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Went with Inngest and it's been rock solid. The flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User clicks "Generate Book"&lt;/li&gt;
&lt;li&gt;API endpoint fires &lt;code&gt;inngest.send({ name: 'book/generate.requested', data: { projectId } })&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Inngest function picks it up, generates chapters sequentially (each as a step with its own retry logic)&lt;/li&gt;
&lt;li&gt;Firestore updates in real-time, frontend shows progress via snapshot listeners
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Simplified - actual function is ~200 lines with error handling&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;generateBook&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;inngest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createFunction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;generate-book&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;retries&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;book/generate.requested&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="k"&gt;async &lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;step&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;projectId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;chapters&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;chapter&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;chapters&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;step&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`generate-&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;chapter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;async &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;generateChapterWithAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;chapter&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;updateFirestore&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;projectId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;chapter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;content&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
      &lt;span class="p"&gt;});&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The step-based approach means if chapter 7 fails, Inngest retries just that step instead of regenerating the whole book. Saves tokens and time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The SEO System That Actually Works
&lt;/h2&gt;

&lt;p&gt;I don't guess at content. Every piece starts with Google Search Console data.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Weekly Loop
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Export GSC queries, sort by impressions (descending) with CTR near zero&lt;/li&gt;
&lt;li&gt;For high-impression / zero-click queries: rewrite the page title and meta description to be more compelling&lt;/li&gt;
&lt;li&gt;For queries with no matching page: create one&lt;/li&gt;
&lt;li&gt;Interlink everything - every blog post links to 3-5 related posts and 2-3 product pages&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;generate-sitemaps.mjs&lt;/code&gt; and ping IndexNow on every deploy&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Real example: I saw "free ai book writer" pulling 136 impressions at position 38 with zero clicks. I didn't have a page for it. Wrote a &lt;a href="https://www.inkfluenceai.com/blog/best-free-ai-book-writing-tools-2026" rel="noopener noreferrer"&gt;7-tool comparison&lt;/a&gt;. Within days it was indexed and climbing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Internal Linking Matters More Than You Think
&lt;/h3&gt;

&lt;p&gt;I spent a full session today adding contextual links between 9 related blog posts. Not a fun afternoon, but the data is clear: my well-interlinked pages (sitting inside topical clusters with 5+ bidirectional links) rank noticeably better than orphan pages with identical domain authority.&lt;/p&gt;

&lt;p&gt;If you have a content site and you're not actively managing internal links, you're leaving rankings on the table.&lt;/p&gt;

&lt;h3&gt;
  
  
  IndexNow for Fast Indexation
&lt;/h3&gt;

&lt;p&gt;I built an IndexNow integration (&lt;code&gt;api/indexnow.js&lt;/code&gt;) that pings Bing/Yandex whenever I deploy. New pages get indexed in hours instead of days. The implementation is trivial:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// POST to IndexNow with your key and URLs&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://api.indexnow.org/indexnow&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;POST&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Content-Type&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;host&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;www.inkfluenceai.com&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;INDEXNOW_KEY&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;urlList&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;changedUrls&lt;/span&gt;
  &lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Google doesn't officially support IndexNow, but I submit sitemaps to both GSC and IndexNow endpoints. Belt and suspenders.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Citation Optimisation (the Channel Nobody's Talking About)
&lt;/h2&gt;

&lt;p&gt;This one surprised me. Microsoft Copilot has cited my pages &lt;strong&gt;591 times&lt;/strong&gt;, with the trend accelerating at 53 citations in a single day recently.&lt;/p&gt;

&lt;p&gt;I started adding "direct-answer blocks" at the top of key informational pages. These are styled callout boxes with a single, comprehensive paragraph that definitively answers the page's core question. Example for my KDP SEO page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What is KDP SEO?&lt;/strong&gt; KDP SEO is the practice of optimising your Amazon Kindle Direct Publishing listing; title, subtitle, description, backend keywords, categories, and A+ content to rank higher in Amazon's search results. Unlike Google SEO which focuses on backlinks and domain authority, KDP SEO is primarily driven by keyword relevance, sales velocity, and review quantity...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI chatbots love to quote these because they're self-contained, authoritative, and directly answer the user's question without requiring the AI to synthesise from multiple paragraphs.&lt;/p&gt;

&lt;p&gt;If you're doing SEO in 2026, this is not optional. AI-driven search is becoming a significant traffic source, and the pages that get cited are structured differently from traditional SEO content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistakes Worth Sharing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Starting with a React SPA for everything.&lt;/strong&gt; I had zero organic traffic for months. Astro was a revelation - static marketing pages with React islands for interactive components. If your product needs organic traffic, choose your rendering strategy on day one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ignoring mobile for internal tools.&lt;/strong&gt; I've been working 10+ hour days since October and only just made my admin dashboard responsive. Four months of being chained to my laptop to check metrics. Build responsive from the start, even for admin panels only you use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Underestimating niche use cases.&lt;/strong&gt; My cookbook/recipe-book blueprint turned out to be surprisingly popular. Users kept finding it organically while I focused all marketing on "ebook creation." Watch your analytics for unexpected use cases, they might be your best growth vector.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Numbers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Users&lt;/td&gt;
&lt;td&gt;700+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blog posts&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Indexed pages&lt;/td&gt;
&lt;td&gt;200+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI citations (Copilot)&lt;/td&gt;
&lt;td&gt;591, trending up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ad spend&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Infra cost&lt;/td&gt;
&lt;td&gt;~$20/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time&lt;/td&gt;
&lt;td&gt;4 months solo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;The three biggest levers for growth, in order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Astro for static pages&lt;/strong&gt; - turned a React SPA black hole into 200+ indexable pages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GSC-driven content&lt;/strong&gt; - no guessing, only writing what the data says people are searching for&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI citation blocks&lt;/strong&gt; - structuring content so AI chatbots cite you (this is the next SEO)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're building a content-adjacent SaaS and not doing these three things, you're leaving a lot of organic growth on the table.&lt;/p&gt;

&lt;p&gt;Happy to answer questions about any of this; the Astro + React split, Inngest for background jobs, the AI citation strategy, whatever.&lt;/p&gt;




&lt;p&gt;Check out &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt; if you're curious about the product itself.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>astro</category>
      <category>seo</category>
      <category>react</category>
    </item>
    <item>
      <title>What actually works for writing full books with AI (after testing the tools)</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Tue, 10 Feb 2026 01:29:00 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/what-actually-works-for-writing-full-books-with-ai-after-testing-the-tools-51c1</link>
      <guid>https://forem.com/sam-inkfluence/what-actually-works-for-writing-full-books-with-ai-after-testing-the-tools-51c1</guid>
      <description>&lt;p&gt;I started testing AI writing tools because I kept ending up with half-written books and no realistic path to finishing them.&lt;/p&gt;

&lt;p&gt;At first, I did what most people do. I used general assistants like Claude to draft content. And to be clear, Claude is excellent at writing. The prose is thoughtful, it handles long context well, and it’s great for brainstorming and research.&lt;/p&gt;

&lt;p&gt;But after a few attempts, the same pattern kept repeating.&lt;/p&gt;

&lt;p&gt;I could generate good text, but I couldn’t turn that text into a finished book without a ridiculous amount of manual work. Every chapter lived in a chat window. Outlines were separate. Formatting happened later in Word or Google Docs. Covers meant opening Canva. EPUB meant another tool. Audiobooks meant yet another one.&lt;/p&gt;

&lt;p&gt;None of that sounds hard in isolation. The problem is that when you stack all of it together, momentum dies.&lt;/p&gt;

&lt;p&gt;What I realised pretty quickly is that most AI tools are optimised for writing, not for publishing. They stop at text. Everything after that is assumed to be someone else’s problem.&lt;/p&gt;

&lt;p&gt;That’s fine if you’re writing an article or a one-off document. It completely breaks down when you’re trying to produce a real book.&lt;/p&gt;

&lt;p&gt;The biggest issue isn’t quality. It’s continuity.&lt;/p&gt;

&lt;p&gt;Once you’re a few chapters in, you start dealing with small but compounding problems. Chapters drift slightly in tone. Ideas repeat. You’re never quite sure which version of a paragraph is the latest one. You start hesitating before generating the next chapter because you know you’ll have to clean things up later.&lt;/p&gt;

&lt;p&gt;That hesitation is what kills most projects.&lt;/p&gt;

&lt;p&gt;What finally worked for me wasn’t better prompts or switching models. It was changing the workflow so finishing became the default outcome instead of something you had to push yourself toward.&lt;/p&gt;

&lt;p&gt;That meant starting with structure, not text. A proper chapter outline that stays fixed while the content fills in around it. It meant writing chapters in a place where they’re already formatted, already organised, and already part of the final book.&lt;/p&gt;

&lt;p&gt;It also meant treating exports as part of the process, not a chore at the end. When you can click a button and get a clean PDF or EPUB at any point, the book starts to feel real much earlier. That changes how you work on it.&lt;/p&gt;

&lt;p&gt;This is basically why I built Inkfluence.&lt;/p&gt;

&lt;p&gt;Not because Claude writes badly. It doesn’t. And not because tools like Canva or Designrr are bad either. They’re good at what they’re designed for. Canva expects you to bring finished content. Designrr expects you to already have blogs or podcasts to repurpose.&lt;/p&gt;

&lt;p&gt;Inkfluence exists for the gap between those tools. When you have an idea, but not a manuscript. When writing is the bottleneck, not design. When you want to go from topic to a professional, downloadable book without stitching together five different apps.&lt;/p&gt;

&lt;p&gt;Under the hood, Inkfluence is just using strong language models, the same class of models people already trust for writing. The difference is everything wrapped around them. Chapter management instead of chat messages. A real editor instead of copy-paste. Covers, exports, and audiobooks as part of the same workflow instead of afterthoughts.&lt;/p&gt;

&lt;p&gt;The most important thing I’ve learned from all of this is that finishing books isn’t about brilliance. It’s about removing the points where people naturally stop.&lt;/p&gt;

&lt;p&gt;If a tool reduces the number of decisions you have to reopen, reduces the amount of manual cleanup, and makes progress feel visible, you’re far more likely to get to the end.&lt;/p&gt;

&lt;p&gt;Once you finish one book, the next one is easier. And the next one after that even more so.&lt;/p&gt;

&lt;p&gt;That’s the real leverage. Not better sentences, but a system that doesn’t collapse halfway through.&lt;/p&gt;

&lt;p&gt;If you’re curious, Inkfluence is the tool I ended up building to solve exactly this problem:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.inkfluenceai.com/" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A workflow designed to get books finished.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My SaaS has a Domain Rating of 2, and Google is ranking it anyway.</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Thu, 29 Jan 2026 19:51:06 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/my-saas-has-a-domain-rating-of-2-and-google-is-ranking-it-anyway-4l51</link>
      <guid>https://forem.com/sam-inkfluence/my-saas-has-a-domain-rating-of-2-and-google-is-ranking-it-anyway-4l51</guid>
      <description>&lt;p&gt;I’m building Inkfluence AI, a SaaS that helps people create ebooks and PDFs with AI.&lt;/p&gt;

&lt;p&gt;According to most SEO tools, my site’s Domain Rating is 2. Which, if you believe SEO Twitter/X, means I shouldn’t expect Google to rank anything I publish.&lt;/p&gt;

&lt;p&gt;But when I open Google Search Console, I see something very different. Impressions are growing daily. Dozens of keywords are indexed. Pages are already climbing into the top 50–100 results.&lt;/p&gt;

&lt;p&gt;That gap is what surprised me!&lt;/p&gt;

&lt;p&gt;If you only look at Domain Rating, you’d assume nothing is happening. But Google clearly doesn’t wait for “authority” before testing new sites.&lt;/p&gt;

&lt;p&gt;I didn’t do anything clever. No expired domains. No parasite pages. No link schemes. Most of my backlinks so far are just basic SaaS directories.&lt;/p&gt;

&lt;p&gt;What did matter was intent.&lt;/p&gt;

&lt;p&gt;Inkfluence pages are narrowly focused around what users actually search for: creating ebooks, lead magnets, and publish ready PDFs. Each page answers one thing clearly, and users actually stay and use the product.&lt;/p&gt;

&lt;p&gt;My working theory is that Google treats early sites like a probation period. If your pages match intent and users don’t immediately bounce, you get tested - even with very low authority. Backlinks still matter, but they seem to matter more once Google already trusts that your site isn’t garbage.&lt;/p&gt;

&lt;p&gt;What’s interesting is how far behind third-party tools are. My DR hasn’t moved, but impressions and clicks keep going up. Authority scores feel more like a trailing indicator than a gate you have to pass first.&lt;/p&gt;

&lt;p&gt;I’m still going to write content. I’m still going to build links. That stuff compounds, for sure. &lt;/p&gt;

&lt;p&gt;But this experience changed how I think about early SEO.&lt;/p&gt;

&lt;p&gt;You need a real product, pages that match real searches, and users who don’t instantly leave.&lt;/p&gt;

&lt;p&gt;If you’re building a SaaS and putting off SEO because your DR is “too low”, don’t. I almost did the same, and I’m glad I didn’t.&lt;/p&gt;

&lt;p&gt;I’m building Inkfluence AI, a tool for creating ebooks and publish ready PDFs with AI: &lt;a href="https://www.inkfluenceai.com" rel="noopener noreferrer"&gt;Inkfluence AI&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sam&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>google</category>
      <category>marketing</category>
      <category>saas</category>
      <category>startup</category>
    </item>
    <item>
      <title>AI vs Human Ebook Creation: An Honest 2025 Comparison</title>
      <dc:creator>Sam May</dc:creator>
      <pubDate>Wed, 03 Dec 2025 19:21:45 +0000</pubDate>
      <link>https://forem.com/sam-inkfluence/ai-vs-human-ebook-creation-an-honest-2025-comparison-3icc</link>
      <guid>https://forem.com/sam-inkfluence/ai-vs-human-ebook-creation-an-honest-2025-comparison-3icc</guid>
      <description>&lt;p&gt;&lt;strong&gt;AI vs Human Ebook Creation: An Honest 2025 Comparison&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re thinking about writing an ebook in 2025, you’ve probably noticed something strange happening in the publishing world. On one side, there are traditional ghostwriters and book coaches who position writing as a long, thoughtful, deeply human process. On the other, there are AI tools promising to turn ideas into a polished manuscript in minutes. Both claim to solve the same problem. Both tell you they’re the future. And for most creators, founders, and experts, it’s confusing to know which one actually fits your goals.&lt;/p&gt;

&lt;p&gt;I’ve spent the last year building Inkfluence AI and talking to the types of people who actually write ebooks today - course creators, coaches, content creators, niche experts, solopreneurs, founders, teachers, therapists, and people building personal brands. Almost none of them are trying to write the next Pulitzer-winning epic. They want something far more practical: a clear, structured, professional ebook or workbook that communicates their knowledge cleanly and becomes an asset they can use to grow their business.&lt;/p&gt;

&lt;p&gt;When you look at the landscape from that angle, the “AI vs human” debate stops being philosophical and becomes very real, very practical, and in some cases surprisingly simple.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Traditional Ghostwriters Still Do Better&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Human writers shine when the goal is depth, originality, emotional nuance, or a full-blown thought-leadership book. Teams like Intelligent Ink take a raw idea and expand it into a full manuscript, iterating, researching, shaping voice, and challenging your thinking along the way. That’s real, hard, specialised work. If you’re looking to write the next “big idea” book or publish with a traditional press, humans still win by a wide margin.&lt;/p&gt;

&lt;p&gt;But that level of service comes with realities: long timelines, multiple drafts, complex reviews, and price tags that often land somewhere between £8,000 and £30,000 depending on what you need. And those timelines can easily stretch into six to twelve months. That’s not a criticism - that’s the nature of premium creative work. But it’s out of reach for most creators who simply need a polished, actionable ebook for their audience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where AI Has Completely Changed the Game&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the gap where AI has quietly become the better choice for a huge segment of writers. Not because it “replaces creativity,” but because it removes all the friction that stops people from finishing.&lt;/p&gt;

&lt;p&gt;Most creators already have more than enough material. They’ve written threads, newsletters, voice notes, blog posts, course scripts, private notes, emails, coaching frameworks, messy outlines - all of which already form 60–80% of a book. What they lack is structure, consistency, flow, formatting, and a system that turns what they already know into something usable.&lt;/p&gt;

&lt;p&gt;That’s exactly what Inkfluence AI is built around. It doesn’t replace someone’s ideas. It organises them. It cleans up tone so the whole book reads like one voice instead of ten different moods. It fills in gaps without derailing your original concept. And because everything lives inside one workspace, you’re not juggling six different apps just to get one chapter finished.&lt;/p&gt;

&lt;p&gt;The biggest surprise for most users isn’t that the AI can write paragraphs. It’s that it can take chaos and turn it into a book-shaped project in minutes - something that traditionally required a strategist or book coach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Readers Actually Care About (Hint: It’s Not the Method)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Readers don’t ask whether a book was written by an AI or a human. &lt;/p&gt;

&lt;p&gt;They ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is this useful?&lt;/li&gt;
&lt;li&gt;Is this clear?&lt;/li&gt;
&lt;li&gt;Is this something I can apply?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A well-structured, well-designed ebook answers those questions instantly. Most readers don’t care if you spent six months outlining it with a consultant or generated it in two hours using a properly-built workflow. They care about value and clarity.&lt;/p&gt;

&lt;p&gt;What AI speeds up is not “writing creativity.” It speeds up the boring middle part - the part where most people quit. Cleaning, organising, formatting, rewriting, restructuring, editing, and converting raw material into something smooth and professional. In 2025, the most common ebook problem isn’t a lack of ideas. It’s unfinished drafts abandoned in Google Docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Honest Trade-Offs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are trade-offs. A human ghostwriter can interview you, challenge your thinking, and pull out stories or philosophies you didn’t know you had. AI can’t do that. Human editors can detect subtle emotional cues and narrative arcs that models still struggle with. AI can’t replicate years of lived experience.&lt;/p&gt;

&lt;p&gt;But for 80% of ebooks - practical guides, niche-specific how-to books, mini-courses, lead magnets, playbooks, frameworks, handbooks, content repurposing - that level of depth isn’t required. What matters is speed, clarity, consistency, and getting the book finished.&lt;/p&gt;

&lt;p&gt;That’s why creators have shifted their expectations. They no longer need a handcrafted, literary masterpiece. They need a useful, polished asset their audience will actually read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Many AI Tools Still Fail (And Why I Built Inkfluence Differently)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most “AI book generators” fail because they treat book writing as a text-generation problem. But a book isn’t just text. It’s structure, hierarchy, pacing, voice, layout, design, flow, typography, and the ability to navigate the entire manuscript as a single project.&lt;/p&gt;

&lt;p&gt;That’s the part I rebuilt from scratch when rebuilding Inkfluence.&lt;/p&gt;

&lt;p&gt;Instead of generating chapters blindly, the system works across the whole project. It understands the outline, the relationship between sections, and the tone you set at the start. You can drop in messy notes or long drafts, and it reshapes everything into a coherent, human-sounding manuscript. Then it handles the layout, spacing, page breaks, and export formatting - the part that normally forces people into Canva for a weekend they didn’t plan for.&lt;/p&gt;

&lt;p&gt;The goal wasn’t to “copy ghostwriters.” It was to remove the unnecessary parts of the writing process so more people can actually finish the books they start.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So Which Option Wins in 2025?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neither wins universally. It depends on your goal.&lt;/p&gt;

&lt;p&gt;If you want a deeply researched, high-profile, traditionally published book that represents years of thinking, hire humans. Teams like Intelligent Ink exist for a reason and do brilliant work.&lt;/p&gt;

&lt;p&gt;But if your goal is to produce a clean, valuable, professional ebook, workbook, guide, or lead magnet without disappearing into a six-month writing hole - AI wins every time. It’s faster, cheaper, accessible to everyone, and designed for the workflows creators actually have.&lt;/p&gt;

&lt;p&gt;And if you already have a library of ideas scattered across apps, AI doesn’t just win - it’s objectively the only option that can turn that chaos into a finished draft in a single afternoon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Future Is Hybrid&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The real answer is not “AI or humans.” It’s both. Humans bring depth, intention, originality, and creative judgment. AI brings speed, structure, clarity, and the ability to turn messy ideas into a refined, publishable format without friction. In 2025, the writers who ship consistently are the ones using both.&lt;/p&gt;

&lt;p&gt;I built Inkfluence for that world.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A world where creators don’t need permission to write a book.&lt;/li&gt;
&lt;li&gt;A world where ideas become assets instead of abandoned drafts.&lt;/li&gt;
&lt;li&gt;And a world where publishing stops being a mysterious, complicated process and becomes something you can complete in a single focused session.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If that’s the world you want to build in, Inkfluence is waiting for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://inkfluenceai.com" rel="noopener noreferrer"&gt;AI Ebook Generator&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
