Password Required

BookFlow AI landing page at bookflowai.site [ images/bookflow/bookflow-landing-hero.png ] — Screenshot of bookflowai.site landing page, hero viewport. Take with Cmd+Shift+4 at ~1440px wide.

BookFlow AI

bookflowai.site ↗

Role
Founder & Product Lead
Timeline
Oct 2025 to Present
Team
3 members
Stack
React, Convex, Gemini 3.1

Situation

A commercial AI SaaS for KDP creators

BookFlow AI compresses the fragmented multi-tool workflow most KDP creators use—ChatGPT for prompts, Midjourney for images, Canva for layout, manual KDP formatting for export—into a single guided system. Live at bookflowai.site.

15h→30m Production time
compressed per book
1,000+ Successful generations
from external users
11+ Book types
supported

01 // The User Was Me

I wasn't looking to build a product. I was trying to make a book.

I wanted to publish a low-content book on KDP as a side project. The workflow I ended up in: ChatGPT, Midjourney, Canva, Kindle Create, plus KDP's rules docs. Four tools, four subscriptions, fifteen hours per book.

Somewhere mid-Saturday, moving PNGs between Canva and Kindle Create, I stopped. If I was struggling as someone who uses these tools for a living, anyone less technical was having a worse time.


02 // The Alternatives

The stack creators already use — and why it stops short

Every creator ends up as their own integration layer. Each tool below is built for a different job — none for the full workflow.

Feature Canva ChatGPT
+ Midjourney
Kindle
Create
iFlowy BookFlow
AI content generation
KDP compliance baked in
End-to-end workflow
(idea → KDP PDF)
Human-in-the-loop review
(approve/regenerate per page)
Multi-category book types

● fully supported  ·  ◐ partial  ·  — not supported

I used each of them myself. Each one broke in a specific way:

01

iFlowy no control

Coloring books only. No preview, no per-page edits. If one page was wrong, regenerate the whole thing.

02

Canva assumes you can design

Every KDP trim size set up by hand, every time. More time learning typography than writing the book.

03

ChatGPT rejected or random

Half the prompts hit content policy. The rest drifted: characters changed face on page 4, difficulty broke on page 12.

Same failure mode everywhere: full input, full output, no control in between. Not a feature gap — a trust gap. Why pay for a black box you can't verify or edit?


03 // Who Feels This Most

My own pain was evidence of a personal problem. It wasn't proof of a market.

One Saturday of frustration isn't a business. Before asking anyone to join or pay for this, I needed proof the pain was concentrated in other people — and concentrated in the same shape.

No budget for a 10,000-person study. So I stacked four cheap, imperfect sources and made them converge. No single one is proof. All four pointing the same way is.

1. Community listening + quote coding

Reddit, r/KDP, X, Facebook KDP groups, YouTube comments. Verbatim quotes copied into a doc, then coded for recurring language. "Too many tools." "Inconsistent output." "$22 a month is a lot when I make $80."

r/KDP subreddit community on Reddit — one of the sources for quote coding

r/KDP (15k members). One of four community sources.

2. Scholarly surveys for the macro shape

Two recurring indie-author surveys anchored the macro picture (ALLi Big Indie Author Survey, Written Word Media's State of Self-Publishing). Roughly half of self-published authors earn under $1,000/year from books, and only about 10–15% clear a full-time income threshold. Not a market of full-time publishers — a market of side-hustlers.

Those surveys don't segment the low-content KDP niche directly, so I built the demographic picture myself by cross-reading three things: the Prolific screener results, the 12 interviews, and several hundred quote-coded community posts. The same two archetypes surfaced in every source. The larger one — the clear majority of active low-content sellers I saw — is side-hustle parents, overwhelmingly moms making books in categories they already live inside every day. The second, smaller but distinct, is retired hobbyists — 55 to 70, often former teachers or nurses, treating this as a creative outlet rather than a business. Those two archetypes became the personas below.

3. Paid survey through Prolific — a population I didn't pick

~200 responses through Prolific, screened on self-published authors who sell on Amazon KDP. I negotiated student-researcher pricing with Prolific in exchange for committing to them as my primary panel across future studies and promoting them inside my program at Michigan — roughly half off, bringing all 200 completes to ~$560 total. This was the first primary-research step I ran. The purpose was specific: four categories of product-shaping answers I needed before freezing scope —

  • Who the users actually are — current tools, publishing frequency, where they get stuck.
    68% were stitching Canva + ChatGPT + Midjourney by hand. 45% publish fewer than one book per quarter. Most-cited stuck point: "keeping image style consistent across 40 pages" (41%).
  • Willingness to pay — price point at which side-hustlers actually convert.
    62% would pay for an end-to-end AI tool. Median acceptable monthly price: ~$13. And 34% said they'd never subscribe but would pay per book — a named audience for the per-book tier (§07).
  • Feature priority rank — of the five workflow steps, which is most painful to do by hand.
    "Generate 40 consistent pages" ranked #1 most painful (42%). "KDP-correct export" second (28%). "Concept" ranked last (4%) — creators come in with the idea, not looking for one.
  • Speed vs. control preference — where each persona falls on the tension.
    Side-hustle parents: 68% would accept a one-shot AI book if it saved 10+ hours. Retired hobbyists: only 22%. But 82% of both groups said they wouldn't trust one-shot AI on KDP compliance. HITL is load-bearing, not optional.

Not statistically significant. The question I was asking the survey was different: do the same themes come back when I remove myself from the selection? They did.

4. Twelve interviews I ran myself

Once the survey patterns were in, I ran twelve one-on-one interviews (plus 8 follow-ups through Respondent.io) designed around the survey's surprises and gaps, not to repeat it. I didn't ask people to describe their workflow. I asked them to show me. Four things only watching could answer:

  • Why the per-book preference? (Survey: 34% refuse subscriptions.)
    9 of 12 said "I don't publish enough to justify a monthly fee." None cited price. The per-book tier isn't about being cheaper — it's about commitment aversion.
  • What does "40-page consistency pain" actually look like? (Survey: ranked #1 most painful.)
    Observed creators averaged ~18 image-regeneration attempts per book before giving up on consistency. 4 of 12 had built their own "character reference" folders by hand — literally what our orchestrator automates (§06).
  • Speed vs. control, observed in real time. (Survey: 68% / 22% split between personas.)
    Side-hustle parents said "yes" to a one-click book — then immediately asked "can I change the cover?" They don't want true one-shot. They want speed + last-mile editability. Retired hobbyists wanted control from step one.
  • The smallest trust signal? (Survey: 82% don't trust one-shot on compliance.)
    Unanimous: "show me a preview of the KDP-compliant PDF before I pay." 10 of 12 said they'd pay more for a tool that visibly checks KDP rules during generation, not after. That shaped the review + export preview in §06.

Four methods, one consistent picture. Two personas, same underlying need, opposite directions:

Side-hustle parent

Age 32–42. Teacher, nurse, administrative assistant, or stay-at-home mom. 1–3 kids, usually elementary age. ~5 hours a week for the side business. Earns $40–200/month from KDP. Already pays for Canva Pro for non-book work. Uses ChatGPT on the free tier. Makes children's coloring books, activity books, and journals in categories she lives inside every day. Won't subscribe to a fourth tool. Won't spend a Saturday learning typography. Values time back and "it works the first time" above everything else.

Retired hobbyist

Age 55–70. Often a former teacher, librarian, or nurse. Retired, grandchildren, already has other creative hobbies. 15+ hours a week available because this is a hobby, not a chore. Makes coloring books and journals, often designed for specific grandchildren. Resists software that changes the thing she's trying to make. Will walk away from a tool before accepting a book that doesn't feel like hers. Values control and the process feeling creative, not transactional.

Opposite constraints, same need: balance speed with creator ownership. Fast enough to be worth it, editable enough to feel like yours. That tension is what the rest of the product has to solve.


04 // The Decision

The hardest decision was not what to build. It was who to build it for.

BookFlow started as an internal tool. The three of us wanted a script to make our own KDP side business less painful. A tool for three users.

The research changed my view. The same pain kept showing up in communities, in the literature, in interviews. This wasn't just our problem. Building for three solves three people's pain. Building for the market solves a structural gap.

The reframe — internal tool → market product — was the hardest call I made. Not because the upside was unclear. Because the discipline is completely different. Internal tools can be ugly and assume the user knows the system. A market product has to earn trust in five minutes from a stranger.

My co-founders weren't convinced. They signed up for a side business, not a SaaS. So I put the research into a short internal pitch — the income data, the community signals, the failure modes from §02, the personas from §03. Not "it would be cool to launch this." But "we already have the domain knowledge and the hardest piece of the build. Every week we don't productize this is a week the gap stays open for someone else."

We started with coloring books — not because they're easy, but because they were the fastest place to get signal. It's the format where I'd felt the pain, where iFlowy's gaps were the most visible, and where I could tell within ten minutes whether BookFlow was better. Once that loop worked, the other ten low-content formats followed. They all share the same property: formula-driven.


05 // Product Thesis

Workflow layer, not generator

Every AI KDP tool sells itself as a generator—"AI-powered book creation." That framing loses the moment a better model ships. BookFlow is a workflow: creators wake up wanting a finished, KDP-compliant book on their Amazon shelf, not a faster generator. The generator is a means. The workflow is the product.

01

Generator loses to the next model

"We make AI images." Competes on model quality. Ceiling capped at the generation layer.

02

Workflow compounds

"We take you from idea to KDP-compliant file." Competes on completeness. Stronger with every category and rule added.

03

Platform the flywheel

"We host the marketplace where creators sell generated books to operators." The v2 plan.


06 // What We Built

Eleven book types. One workflow. Human in the middle.

I designed the product architecture — the eleven book types, the five-step workflow, the human-in-the-loop review step, and the KDP compliance layer. Our engineer built what I specified.

5Illustrated
book types
6Template
book types
7KDP trim sizes
supported
50+Book
subtypes

The five-step workflow

  • Input: creator enters topic, theme, page count, art style, book type. Takes about a minute.
  • Plan: Gemini 3.1 Pro generates a structured book blueprint—page-by-page titles and prompts. Creator can edit the blueprint before generating images.
  • Generate: Gemini 3.1 Flash Image generates all pages in parallel. For illustrated books, character sheets keep visual consistency across pages.
  • Review: creator reviews each page, approves or rejects, and can regenerate individual pages without restarting. This is the human-in-the-loop moment that makes the output trustworthy.
  • Export: system generates a KDP-compliant PDF with correct trim size, bleed, margins, and spine width based on page count. ZIP bundle includes interior PDF and optional PNG files.
BookFlow review step: creator approves or regenerates individual pages before export [ images/bookflow/bookflow-review-step.png ] — Screenshot from the signed-in app showing the Review step (approve/reject per page).

Why human-in-the-loop matters

Every competitor I studied shipped a one-shot pipeline—describe the book, get the book, hope it's good. That works for demos. It fails for commercial use because a single bad page makes the whole book unpublishable, and regenerating from scratch is both expensive and frustrating. The review step is what turns "probably usable" into "ready to publish." It is also what separates BookFlow's workflow framing from the generator framing: the creator is in control of the output, not trapped inside whatever the model produced.


07 // Pricing & Business Model

Pricing is a product decision, not an afterthought

I own pricing. Two cohorts, two shapes: high-volume publishers who want predictable monthly cost, and casual creators who publish once a year and will never subscribe to anything. Most tools ignore the second group.

Tier Price Target user
Free$0First-time user, 1 export/mo, zero-risk trial
Creator$12/moRegular publisher, 10 exports/mo
Pro$24/moHigh-volume creator, 25 exports/mo
Per book$3.99Casual creator who won't subscribe; one-time purchase, no subscription

The per-book option is the distinctive move. Every competitor is structurally resistant to it because it disrupts subscription revenue. It's also what gets the casual creator past the commitment barrier—and the hypothesis is that every $3.99 purchase becomes a qualified lead for Creator tier upgrade.

Unit economics

At current Gemini pricing, a full 40-page book costs roughly $2 in API spend (blueprint + image generation + average HITL regeneration). Creator and Pro tiers target a 30–50% gross margin at realistic usage (3–5 and 8–12 books/month respectively, well below cap). The per-book tier is the cleanest line — $2 cost, $3.99 price, ~50% margin with no cap-blowout risk. Early-stage infrastructure and API usage is covered by Google for Startups and Vercel credits, giving us a three-month runway to re-calibrate caps against real usage data before we start paying cash for compute.


08 // My Contribution

A three-person founding team

BookFlow is the product of a three-person team. I lead product and strategy. My co-founder leads engineering. Our compliance partner owns Amazon KDP legal and policy risk.

Product & Strategy
Gloria. Vision, internal-tool-to-market decision, "workflow layer" positioning, 11 book-type scope, pricing (Free / Creator / Pro / per-book), marketplace v2 roadmap. Deep competitive analysis on Book2Color, Creative Fabrica, iFlowy, LitPal with 2025–2026 data. First-person and community user research.
Engineering
Co-founder engineer. Full-stack engineering: React 19 front end, Convex backend, Gemini 3.1 integration, client-side PDF generation with jsPDF and JSZip, Vercel deployment.
Compliance & Legal
Compliance partner. Amazon KDP content policy review, AI disclosure requirements, trim size and metadata rule validation, book-type risk assessment.

09 // Validation & Results

Four signals, one honest story

Two halves: what we proved to ourselves by dogfooding, and what external users have shown since.

01

Dogfooding $5,000 in royalties

In one sprint week, my team shipped 10+ book titles across ~100 SKU variants (each title lists in multiple formats and trim sizes). Over the following three months those listings generated ~$5,000 in cumulative KDP royalties with zero paid marketing — roughly one sale every two to three days per SKU, the steady organic pace of a listing with a working cover and keyword set. Not "users like the tool" — the tool makes books that sell.

02

Organic traction 1,000+ downloads / 3 months

~330/month, zero paid marketing. All distribution from organic posts on Reddit, X, Facebook, Instagram KDP groups. Directional, not viral. Real traffic from people searching for the problem.

03

Community signal ~3 mentions/month

Organic mentions across Reddit, X, Facebook, Instagram. No amplification. Small number, but the kind of signal you can't fake.

04

KDP compliance validated end-to-end

Books passed Amazon's automated review — margins, bleed, trim, metadata, AI disclosure. Compliance layer isn't theoretical. Works on real Amazon rules, not our mocks.

The honest caveat: we haven't run paid marketing, and we haven't pushed hard for conversions. What we have is a set of convergent signals that say the same thing — the core loop works for real users outside the founding team. That's product validation, not market validation. Each signal measures something the others can't: dogfooding proves the workflow ships real books; organic downloads prove external pull; community mentions prove word-of-mouth; the KDP review queue proves compliance works on real Amazon policy, not our own tests. The next step is intentional distribution — and instrumenting a dedicated exports table so the generation-to-download funnel has its own source of truth instead of being inferred from session logs.


10 // What Comes Next

The marketplace is the real business

The tool is the beginning. The business is a marketplace. KDP creators split into two groups that should be the same person but rarely are—and today, they don't meet.

01

Generators make, don't list

Can make books. Don't want keyword research, BSR analysis, listing optimization. Want monetization without KDP operations.

02

Operators list, don't make

Good at Amazon marketing. Want finished content to list, not another AI tool to learn. Willing to pay for exclusive books.

A marketplace inside BookFlow would let them trade. I'm not building it yet—the core workflow needs to be solid first, and marketplaces are demand-side-hard. But every product decision today either enables it or makes it harder to build later. The generations table already records enough metadata to expose creator stats publicly; the per-book flow is one UI away from being a listing flow.


11 // Reflection

What I learned being the PM

The hardest part was judgment under ambiguity

On WeFire, I had a PM who set the KPI, approved the PRD, and made the final call on scope. On BookFlow, nobody was going to tell me whether the pivot was right. I had to make the call, watch the consequences, and adjust. The first two weeks I was scared of this—every strategic choice felt like it could be wrong, and nobody was going to stop me from shipping the wrong thing. Product work without a PM above you is deciding what the frame is. I changed my mind about the category, the pricing, and the marketplace within the first six weeks. The case study makes it look linear. It wasn't.

What I'd do differently

  • Instrument exports from day one. The generations table was there from v0.2 because we needed it for plan limits. The exports table wasn't, because I didn't think it mattered. It mattered. Any metric claim about downloads should have its own source of truth, not an inference.
  • Talk to operators before building the tool. The marketplace hypothesis would have been easier to validate if I'd spent two weeks interviewing Amazon KDP operators about whether they'd buy ready-made books. I assumed the answer was yes based on creator-side conversations, but the supply side is the riskier hypothesis.
  • Bring the team into the strategic pitch earlier. The internal-tool-to-market decision in §04 took longer than it needed to because I built most of the evidence case by myself before surfacing it. If I ran the same call again, I'd share the early research signals with my co-founders as they came in, not stack them into a single pitch at the end. Not because the decision would change — because the convincing is faster when the team is reasoning alongside you, not being presented to.
↑ Back to top