{
  "schemaVersion": 1,
  "reviewedAtUtc": "2026-10-22T03:35:33.372Z",
  "scope": "English-first US/global AI business research.20 screened,10 selected. No independently audited financial result.",
  "candidates": [
    {
      "id": "photo-ai",
      "name": {
        "value": "Photo AI",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://photoai.com/",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "AI photography SaaS",
      "selected": false,
      "selectionReason": {
        "value": "Real product and founder identified, but first-customer/channel attribution and dated product-specific financial evidence remain incomplete; prioritize narrower, better documented workflows.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Pieter Levels",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product",
          "micro-levels-blog"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Generates personalized photos and videos from uploaded reference selfies.",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "People creating personal and social-media photography.",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "A usable personal-image workflow may substitute for some photo-production effort; likeness and output rights still need review.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Subscription with usage credits and extra-credit purchases",
          "price": null
        },
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Public offer only; no transaction or complete margin data."
      },
      "timeline": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Current founder portfolio confirms ownership; an exact launch chronology was not established in this pass."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Live page has a referral-credit program; relative share or first buyers not established."
      },
      "stack": {
        "value": "Official FAQ describes identity fine-tuning and Flux/Hyper Realism; complete current infrastructure is not disclosed.",
        "grade": "B",
        "sourceIds": [
          "micro-photo-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "humanWork": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Founder labor and per-order review time are not quantified."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Package a specific visual deliverable and make input requirements, acceptance checks and regeneration costs explicit.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI photo-service delivery planner",
          "inputs": [
            "Client use, consent, image count, review minutes, vendor quote, retries"
          ],
          "outputs": [
            "Editable shoot brief, acceptance rubric and service-cost scenarios"
          ],
          "reuseExistingSlugs": [
            "image-resizer",
            "image-compressor",
            "profit-margin-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Ask five target buyers to judge a consented sample against a written likeness rubric; record willingness to pay before purchasing a larger generation allowance."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Define permitted use and obtain subject consent.",
          "Estimate generation and human-review costs using current vendor quotes.",
          "Prepare a small sample and review likeness and artifacts.",
          "Record buyer feedback and revise or stop."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Likeness errors, consent and identity misuse.",
          "Variable regeneration costs and refunds.",
          "Existing distribution and early timing are not reproducible guarantees."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "interior-ai",
      "name": {
        "value": "Interior AI",
        "grade": "B",
        "sourceIds": [
          "micro-interior-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.interiorai.com/",
        "grade": "B",
        "sourceIds": [
          "micro-interior-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "AI virtual staging",
      "selected": false,
      "selectionReason": {
        "value": "Clear workflow, but this review did not establish dated revenue, full costs or first-buyer acquisition. Avoid treating vendor claims about property sale uplift as evidence.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Pieter Levels",
        "grade": "B",
        "sourceIds": [
          "micro-levels-blog"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Transforms room photos or SketchUp screenshots into interior concepts and virtual staging.",
        "grade": "B",
        "sourceIds": [
          "micro-interior-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "People exploring interior styles and real-estate virtual staging.",
        "grade": "B",
        "sourceIds": [
          "micro-interior-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Buyers may value faster concept presentation; rendered concepts are not verified build plans or property-sale forecasts.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Recurring subscription",
          "price": null
        },
        "grade": "B",
        "sourceIds": [
          "micro-interior-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "timeline": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "stack": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Underlying current model and complete serving architecture not verified."
      },
      "humanWork": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "No quantified customer review or founder operating workload."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Build around a narrow client presentation deliverable, including geometry and disclosure checks, rather than selling attractive images alone.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "Virtual-staging project scope planner",
          "inputs": [
            "Room count, required views, deadlines, review rounds, vendor price, labor rate"
          ],
          "outputs": [
            "Scope, revision allowance, per-room cost and client approval checklist"
          ],
          "reuseExistingSlugs": [
            "image-resizer",
            "image-compressor",
            "profit-margin-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Offer one clearly labelled conceptual staging sample to a small set of real-estate professionals, then test a priced pilot with written disclosure and no claims about sale price."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Confirm property-image permission.",
          "Specify which structural details must remain unchanged.",
          "Estimate full review and revision work.",
          "Show the sample, collect objections and log whether a pilot is purchased."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Hallucinated room geometry or misleading listing images.",
          "Client permission and required disclosure.",
          "A generated render cannot establish engineering feasibility or a sale-price uplift."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "headshotpro",
      "name": {
        "value": "HeadshotPro",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-story"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.headshotpro.com/",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-pricing"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "AI photography and team delivery",
      "selected": true,
      "selectionReason": {
        "value": "Official founder history, specific paid deliverable, current package terms and an explicit affiliate mechanism are available. Strong fit for a delivery/pricing workflow, with revenue still labelled founder/vendor-reported.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Danny Postma",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-story"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Produces professional headshot galleries from selfies for individuals and teams.",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-story"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Individuals needing professional profile images and teams coordinating company photos.",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-pricing"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Consistent likeness, usable image delivery and coordinated team onboarding are clearer purchase criteria than generic image generation.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "One-time individual packages; team shoot credits; custom enterprise",
          "listedIndividualUsd": [
            29,
            39,
            59
          ],
          "subscription": false
        },
        "grade": "B",
        "sourceIds": [
          "micro-headshot-pricing"
        ],
        "asOf": "2026-10-22",
        "limitations": "Displayed prices are vendor offers, not actual order mix or earnings; enterprise terms vary."
      },
      "timeline": {
        "value": "Official story says launched in 2023 and refined image quality over subsequent model generations.",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-story"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Initial paying-customer source not independently established."
      },
      "acquisition": {
        "value": "An official affiliate program offers 30% on referred sales.",
        "grade": "B",
        "sourceIds": [
          "micro-headshot-affiliate"
        ],
        "asOf": "2026-10-22",
        "limitations": "Program availability is verified; contribution to revenue, conversion rate and affiliate earnings are not independently verified."
      },
      "stack": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Current full model/hosting stack not established."
      },
      "humanWork": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Exact staff workload and manual review time not disclosed in retrieved sources."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": {
            "amount": 10000000,
            "operator": ">",
            "currency": "USD",
            "metric": "cumulative revenue since launch",
            "periodStart": "2023",
            "periodEnd": null
          },
          "grade": "B",
          "sourceIds": [
            "micro-headshot-story"
          ],
          "asOf": "2026-10-22",
          "limitations": "Official undated about-page claim of $10M+ since launch; not audited, not annual revenue, MRR, profit or cash verified by ToolJovia."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Sell a complete professional deliverable with an acceptance standard and refund/rework allowance; team coordination can add value beyond generation.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI headshot service pricing and delivery planner",
          "inputs": [
            "People, package cost, staff minutes, failed-shoot allowance, fee rate, target quote"
          ],
          "outputs": [
            "Contribution per shoot, break-even clients, team checklist and editable quote"
          ],
          "reuseExistingSlugs": [
            "image-resizer",
            "image-compressor",
            "break-even-calculator",
            "profit-margin-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Recruit one consenting small team for a clearly priced pilot; measure accepted photos, review time, rework and actual willingness to purchase without claiming HeadshotPro's historical results are repeatable."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Capture a written brief and consent.",
          "Check actual supplier terms and enter a current price.",
          "Specify image dimensions and likeness acceptance criteria.",
          "Run the pilot and replace estimated minutes/refunds with observed figures."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Rework and refunds can erase headline margins.",
          "Biometric/identity handling requires care.",
          "Published cumulative revenue is not profit or typical service-provider income."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "formula-bot",
      "name": {
        "value": "Formula Bot (now Better Analyst)",
        "grade": "B",
        "sourceIds": [
          "micro-formula-current",
          "micro-formula-rebrand"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://betteranalyst.com/",
        "grade": "B",
        "sourceIds": [
          "micro-formula-current",
          "micro-formula-rebrand"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "historicalUrl": "https://formulabot.com/",
      "category": "AI spreadsheet and data workflow",
      "selected": true,
      "selectionReason": {
        "value": "An original founder Q&A explains the initial problem, no-code build, first tester channels and monetization. Current official rebrand is verified. Strong evidence for a bounded data-service scope/quality tool without requiring a revenue headline.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "David Bressler",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Started with natural-language spreadsheet formulas; current product supports analysis, dashboards and automated data workflows.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-current",
          "micro-formula-rebrand"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Individuals and growing businesses working with spreadsheet and business data.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-current"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Reduce repetitive analysis preparation while keeping requested outputs and verification criteria explicit.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": "Historical Q&A describes subscriptions and complementary affiliate products; current checkout amount not verified here.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview"
        ],
        "asOf": "2023-02-28",
        "limitations": "Historical monetization model; do not copy old price or revenue figures into current pricing."
      },
      "timeline": {
        "value": "Founder describes learning Bubble and publishing the first single-page app in about three weeks; current official site has rebranded.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview",
          "micro-formula-rebrand"
        ],
        "asOf": null,
        "limitations": "Development duration is self-reported and historical; exact rebrand date not established."
      },
      "firstCustomers": {
        "value": "Posted to the Excel subreddit for testers; sharing expanded through InternetIsBeautiful and productivity creators.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview"
        ],
        "asOf": "2023-02-28",
        "limitations": "This describes early discovery/testers, not verified first-sale attribution."
      },
      "acquisition": {
        "value": "Founder described creator sharing, a referral incentive and limited search advertising.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview"
        ],
        "asOf": "2023-02-28",
        "limitations": "Historical channel account, not current attribution or repeatable channel performance."
      },
      "stack": {
        "value": "Original founder Q&A identifies Bubble as the build platform.",
        "grade": "B",
        "sourceIds": [
          "micro-formula-interview"
        ],
        "asOf": "2023-02-28",
        "limitations": "Current full technical stack not independently verified."
      },
      "humanWork": {
        "value": "For an analogous client service, a person must reconcile column definitions, test outputs and review exceptions; this is not a measured account of the founder's present staffing.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "A bounded high-frequency spreadsheet problem can lead to paid workflow support; keep test cases and data definitions visible.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "Spreadsheet automation scope and QA planner",
          "inputs": [
            "Business question, column definitions, desired output, row count, exception rules, review time"
          ],
          "outputs": [
            "Job brief, acceptance fixtures, missing-information questions and quote inputs"
          ],
          "reuseExistingSlugs": [
            "csv-to-json",
            "json-formatter",
            "text-diff"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Use a non-sensitive sample from an actual consenting prospect. Agree on expected rows/totals first, compare a manually verified baseline, and request a paid pilot only if the outputs meet the agreed test."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Collect the actual business question and a synthetic or consented sample.",
          "Define expected columns, totals and edge cases.",
          "Use existing local CSV/JSON tools for preparation.",
          "Export an editable job brief and test log; record pilot outcome."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Incorrect formulas or silent data-quality errors.",
          "Sensitive spreadsheet uploads and unclear field meanings.",
          "A rebrand and broader product cannot establish historical growth causes or current margins."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "typingmind",
      "name": {
        "value": "TypingMind",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.typingmind.com/",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "AI client software and B2B enablement",
      "selected": true,
      "selectionReason": {
        "value": "Two original founder newsletters separate launch acquisition from later business sales, mixed one-time/recurring revenue and human sales work. Excellent fit for API economics and implementation scope tools.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Tony Dinh",
        "grade": "B",
        "sourceIds": [
          "micro-typing-launch"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "A multi-model AI chat interface with bring-your-own API keys and local-by-default chat storage.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Individual AI power users and teams building an internal AI workspace.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current",
          "micro-typing-2024"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "An integrated workflow, conversation organization and team onboarding can provide value beyond access to a model.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": "Individual lifetime licenses plus a recurring team offering; the 2024 mix included substantial one-time revenue.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current",
          "micro-typing-2024"
        ],
        "asOf": "2024-11-22",
        "limitations": "Historical mix is not a current ratio; API providers charge separately."
      },
      "timeline": {
        "value": "Founder registered the domain on 2023-03-02, launched on March 6 and launched on Product Hunt on March 11.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-launch"
        ],
        "asOf": "2023-04-02",
        "limitations": "First-party disclosure; not independently verified."
      },
      "firstCustomers": {
        "value": "Shared to an existing Twitter audience, added payment after attention, and reported the first sale that day.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-launch"
        ],
        "asOf": "2023-04-02",
        "limitations": "First-party disclosure; not independently verified."
      },
      "acquisition": {
        "value": "Launch used founder posts and Product Hunt. The later account describes organic mentions, individual-to-team conversion and resellers.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-launch",
          "micro-typing-2024"
        ],
        "asOf": "2024-11-22",
        "limitations": "Founder attribution and judgment, not an independently measured conversion funnel."
      },
      "stack": {
        "value": "Bring-your-own model API keys; official product supports multiple model providers.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-current"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "humanWork": {
        "value": "Founder describes sales calls, follow-up, onboarding and reseller relationships.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-2024"
        ],
        "asOf": "2024-11-22",
        "limitations": "First-party disclosure; not independently verified."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": "Founder disclosed at least $20,000 in B2B compliance/legal/security work by November 2024.",
        "grade": "B",
        "sourceIds": [
          "micro-typing-2024"
        ],
        "asOf": "2024-11-22",
        "limitations": "Partial spend only; not a full startup budget or recurring cost, and not transferable to a small pilot."
      },
      "financialMetrics": {
        "revenue": {
          "value": [
            {
              "amount": 22000,
              "currency": "USD",
              "metric": "launch revenue",
              "period": "first seven days after March 2023 launch",
              "approximate": true,
              "sourceIds": [
                "micro-typing-launch"
              ],
              "reportedAt": "2023-04-02"
            },
            {
              "amount": 1000000,
              "currency": "USD",
              "metric": "trailing twelve-month revenue",
              "periodEnd": "2024-11-22",
              "approximate": true,
              "sourceIds": [
                "micro-typing-2024"
              ],
              "reportedAt": "2024-11-22"
            }
          ],
          "grade": "B",
          "sourceIds": [
            "micro-typing-launch",
            "micro-typing-2024"
          ],
          "asOf": "2024-11-22",
          "limitations": "Founder-reported. $1M is the prior 12 months, not cumulative revenue or ARR; no independent processor or P&L access."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Separate software value, provider usage cost and implementation support; distinguish license cash flow from recurring subscriptions.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI API cost and break-even scenario planner",
          "inputs": [
            "Official dated provider rates supplied by user, token volumes, paid/free usage, support minutes, subscription price"
          ],
          "outputs": [
            "Per-request cost, per-user cost, contribution margin, free-tier burn and break-even scenarios"
          ],
          "reuseExistingSlugs": [
            "break-even-calculator",
            "profit-margin-calculator",
            "roi-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Ask a small target team to record a week of non-sensitive usage counts and support time. Compare an explicit spending cap with actual invoices before proposing a paid deployment."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Select a specific workplace task.",
          "Enter dated official rates and label any estimates.",
          "Model free and paying users separately.",
          "Pilot with a cap, then replace assumptions with measured counts and invoice totals."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "A large pre-existing audience and launch timing are not transferable assets.",
          "Provider rates, token volume and support costs change.",
          "One-time sales, MRR, ARR and profit must remain separate."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "audiopen",
      "name": {
        "value": "AudioPen",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.audiopen.ai/",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "Voice-to-writing workflow",
      "selected": true,
      "selectionReason": {
        "value": "Original founder Q&A provides a traceable prototype, early testers, distribution, partial costs and explicit manual product work. The deliverable is clear and maps to an editable content workflow.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Louis Pereira",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview",
          "micro-audiopen-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Transcribes spoken notes and rewrites them into an editable writing style.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Writers, creators and people turning spoken ideas into written work.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Save drafting effort while retaining the user's ideas; factual checks and final editing remain with the user.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Free tier and prepaid Prime durations",
          "listedPrimeUsd": {
            "threeMonths": 33,
            "oneYear": 99,
            "twoYears": 159
          }
        },
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Public displayed prices; not evidence of average customer spend or income."
      },
      "timeline": {
        "value": "Founder says a March 2023 tiny-tool experiment became a standalone product; the MVP took about 12 hours followed by months of refinement.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "First-party disclosure; not independently verified."
      },
      "firstCustomers": {
        "value": "Live build posts attracted beta testers, some of whom paid.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "First-party disclosure; not independently verified."
      },
      "acquisition": {
        "value": "Founder described word of mouth, an affiliate program and customer update emails.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "Historical founder account; channel shares not measured here."
      },
      "stack": {
        "value": "Founder listed Bubble for building, Figma for design and Loops for email.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "Historical tooling, not a complete current AI/model stack."
      },
      "humanWork": {
        "value": "Founder reported continued product refinement and personally written update emails.",
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "First-party disclosure; not independently verified."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": {
          "historicalBubbleApproxUsdPerMonth": 30,
          "fullMonthlyCost": null
        },
        "grade": "B",
        "sourceIds": [
          "micro-audiopen-interview"
        ],
        "asOf": "2024-05-16",
        "limitations": "One component only. Founder said AI APIs were the largest expense but did not give a complete bill."
      },
      "financialMetrics": {
        "revenue": {
          "value": {
            "amount": 15000,
            "currency": "USD",
            "metric": "approximate revenue per month",
            "accountingMonth": null
          },
          "grade": "B",
          "sourceIds": [
            "micro-audiopen-interview"
          ],
          "asOf": "2024-05-16",
          "limitations": "Founder disclosure as of interview; exact calendar month and revenue recognition not given. Not independently verified MRR or profit."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "A focused capture-to-delivery workflow can be more useful than a generic chat box; test the quality and review time of the finished document.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI content-service brief and delivery checklist",
          "inputs": [
            "Audience, source notes, facts to retain, channel, output format, review rounds and time"
          ],
          "outputs": [
            "Editable brief, fact-check rubric, deliverable checklist and time-cost inputs"
          ],
          "reuseExistingSlugs": [
            "word-counter",
            "text-diff",
            "markdown-to-html"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "With permission, turn one real client's non-sensitive notes into a small deliverable. Record editing time and factual corrections; ask whether the client will buy a bounded repeat service."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Collect an agreed source and output purpose.",
          "Define required facts and acceptance criteria.",
          "Organize drafts and compare revisions locally.",
          "Log review time, corrections and whether the buyer renews."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Speech transcription and rewriting can alter facts.",
          "Sensitive recordings require explicit permission.",
          "A fast prototype is not the full cost of sustained product quality."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "sitegpt",
      "name": {
        "value": "SiteGPT",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://sitegpt.ai/",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "Customer-support automation",
      "selected": false,
      "selectionReason": {
        "value": "Official delivery/pricing and a founder project log are verified, but the detailed first-customer and dated finance interview could not be fully retrieved. Keep as a strong reserve rather than repeat a second chatbot case prematurely.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Bhanu Teja Pachipulusu",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-wip",
          "micro-sitegpt-author"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Builds support chatbots from website content and files, with embedding and human escalation.",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Businesses adding product-specific support to their websites.",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Potentially reduce repetitive questions while preserving a route to a person; savings require a measured pilot.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Subscription with message/page limits",
          "starterMonthlyUsd": 59,
          "starterAnnualUsd": 468,
          "annualEffectiveMonthlyUsd": 39
        },
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-pricing"
        ],
        "asOf": "2026-10-22",
        "limitations": "Annual effective price is not month-to-month price; model usage changes credit consumption."
      },
      "timeline": {
        "value": "Founder-attributed WIP project lists launch on 2023-03-30.",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-wip"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "A direct founder marketing interview timed out; third-party channel/revenue retellings were not used as established facts."
      },
      "stack": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Public workflow established, but current full technical stack not verified."
      },
      "humanWork": {
        "value": "Official workflow asks operators to test answers, refine from feedback and escalate where needed.",
        "grade": "B",
        "sourceIds": [
          "micro-sitegpt-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Ground a support pilot in approved content and test unresolved cases before estimating labor savings.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI support-bot acceptance-test builder",
          "inputs": [
            "Approved FAQs, source URLs, expected answers, prohibited answers and handoff policy"
          ],
          "outputs": [
            "A test worksheet, pass/fail log and missing-knowledge list"
          ],
          "reuseExistingSlugs": [
            "csv-to-json",
            "text-diff",
            "word-counter"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Run a manually reviewed question set against the existing support process and a proposed bot, logging correctness and handoff quality before charging for implementation."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Define permitted data and approved answers.",
          "Create representative and adversarial questions.",
          "Record results and required human handoffs.",
          "Decide whether to expand based on observed quality and cost."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Hallucinated policy or account information.",
          "Ongoing content maintenance and human support.",
          "Vendor savings claims do not establish a client's realized ROI."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "pdf-ai",
      "name": {
        "value": "PDF.ai",
        "grade": "B",
        "sourceIds": [
          "micro-pdf-founder",
          "micro-pdf-credit"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://pdf.ai/",
        "grade": "B",
        "sourceIds": [
          "micro-pdf-founder",
          "micro-pdf-credit"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "Document processing API",
      "selected": false,
      "selectionReason": {
        "value": "Founder ownership and current official V2 API units are verified, but revenue/acquisition retellings lack sufficiently direct supporting records in this pass. Useful technical reserve, not an income-proof headline.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Damon Chen (portfolio operator; original software builder not established)",
        "grade": "B",
        "sourceIds": [
          "micro-pdf-founder"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "PDF chat plus API operations for parsing, extracting, splitting and asking document questions.",
        "grade": "B",
        "sourceIds": [
          "micro-pdf-founder",
          "micro-pdf-credit"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Developers and document-heavy service teams are plausible buyers for the documented API; actual segment revenue is not established.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "whyPay": {
        "value": "Make a repeated document workflow easier to integrate while checking each extracted field against a source.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Credit-metered API plans",
          "paidPlans": [
            {
              "usdPerMonth": 49,
              "creditsPerMonth": 3000
            },
            {
              "usdPerMonth": 99,
              "creditsPerMonth": 10000
            },
            {
              "usdPerMonth": 249,
              "creditsPerMonth": 30000
            },
            {
              "usdPerMonth": 599,
              "creditsPerMonth": 100000
            }
          ]
        },
        "grade": "B",
        "sourceIds": [
          "micro-pdf-credit"
        ],
        "asOf": "2026-10-22",
        "limitations": "Official V2 offers only. Parsing may add credits; display-rounded per-credit rates are not precise effective invoice rates."
      },
      "timeline": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "No original attribution verified; premium-domain and revenue anecdotes omitted."
      },
      "stack": {
        "value": "Official V2 documentation distinguishes OCR and VLM parsing modes.",
        "grade": "B",
        "sourceIds": [
          "micro-pdf-credit"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "humanWork": {
        "value": "A comparable service needs schema definition, permission checks and field-level validation; this is a proposed workflow, not measured founder staffing.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Published customer API price does not establish PDF.ai's internal serving cost."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Price by the actual processing stages and pages; a document workflow may incur parsing and extraction separately.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "Document-processing workload and cost planner",
          "inputs": [
            "Document count, pages, cached share, parse mode, extract/ask operations and current vendor quote"
          ],
          "outputs": [
            "Stage-by-stage units, estimated invoice, review capacity and a capped pilot plan"
          ],
          "reuseExistingSlugs": [
            "csv-to-json",
            "json-formatter",
            "profit-margin-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Use synthetic or explicitly approved documents; manually label a small ground-truth sample, measure errors and compare predicted units with an actual pilot invoice."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Define document rights and target schema.",
          "Count stages and pages, including uncached parsing.",
          "Review extracted values against the sample.",
          "Stop if quality or cost exceeds the agreed limit."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Private document disclosure and access control.",
          "Additive stages, OCR errors and variable page complexity.",
          "Old V1 prices must not be substituted for V2 terms."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "chatbase",
      "name": {
        "value": "Chatbase",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.chatbase.co/",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "AI customer support and sales agents",
      "selected": true,
      "selectionReason": {
        "value": "An original 2026 founder interview describes first sale, early channels, onboarding and the move from document Q&A to business agents. Current official pricing is concrete; useful for support economics and pilot-readiness tools.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Yasser Elsaid",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Provides customer-facing AI agents for business support and sales.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview",
          "micro-chatbase-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Businesses deploying customer-facing support agents.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "A business may pay for supported setup, integration and reliable task completion; test resolution quality and human workload instead of assuming saved salaries.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": {
          "type": "Usage-tiered subscriptions and add-ons",
          "yearlyBilledEffectiveUsdPerMonth": {
            "Hobby": 32,
            "Standard": 120,
            "Pro": 400
          },
          "monthlyPrice": null
        },
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-pricing"
        ],
        "asOf": "2026-10-22",
        "limitations": "Only explicitly labelled annual effective prices retained; yearly upfront commitment and credits apply."
      },
      "timeline": {
        "value": "Founder says the first version supported textbook Q&A; current focus is customer-facing business agents.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": "2026-03-16",
        "limitations": "First-party disclosure; not independently verified."
      },
      "firstCustomers": {
        "value": "Founder reported the first paying customer thirty minutes after a launch post.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": "2026-03-16",
        "limitations": "Retrospective account; not independently verified transaction evidence."
      },
      "acquisition": {
        "value": "Founder described early Twitter, Reddit and LinkedIn posts, later combining self-service with sales-assisted onboarding.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": "2026-03-16",
        "limitations": "Not a verified attribution model or forecast."
      },
      "stack": {
        "value": "Founder described using GPT-3 in the earliest phase.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": "2026-03-16",
        "limitations": "Historical description, not current infrastructure."
      },
      "humanWork": {
        "value": "Founder emphasizes customer calls, setup help, product improvements and a sales motion.",
        "grade": "B",
        "sourceIds": [
          "micro-chatbase-interview"
        ],
        "asOf": "2026-03-16",
        "limitations": "First-party disclosure; not independently verified."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Founder describes model costs but no complete cost series or verified margin."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": [
            {
              "amount": 1000000,
              "currency": "USD",
              "metric": "ARR milestone",
              "elapsedDaysAfterLaunch": 117
            },
            {
              "amount": 10000000,
              "currency": "USD",
              "metric": "ARR at interview",
              "reportedAt": "2026-03-16"
            }
          ],
          "grade": "B",
          "sourceIds": [
            "micro-chatbase-interview"
          ],
          "asOf": "2026-03-16",
          "limitations": "Founder-reported run rates; no independent billing audit. ARR does not equal received cash, annual recognized revenue, profit or valuation."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Start with a bounded, testable customer problem and count ongoing onboarding and exception handling as part of delivery.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "AI support-automation ROI and pilot planner",
          "inputs": [
            "Ticket volume, baseline handling time, reviewed automation rate, bot cost, human QA and setup hours"
          ],
          "outputs": [
            "Scenario savings, break-even, explicit uncertainty and a quality-gated pilot worksheet"
          ],
          "reuseExistingSlugs": [
            "roi-calculator",
            "break-even-calculator",
            "profit-margin-calculator"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Review a permissioned sample of existing support questions. Compare answers with an approved rubric and count human escalation before using any automation-rate assumption in a quote."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Measure a support baseline without uploading private tickets.",
          "Set allowed tasks and human handoff conditions.",
          "Model low/base/high cases using user-supplied assumptions.",
          "Log pilot errors, retained human time and spend before scaling."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Unsafe automated answers or actions.",
          "Hidden integration, onboarding and QA costs.",
          "Early distribution and a founder's ARR do not predict a new entrant's revenue."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "chatpdf",
      "name": {
        "value": "ChatPDF",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "url": {
        "value": "https://www.chatpdf.com/",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "category": "Document research assistant",
      "selected": false,
      "selectionReason": {
        "value": "Original founder launch and a concrete cited-answer product are verified. Dated revenue, costs and exact first-sale evidence remain unavailable; do not substitute usage totals or a similarly named extension.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "founder": {
        "value": "Mathis Lichtenberger (first-person launch author)",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-launch"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "function": {
        "value": "Document chat and summaries with links back to source passages; supports multi-file research.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "targetCustomer": {
        "value": "Students, researchers and professionals working with documents.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": null,
        "limitations": "First-party disclosure; not independently verified."
      },
      "whyPay": {
        "value": "Faster navigation is useful only when users can check cited passages and preserve source context.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "revenueModel": {
        "value": "Free allowance and a paid Plus upgrade; current paid price not established here.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "First-party disclosure; not independently verified."
      },
      "timeline": {
        "value": "Founder posted a launch announcement linking ChatPDF.com and Product Hunt.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-launch"
        ],
        "asOf": null,
        "limitations": "Exact launch calendar date was not exposed in retrieved text; do not infer it from relative labels."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "acquisition": {
        "value": "Original launch post used LinkedIn and linked Product Hunt.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-launch"
        ],
        "asOf": null,
        "limitations": "Launch channel presence, not paid conversion attribution."
      },
      "stack": {
        "value": "Current official FAQ describes routing between GPT-4o and GPT-4o-mini.",
        "grade": "B",
        "sourceIds": [
          "micro-chatpdf-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Vendor documentation, not independently observed request routing."
      },
      "humanWork": {
        "value": "An analogous research service requires passage verification and correction of unsupported claims; not a measured account of the operator's work.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by the sources reviewed."
      },
      "financialMetrics": {
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by the sources reviewed."
        }
      },
      "reusableMechanism": {
        "value": "Treat source-linked verification as a deliverable, and keep unverified answers visibly separate from evidence.",
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "toolIdeas": {
        "value": {
          "name": "Document-answer evidence worksheet",
          "inputs": [
            "Question, document reference, passage location, proposed answer and reviewer judgment"
          ],
          "outputs": [
            "Editable claim/source table, unresolved items and a delivery checklist"
          ],
          "reuseExistingSlugs": [
            "text-diff",
            "word-counter",
            "markdown-to-html"
          ],
          "localOnly": true,
          "paidAiCallsRequired": false,
          "minimumValidationExperiment": "Use a rights-cleared small document set and known-answer questions; record citation correctness and reviewer time before offering a paid research workflow."
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "executionSteps": {
        "value": [
          "Choose documents with permission.",
          "Write reference answers and source locations.",
          "Compare proposed answers and flag missing support.",
          "Export the worksheet and record whether it saved verified review time."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      },
      "risks": {
        "value": [
          "Citations can point to irrelevant passages.",
          "Sensitive documents and overreliance on summaries.",
          "Vendor user counts are not income or independent proof."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": "2026-10-22",
        "limitations": "ToolJovia research proposal or inference, not a claim about achieved demand, revenue or replication outcomes."
      }
    },
    {
      "id": "castmagic",
      "name": {
        "value": "Castmagic",
        "grade": "B",
        "sourceIds": [
          "wf-cast-about"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.castmagic.io/",
        "grade": "B",
        "sourceIds": [
          "wf-cast-about"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": true,
      "selectionReason": {
        "value": "Recording-to-deliverables workflow, original disclosure and practical content-service planning fit.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Blaine Bolus, Ramon Berrios and Justin Tormey.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-founder"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Turns long recordings into editable transcripts and content assets.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Podcasters, creators and marketing teams.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Reduce repeated transcription and repurposing work.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": {
          "type": "Subscription plus capacity",
          "observedAnnualCharges": [
            "Hobby $239/year",
            "Starter $579/year",
            "Team $1,669/year"
          ]
        },
        "grade": "B",
        "sourceIds": [
          "wf-cast-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Displayed annual equivalents do not exactly reconcile; verify checkout. No revenue inference from prices."
      },
      "timeline": {
        "value": "Founder interview describes March 2023 launch.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-interview"
        ],
        "asOf": "2023-03",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "AI transcription/content generation; Zoom, Drive and Zapier integrations.",
        "grade": "B",
        "sourceIds": [
          "wf-cast-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Recording rights, source fact checks, audience editing and client approval.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": {
            "reported": "nearly $2 million",
            "currency": "USD",
            "period": "annual recurring run rate",
            "historical": true
          },
          "grade": "B",
          "sourceIds": [
            "wf-cast-founder"
          ],
          "asOf": null,
          "limitations": "Exact post date and recurring calculation unavailable; not collected cash or profit."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Sell a fixed package from client-owned material; price editing and approvals as work.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "content-delivery-planner",
              "title": "Content Repurposing Delivery Planner",
              "reuseSlugs": [
                "word-counter",
                "text-diff"
              ],
              "inputs": [
                "source rights",
                "audience",
                "deliverables",
                "review hours"
              ],
              "outputs": [
                "brief",
                "source-to-asset map",
                "QA checklist",
                "estimate"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": {
            "unit": "one authorized recording",
            "deliverable": "client-approved small content package",
            "measure": [
              "human hours",
              "revisions",
              "willingness to pay",
              "fact corrections"
            ],
            "stopIf": "No recurring need or review costs erase the proposed margin."
          }
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Choose one consenting client and owned recording.",
          "Agree a fixed package and quote.",
          "Track drafting, editing and approval time."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Generic outputs add little value.",
          "Fact errors and unlicensed material can invalidate delivery.",
          "Output volume is not audience growth."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "publication": {
        "title": "Castmagic: package a workflow around recordings",
        "overview": "Castmagic illustrates a paid workflow around material creators already produce. The mechanism to test is the package: agree outputs, retain source references, and budget for review. ToolJovia can plan and cost that package without pretending to transcribe or generate AI copy locally.",
        "evidenceGrade": "B",
        "costsAndUnknowns": "Published subscription prices exist; internal costs, acquisition cost and present profit are not verified.",
        "minimumExperiment": {
          "value": {
            "unit": "one authorized recording",
            "deliverable": "client-approved small content package",
            "measure": [
              "human hours",
              "revisions",
              "willingness to pay",
              "fact corrections"
            ],
            "stopIf": "No recurring need or review costs erase the proposed margin."
          },
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
          "kind": "analysis"
        },
        "relatedSourceIds": [
          "wf-cast-about",
          "wf-cast-price",
          "wf-cast-founder"
        ]
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "rezi",
      "name": {
        "value": "Rezi",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.rezi.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": true,
      "selectionReason": {
        "value": "Original founder origin/distribution account and narrow deliverable suit a truthful evidence checklist.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Jacob Jacquet.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Resume authoring, keyword targeting and review.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Job seekers and organizations supporting them.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Repeated tailoring, feedback and human review may have value; hiring results are not guaranteed.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "revenueModel": {
        "value": {
          "type": "Freemium, subscription, lifetime and enterprise",
          "observed": [
            "Pro $29/month",
            "Lifetime $149 one payment",
            "Enterprise $99/month per 200 users"
          ]
        },
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Weekend project started in May 2015.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-about"
        ],
        "asOf": "2015-05",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": "Founder says Reddit template requests led to a template-selling site.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-ama"
        ],
        "asOf": null,
        "limitations": "Individual early transactions not inspected."
      },
      "acquisition": {
        "value": "Historical founder account: Reddit, Product Hunt, AppSumo, StackCommerce, university partnerships and SEO.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-growth"
        ],
        "asOf": "2024-09-06",
        "limitations": "Discusses earlier 2019–2020 events; not current channel mix."
      },
      "stack": {
        "value": "AI/keyword resume tools and modular institutional deployments.",
        "grade": "B",
        "sourceIds": [
          "wf-rezi-price",
          "wf-rezi-growth"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Verify achievements and employment facts; preserve candidate consent and approve applications.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "AMA expense table lacks an explicit period; do not assume monthly or use as a startup budget."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": {
            "amount": 5400000,
            "currency": "USD",
            "qualifier": "more than",
            "period": "lifetime cumulative; exact dates not extracted"
          },
          "grade": "B",
          "sourceIds": [
            "wf-rezi-ama"
          ],
          "asOf": null,
          "limitations": "Founder report; leaderboard not independently inspected. Not profit or take-home."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": {
            "profitable": true,
            "amount": null,
            "period": "founder says about five years before AMA"
          },
          "grade": "B",
          "sourceIds": [
            "wf-rezi-ama"
          ],
          "asOf": null,
          "limitations": "No audited amount or margin."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Solve a narrow output and test institutions as distribution partners.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "resume-evidence-checklist",
              "title": "Resume Evidence and Job Match Checklist",
              "reuseSlugs": [
                "word-counter",
                "text-diff"
              ],
              "inputs": [
                "job requirements",
                "confirmed candidate evidence",
                "resume"
              ],
              "outputs": [
                "evidence table",
                "unsupported-claim flags",
                "review checklist"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": {
            "unit": "small opt-in resume review pilot",
            "deliverable": "requirement-to-evidence report",
            "measure": [
              "review time",
              "unsupported claims removed",
              "repeat demand",
              "willingness to pay"
            ],
            "stopIf": "Required outcome guarantees or sensitive-data handling exceed capability."
          }
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Use authorized resume/job data.",
          "Map requirements to truthful evidence.",
          "Review revisions and record user approval."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Keywords do not predict hiring/ATS decisions.",
          "False credentials harm applicants.",
          "Sensitive data and episodic demand."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "publication": {
        "title": "Rezi: a narrow output and several routes to users",
        "overview": "Rezi began before modern generative AI, according to its founder. Its useful mechanism is a focused resume deliverable paired with communities, partnerships and search. A ToolJovia workflow can map job requirements to truthful evidence and review changes; it cannot certify ATS success or promise an interview.",
        "evidenceGrade": "B",
        "costsAndUnknowns": "Prices are public. Founder lifetime revenue is not net profit; the cost table has no clear period.",
        "minimumExperiment": {
          "value": {
            "unit": "small opt-in resume review pilot",
            "deliverable": "requirement-to-evidence report",
            "measure": [
              "review time",
              "unsupported claims removed",
              "repeat demand",
              "willingness to pay"
            ],
            "stopIf": "Required outcome guarantees or sensitive-data handling exceed capability."
          },
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
          "kind": "analysis"
        },
        "relatedSourceIds": [
          "wf-rezi-about",
          "wf-rezi-price",
          "wf-rezi-ama",
          "wf-rezi-growth"
        ]
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "fireflies",
      "name": {
        "value": "Fireflies.ai",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://fireflies.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": false,
      "selectionReason": {
        "value": "Concrete workflow, but meeting-product overlap and permission/integration demands; no verified income claim here.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Krish Ramineni and Sam Udotong.",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-investor"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Meeting transcription, summaries and searchable records.",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Individuals and business teams.",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Recover decisions and follow-ups without repeated note organization.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "revenueModel": {
        "value": {
          "type": "Freemium per-seat subscription and AI credits",
          "observed": "Pro $10/seat/month annual billing; Business $19; Enterprise $39 annual-only"
        },
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Investor says founders joined accelerator in 2017.",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-investor"
        ],
        "asOf": "2017",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Zoom, Meet, Teams, API and business integrations.",
        "grade": "B",
        "sourceIds": [
          "wf-fireflies-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Obtain participant consent, correct notes, confirm owners/dates.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Turn conversation records into reviewable actions.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "meeting-action-register",
              "title": "Meeting Action Register",
              "reuseSlugs": [
                "csv-to-json",
                "json-to-csv"
              ],
              "inputs": [
                "approved notes",
                "owners",
                "dates"
              ],
              "outputs": [
                "action CSV",
                "missing-field report"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": null
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Use approved notes.",
          "Assign owners/dates.",
          "Review before export."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Meeting privacy.",
          "Integration failures.",
          "Invented commitments."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "fathom",
      "name": {
        "value": "Fathom",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-product"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.fathom.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-product"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": false,
      "selectionReason": {
        "value": "Useful meeting knowledge model but overlaps Fireflies; exact applicable plan values need toggle confirmation.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Richard White.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-yc"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Call capture, summaries and cross-meeting search.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Individuals and teams.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Shared conversation knowledge and follow-ups.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": "Free capture plus Premium, Team, Business and Enterprise paid plans.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Founded 2020; Winter 2021 YC batch.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-yc"
        ],
        "asOf": "2020",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Slack, Salesforce, HubSpot, Notion and Asana integrations.",
        "grade": "B",
        "sourceIds": [
          "wf-fathom-product"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Participant disclosure, correction and action approval.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Free individual utility may feed team demand; conversion economics require measurement.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "followup-quality-checklist",
              "title": "Meeting Follow-up Quality Checklist",
              "reuseSlugs": [
                "text-diff",
                "csv-to-json"
              ],
              "inputs": [
                "approved notes",
                "commitments",
                "owners",
                "dates"
              ],
              "outputs": [
                "editable checklist",
                "open questions"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": null
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Use approved notes.",
          "Check each commitment against its source.",
          "Export agreed next steps."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Freemium inference cost.",
          "Call retention.",
          "Unverified action accuracy."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "legacyUrl": "https://fathom.video/",
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "aragon",
      "name": {
        "value": "Aragon AI",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.aragon.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": true,
      "selectionReason": {
        "value": "Specific visual deliverable, clear packages and named organizational case; useful for local asset QA/costing.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Wesley Tian, co-founder and CEO; full roster not established here.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-founder"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Generates professional headshot packages from photographs.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Professionals and teams.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Named school case describes remote staff-photo coordination.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-customer"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": {
          "type": "One-time packages plus separately advertised subscriptions/team offers",
          "observedPromotions": [
            "Basic $35",
            "Standard $45",
            "Executive $75"
          ]
        },
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Promotional quote; checkout/tax not tested."
      },
      "timeline": {
        "value": "Founder says launched early 2023.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-founder"
        ],
        "asOf": "2023",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Personalized AI generation, uploads and downloadable galleries.",
        "grade": "B",
        "sourceIds": [
          "wf-aragon-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Consent, likeness/artifact review, selection and customer approval.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": {
            "reported": "8-figures",
            "exactAmount": null,
            "currency": "USD",
            "period": "annual recurring revenue, vendor terminology"
          },
          "grade": "B",
          "sourceIds": [
            "wf-aragon-founder"
          ],
          "asOf": "2026-04",
          "limitations": "Recurring definition unavailable; do not convert one-time sales to ARR or cash."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": {
            "profitable": true,
            "amount": null
          },
          "grade": "B",
          "sourceIds": [
            "wf-aragon-founder"
          ],
          "asOf": "2026-04",
          "limitations": "Founder claim; period, margin and audit unavailable."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Package an approved visual outcome and remove coordination work.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "headshot-delivery-qa",
              "title": "Headshot Delivery QA Planner",
              "reuseSlugs": [
                "image-dimensions",
                "image-resizer",
                "image-cropper"
              ],
              "inputs": [
                "approved images",
                "target dimensions",
                "consent",
                "review time"
              ],
              "outputs": [
                "dimension report",
                "delivery checklist",
                "cost scenario"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": {
            "unit": "one consented sample delivery",
            "deliverable": "approved images and checklist",
            "measure": [
              "usable image rate",
              "review time",
              "revision cost",
              "acceptance"
            ],
            "stopIf": "Likeness, rights or acceptable output cannot be established."
          }
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Use consenting adults and approved images.",
          "Agree likeness/delivery criteria.",
          "Measure accepted images and review time."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Identity/likeness consent.",
          "Unusable outputs raise effective cost.",
          "Realism expectations."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "publication": {
        "title": "Aragon AI: sell an approved visual outcome",
        "overview": "Aragon packages AI photography into headshot deliverables. A vendor-hosted school case describes coordination work the buyer wanted to avoid. ToolJovia can support file checks, acceptance criteria and costing. It will not generate faces or decide whether a likeness is acceptable without human review.",
        "evidenceGrade": "B",
        "costsAndUnknowns": "Promotional prices are public. The founder’s ARR/profitability language lacks precise definition and audit; internal generation cost and first-customer acquisition remain unknown.",
        "minimumExperiment": {
          "value": {
            "unit": "one consented sample delivery",
            "deliverable": "approved images and checklist",
            "measure": [
              "usable image rate",
              "review time",
              "revision cost",
              "acceptance"
            ],
            "stopIf": "Likeness, rights or acceptable output cannot be established."
          },
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
          "kind": "analysis"
        },
        "relatedSourceIds": [
          "wf-aragon-price",
          "wf-aragon-founder",
          "wf-aragon-customer"
        ]
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "fyxer",
      "name": {
        "value": "Fyxer AI",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.fyxer.com/",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": true,
      "selectionReason": {
        "value": "Service-to-software origin and named workflow support an admin-time experiment without mailbox permissions.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Richard Hollingsworth, Archie Hollingsworth and Matt Ffrench.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Inbox organization, draft replies, meetings and follow-ups.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Professionals, small teams and enterprises.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "PerfectTed story describes email administration and follow-up coordination.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-customer"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": {
          "type": "Per-person subscription and credits",
          "observed": "Pro $37/person/month; Team $64/person/month, billed annually"
        },
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Promotional annual prices; temporary launch-credit terms apply."
      },
      "timeline": {
        "value": "Assistant-services origin in 2016; press lists Fyxer founded 2024.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-about",
          "wf-fyxer-press"
        ],
        "asOf": "2024",
        "limitations": "Different service and AI-product milestones."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Gmail/Outlook, email, meeting and shared context.",
        "grade": "B",
        "sourceIds": [
          "wf-fyxer-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Permissions, draft approval, exceptions and sensitive correspondence review.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": {
            "start": 1000000,
            "end": 30000000,
            "currency": "USD",
            "period": "2025 annual recurring run rate"
          },
          "grade": "B",
          "sourceIds": [
            "wf-fyxer-press"
          ],
          "asOf": "2025",
          "limitations": "Company disclosure, not audited cash/profit."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": {
            "total": 43000000,
            "currency": "USD",
            "period": null
          },
          "grade": "B",
          "sourceIds": [
            "wf-fyxer-press"
          ],
          "asOf": "2026-10-22",
          "limitations": "Financing, not sales or owner income."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Observe repeated service tasks before automation; compare reclaimed time with full adoption cost.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "admin-time-value-planner",
              "title": "Admin Time and Automation Value Planner",
              "reuseSlugs": [
                "roi-calculator",
                "profit-margin-calculator"
              ],
              "inputs": [
                "baseline minutes",
                "review time",
                "adoption",
                "labor/software cost"
              ],
              "outputs": [
                "net-time scenario",
                "economic value",
                "break-even threshold"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": {
            "unit": "one repeated admin task",
            "deliverable": "baseline-versus-pilot time/error log",
            "measure": [
              "minutes",
              "correction rate",
              "adoption effort",
              "cost/completion"
            ],
            "stopIf": "Permissions or required error tolerance exceed responsible operating capability."
          }
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Record task-count baseline without email contents.",
          "Test one approved task.",
          "Measure corrections/adoption effort before expanding permissions."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Confidential mailbox context.",
          "Time saved is not cash saved.",
          "Trust/correction cost."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "publication": {
        "title": "Fyxer: learn the service before automating it",
        "overview": "Fyxer’s founders describe an assistant service before their AI product. The transferable experiment is to learn a repeated administrative task, then compare baseline time, review time and adoption cost. A local ToolJovia worksheet can do that without reading email. Saved minutes are a scenario to test, not proof of additional revenue.",
        "evidenceGrade": "B",
        "costsAndUnknowns": "ARR growth and funding are company claims and separate measures. Internal costs, profits and acquisition economics are not established.",
        "minimumExperiment": {
          "value": {
            "unit": "one repeated admin task",
            "deliverable": "baseline-versus-pilot time/error log",
            "measure": [
              "minutes",
              "correction rate",
              "adoption effort",
              "cost/completion"
            ],
            "stopIf": "Permissions or required error tolerance exceed responsible operating capability."
          },
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
          "kind": "analysis"
        },
        "relatedSourceIds": [
          "wf-fyxer-about",
          "wf-fyxer-price",
          "wf-fyxer-press",
          "wf-fyxer-customer"
        ]
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "bardeen",
      "name": {
        "value": "Bardeen",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-manifesto"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.bardeen.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-manifesto"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": false,
      "selectionReason": {
        "value": "Data automation fit; founder financial/acquisition evidence thin here, and scraping adds constraints.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "function": {
        "value": "Repetitive GTM automation across browser data and apps.",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-manifesto"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Sales, customer success and revenue operations.",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-manifesto"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Reduce repeated app-to-app data movement.",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-about"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": "Paid plans and usage credits; applicable allowance needs interactive confirmation.",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Browser automation, extraction and app integrations.",
        "grade": "B",
        "sourceIds": [
          "wf-bardeen-manifesto"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Permission checks, mappings, QA and exceptions.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Price a narrow permissioned workflow with measured volume and error handling.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "automation-scope-planner",
              "title": "Automation Scope and Exception Planner",
              "reuseSlugs": [
                "csv-to-json",
                "json-to-csv",
                "remove-duplicate-lines"
              ],
              "inputs": [
                "columns",
                "rules",
                "volume",
                "review time"
              ],
              "outputs": [
                "scope",
                "exception register",
                "cost scenario"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": null
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Use an authorized local sample.",
          "Define mappings and exceptions.",
          "Reconcile before integration."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Website terms/personal data.",
          "Layout changes.",
          "Silent data errors."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "jasper",
      "name": {
        "value": "Jasper",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-press"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.jasper.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-press"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": false,
      "selectionReason": {
        "value": "Product evidence strong but enterprise scope and content overlap; study governance rather than clone.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Dave Rogenmoser, Chris Hull and John Phillip Morgan.",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-press"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Marketing AI agents and governed content workflows.",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-press"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Marketing teams and enterprises.",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Brand context, review and consistency beyond isolated text generation.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "revenueModel": {
        "value": {
          "type": "Seat subscriptions and custom business",
          "observed": "Pro $69/seat/month or $59/month billed yearly"
        },
        "grade": "B",
        "sourceIds": [
          "wf-jasper-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Founded January 2021 in Austin.",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-press"
        ],
        "asOf": "2021-01",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Agents, brand voices, knowledge and Business API.",
        "grade": "B",
        "sourceIds": [
          "wf-jasper-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Define brand rules, verify claims and approve publication.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "A governed process may be more valuable than generation alone.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "content-claims-review",
              "title": "Content Claims and Approval Checklist",
              "reuseSlugs": [
                "text-diff",
                "word-counter"
              ],
              "inputs": [
                "claims",
                "sources",
                "rules",
                "reviewer"
              ],
              "outputs": [
                "evidence table",
                "approval checklist"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": null
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Set a brief.",
          "Source consequential claims.",
          "Review and approve changes."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Unsupported claims.",
          "Generic content.",
          "Approval/integration cost."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "copy-ai",
      "name": {
        "value": "Copy.ai",
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.copy.ai/",
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": false,
      "selectionReason": {
        "value": "Original paid-launch account strong; reserve to avoid content-workflow overlap and respect unclear recurring-revenue period.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Paul Yacoubian, CEO/co-founder; full original roster not established here.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-origin"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Sales/marketing content and GTM workflows.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Small teams and larger GTM organizations.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "whyPay": {
        "value": "Defendify story describes content reuse across channels.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-customer"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "revenueModel": {
        "value": {
          "type": "Chat, workflow credits and enterprise",
          "observed": "Chat $29/month or $288/year; Growth $12,000/year"
        },
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Founder article dated October 14, 2021 describes preceding launch year.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-origin"
        ],
        "asOf": "2021-10-14",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "firstCustomers": {
        "value": "Founder says Twitter tagline launch found paying customers in the first week.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-origin"
        ],
        "asOf": "2021-10-14",
        "limitations": "Historical disclosure; receipts not inspected."
      },
      "acquisition": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "stack": {
        "value": "Chat offers OpenAI, Anthropic and Gemini; higher tiers add integrations/API.",
        "grade": "B",
        "sourceIds": [
          "wf-copy-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Reliable context, workflow boundaries and approval.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "revenue": {
          "value": {
            "amount": 2400000,
            "currency": "USD",
            "reportedLabel": "recurring revenue",
            "period": null
          },
          "grade": "B",
          "sourceIds": [
            "wf-copy-origin"
          ],
          "asOf": "2021-10-14",
          "limitations": "Period unspecified: not ARR/MRR or collected cash. Article updated 2025."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": {
            "amount": 11000000,
            "currency": "USD",
            "round": "Series A"
          },
          "grade": "B",
          "sourceIds": [
            "wf-copy-origin"
          ],
          "asOf": "2021-10-14",
          "limitations": "Financing, not revenue, profit or earnings."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Validate one paid outcome before expanding adjacent steps.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "paid-pilot-brief",
              "title": "Paid Pilot Scope and Evidence Brief",
              "reuseSlugs": [
                "profit-margin-calculator",
                "text-diff"
              ],
              "inputs": [
                "buyer problem",
                "deliverable",
                "price",
                "review"
              ],
              "outputs": [
                "pilot scope",
                "acceptance tests",
                "cost scenario"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": null
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Choose a permissioned buyer problem.",
          "Offer a scoped pilot.",
          "Record acceptance and delivery cost."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Free launch interest is not demand.",
          "Integration failures.",
          "Estimated savings are not realized revenue."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "category": "AI software and service workflows",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    },
    {
      "id": "bannerbear",
      "name": {
        "value": "Bannerbear",
        "grade": "B",
        "sourceIds": [
          "wf-banner-price"
        ],
        "asOf": null,
        "limitations": "Name shown by the vendor; not independent financial verification."
      },
      "url": {
        "value": "https://www.bannerbear.com/",
        "grade": "B",
        "sourceIds": [
          "wf-banner-price"
        ],
        "asOf": null,
        "limitations": "Official product address reviewed in this research."
      },
      "selected": true,
      "selectionReason": {
        "value": "Founder operations/pricing evidence; explicit automation-adjacent label avoids false AI revenue causation.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "founder": {
        "value": "Jon Yongfook.",
        "grade": "B",
        "sourceIds": [
          "wf-banner-origin"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "function": {
        "value": "Template media rendering through API, forms and workflows with optional AI.",
        "grade": "B",
        "sourceIds": [
          "wf-banner-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "targetCustomer": {
        "value": "Developers and operators with repeated branded assets.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "whyPay": {
        "value": "Consistent assets integrated into recurring production work.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "revenueModel": {
        "value": {
          "type": "API credit subscription with separate AI allowance",
          "observed": [
            "Automate $49 USD/month",
            "Scale $149 USD/month",
            "Enterprise $299 USD/month"
          ]
        },
        "grade": "B",
        "sourceIds": [
          "wf-banner-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "timeline": {
        "value": "Announced new bootstrapped venture September 2019.",
        "grade": "B",
        "sourceIds": [
          "wf-banner-origin"
        ],
        "asOf": "2019-09",
        "limitations": "ARR target then was not achieved revenue."
      },
      "firstCustomers": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "acquisition": {
        "value": "Founder describes alternating development/marketing via blog, Twitter, forums and newsletter.",
        "grade": "B",
        "sourceIds": [
          "wf-banner-mrr"
        ],
        "asOf": "2023-07",
        "limitations": "Historical process, not current attribution or causation."
      },
      "stack": {
        "value": "REST API, templates, integrations and render/AI credits.",
        "grade": "B",
        "sourceIds": [
          "wf-banner-price"
        ],
        "asOf": "2026-10-22",
        "limitations": "Company/founder disclosure; not independently audited."
      },
      "humanWork": {
        "value": "Approved templates, field mapping, sample review and integration maintenance.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "startupCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "operatingCost": {
        "value": null,
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "Not established by sources reviewed in this bounded research."
      },
      "financialMetrics": {
        "ARR": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "MRR": {
          "value": {
            "amount": 50000,
            "currency": "USD",
            "period": "monthly recurring revenue",
            "historical": true
          },
          "grade": "B",
          "sourceIds": [
            "wf-banner-mrr"
          ],
          "asOf": "2023-07",
          "limitations": "Founder milestone; no audit, current revenue, margin or AI attribution."
        },
        "revenue": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "grossProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "netProfit": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "funding": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        },
        "valuation": {
          "value": null,
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "Not established by sources reviewed in this bounded research."
        }
      },
      "reusableMechanism": {
        "value": "Automate a repeatable specification and meter variable work; allocate customer-development time.",
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "toolIdeas": {
        "value": {
          "ideas": [
            {
              "id": "batch-asset-specification",
              "title": "Batch Asset Specification and Cost Planner",
              "reuseSlugs": [
                "image-resizer",
                "image-dimensions",
                "csv-to-json"
              ],
              "inputs": [
                "dimensions",
                "rows",
                "formats",
                "review",
                "unit cost"
              ],
              "outputs": [
                "asset manifest",
                "quote scenario",
                "acceptance checklist"
              ],
              "implementation": "Browser-local deterministic planning/formatting; no LLM, transcription, generative photography or external API.",
              "status": "proposal_not_developed",
              "evidence": {
                "value": "Proposed workflow; demand and usability not yet tested.",
                "grade": "D",
                "sourceIds": [],
                "asOf": null,
                "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
                "kind": "analysis"
              }
            }
          ],
          "minimumValidationExperiment": {
            "unit": "one template and small authorized batch",
            "deliverable": "manifest and reviewed examples",
            "measure": [
              "mapping errors",
              "review time",
              "cost/accepted asset",
              "repeat demand"
            ],
            "stopIf": "Actual input variation breaks reliable delivery or volume work lacks measurable margin."
          }
        },
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not verified demand or earnings."
      },
      "executionSteps": {
        "value": [
          "Choose client-owned format/data.",
          "Approve reusable specification and samples.",
          "Measure errors and cost per accepted output."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "risks": {
        "value": [
          "Historic core was template automation; AI causation unproven.",
          "Font/image rights.",
          "Variable support cost."
        ],
        "grade": "D",
        "sourceIds": [],
        "asOf": null,
        "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
        "kind": "analysis"
      },
      "publication": {
        "title": "Bannerbear: repeatable production before AI features",
        "overview": "Bannerbear’s founder documented a template-rendering business and a rhythm that included marketing. Historical revenue describes automation, not proof AI caused sales. ToolJovia can help specify a batch, validate input rows and estimate the cost of accepted assets before rendering capacity is purchased.",
        "evidenceGrade": "B",
        "costsAndUnknowns": "Current plans are public; historical MRR is founder-reported. Current revenue, render costs, margins and owner income are unverified.",
        "minimumExperiment": {
          "value": {
            "unit": "one template and small authorized batch",
            "deliverable": "manifest and reviewed examples",
            "measure": [
              "mapping errors",
              "review time",
              "cost/accepted asset",
              "repeat demand"
            ],
            "stopIf": "Actual input variation breaks reliable delivery or volume work lacks measurable margin."
          },
          "grade": "D",
          "sourceIds": [],
          "asOf": null,
          "limitations": "ToolJovia analysis/proposed experiment, not a founder result, verified demand or earnings promise.",
          "kind": "analysis"
        },
        "relatedSourceIds": [
          "wf-banner-origin",
          "wf-banner-mrr",
          "wf-banner-price"
        ]
      },
      "category": "Automation-adjacent · AI revenue not established",
      "originalResearchToolStatus": "Ideas recorded before implementation; functional ToolJovia workbenches are mapped separately."
    }
  ],
  "sources": [
    {
      "id": "micro-photo-product",
      "url": "https://photoai.com/",
      "title": "AI Video Generator & Image Generator by Photo AI",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "limitations": "Official product and FAQ; prices and technical descriptions may change; no financial verification.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-levels-blog",
      "url": "https://levels.io/?layout=cards",
      "title": "@levelsio's blog",
      "type": "founder_blog",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "portfolio"
      ],
      "limitations": "First-person portfolio confirms Photo AI and Interior AI; not product-specific revenue evidence.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-interior-product",
      "url": "https://www.interiorai.com/",
      "title": "Interior AI | AI Interior Design + Virtual Staging AI App",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "humanWork"
      ],
      "limitations": "Do not reuse the vendor's unsupported property-sale uplift claims.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-headshot-story",
      "url": "https://www.headshotpro.com/about",
      "title": "About HeadshotPro | Professional Headshots",
      "type": "official_founder_story",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline",
        "function",
        "revenue"
      ],
      "limitations": "Vendor claims revenue since launch; no accounts or processor access; exact reporting end date absent.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-headshot-pricing",
      "url": "https://www.headshotpro.com/pricing",
      "title": "AI Headshot Pricing: Plans for Individuals & Teams",
      "type": "official_pricing",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "revenueModel",
        "listedPrices",
        "targetCustomer"
      ],
      "limitations": "Public displayed offer; do not treat package prices as realized revenue.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-headshot-affiliate",
      "url": "https://www.headshotpro.com/affiliate",
      "title": "HeadshotPro Affiliate Program — Earn 30% Commission",
      "type": "official_program",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "acquisition",
        "listedPrices"
      ],
      "limitations": "Existence and terms of affiliate channel; not attribution, actual conversion or earnings evidence.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-formula-interview",
      "url": "https://www.reddit.com/r/nocode/comments/11e7nwh/the_inspiring_story_of_david_bresslers_viral/",
      "title": "The inspiring story of David Bressler's viral Bubble app, Excelformulabot",
      "type": "original_interview_republished_by_interviewer",
      "publishedAt": "2023-02-28",
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline",
        "firstCustomers",
        "acquisition",
        "stack",
        "revenueModel"
      ],
      "limitations": "Interviewer posts first-person Q&A; founder statements remain B and historical; not independent finance verification.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-formula-current",
      "url": "https://www.formulabot.com/",
      "title": "Better Analyst (formerly Formula Bot) | All-in-One Analytics",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "currentUrl"
      ],
      "limitations": "Observed redirect to betteranalyst.com. Historical Formula Bot should not be described as the full current product.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-formula-rebrand",
      "url": "https://betteranalyst.com/formula-bot-is-now-better-analyst",
      "title": "Formula Bot is now Better Analyst | Brand Update",
      "type": "official_brand_update",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "currentBrand",
        "currentUrl",
        "function"
      ],
      "limitations": "Rebrand verified during review; page has no established public rebrand date in this audit.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-typing-launch",
      "url": "https://news.tonydinh.com/p/making-22k-in-7-days-the-story",
      "title": "Making $22K in 7 days: the story",
      "type": "founder_newsletter",
      "publishedAt": "2023-04-02",
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline",
        "firstCustomers",
        "acquisition",
        "revenue",
        "stack"
      ],
      "limitations": "First-person historical revenue report, unaudited. Launch totals are not MRR, ARR or net profit.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-typing-2024",
      "url": "https://news.tonydinh.com/p/nov-2024-my-first-million",
      "title": "Nov 2024: My first million!",
      "type": "founder_newsletter",
      "publishedAt": "2024-11-22",
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "revenue",
        "revenueModel",
        "humanWork",
        "acquisition",
        "operatingCost"
      ],
      "limitations": "The $1M is revenue in the preceding 12 months, not cumulative revenue or ARR. Compliance spending is not complete operating cost.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-typing-current",
      "url": "https://www.typingmind.com/",
      "title": "TypingMind — Advanced chat UI for AI models",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "limitations": "BYOK and local-by-default product claims, not an independent security audit.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-audiopen-interview",
      "url": "https://www.starterstory.com/stories/audiopen",
      "title": "The App I Built In 12 Hours Now Makes $15K/Mo",
      "type": "original_founder_interview",
      "publishedAt": "2024-05-16",
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline",
        "firstCustomers",
        "acquisition",
        "stack",
        "humanWork",
        "revenue",
        "operatingCost"
      ],
      "limitations": "Publicly retrieved first-person Q&A; monthly revenue approximate with no defined accounting month; no full costs or verified profit amount.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-audiopen-product",
      "url": "https://www.audiopen.ai/",
      "title": "AudioPen | Voice Notes to Polished Text, in Any Style",
      "type": "official_product_and_pricing",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "listedPrices",
        "founder"
      ],
      "limitations": "Official .ai site; audiopen.net is an independent affiliate resource and is excluded.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-sitegpt-product",
      "url": "https://sitegpt.ai/",
      "title": "SiteGPT - Make AI your expert customer support agent",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "humanWork"
      ],
      "limitations": "Product workflow and escalation are documented; outcomes not independently tested.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-sitegpt-pricing",
      "url": "https://sitegpt.ai/pricing",
      "title": "SiteGPT - Make AI your expert customer support agent",
      "type": "official_pricing",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "listedPrices",
        "revenueModel"
      ],
      "limitations": "Annual effective price differs from month-to-month price; message credits are not identical across models.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-sitegpt-wip",
      "url": "https://wip.co/projects/sitegpt",
      "title": "SiteGPT / WIP",
      "type": "founder_public_project_log",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline"
      ],
      "limitations": "Founder-attributed project log states launch date; no financial verification.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-sitegpt-author",
      "url": "https://b-cdn.sitegpt.ai/blog/authors/bhanu",
      "title": "Bhanu Teja P",
      "type": "official_author_bio",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "acquisition"
      ],
      "limitations": "Search-indexed official bio retrieved; direct follow-up timed out, so do not infer additional unpublished content.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-pdf-founder",
      "url": "https://damon.vc/",
      "title": "Damon Chen | Build my own portfolio",
      "type": "founder_portfolio",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "function"
      ],
      "limitations": "First-person portfolio links PDF.ai; no financial figures.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-pdf-credit",
      "url": "https://api.pdf.ai/v2/credit-usage",
      "title": "Credit usage",
      "type": "official_api_documentation",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "revenueModel",
        "listedPrices"
      ],
      "limitations": "V2 official credit plan; V1 API limits is old and explicitly labels an unsupported old plan. Parsing costs can be additive.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-chatbase-interview",
      "url": "https://www.eomag.io/article/chatbase-yasser-elsaid",
      "title": "I Hit $1M ARR in 117 Days. Bootstrapped to $10M. Here's My Playbook",
      "type": "original_founder_video_interview_transcript",
      "publishedAt": "2026-03-16",
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "function",
        "timeline",
        "firstCustomers",
        "acquisition",
        "humanWork",
        "ARR",
        "stack"
      ],
      "limitations": "Founder interview is B despite independent publisher. ARR is a recurring run rate, not cash received, profit or valuation.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-chatbase-product",
      "url": "https://www.chatbase.co/",
      "title": "Chatbase",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer"
      ],
      "limitations": "Official feature claims, not independently verified customer outcomes.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200,
      "titleLimitations": "Product name from official page; full browser document title was not independently recorded."
    },
    {
      "id": "micro-chatbase-pricing",
      "url": "https://www.chatbase.co/pricing",
      "title": "Pricing - Chatbase",
      "type": "official_pricing",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "revenueModel",
        "listedPrices"
      ],
      "limitations": "Page mixes yearly effective and monthly toggle values; only explicitly labelled yearly figures retained.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-chatpdf-launch",
      "url": "https://www.linkedin.com/posts/mathis-lichtenberger_ai-chatgpt-openai-activity-7036989254165483520-lnUi",
      "title": "#ai #chatgpt #openai | Mathis Lichtenberger",
      "type": "founder_launch_post",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "founder",
        "timeline",
        "acquisition"
      ],
      "limitations": "First-person launch post; exact calendar date not exposed in retrieved text, therefore null.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "micro-chatpdf-product",
      "url": "https://www.chatpdf.com/",
      "title": "ChatPDF AI | Chat with any PDF | Free",
      "type": "official_product",
      "publishedAt": null,
      "verifiedAtUtc": "2026-10-22T02:59:05Z",
      "language": "en",
      "supports": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "limitations": "Do not conflate chatpdf.com with identically named browser extensions or clones. Usage totals are vendor claims and not retained as audited metrics.",
      "gradeCeiling": "B",
      "directQuotesWords": 0,
      "derivedWordLimit": 200
    },
    {
      "id": "wf-cast-about",
      "url": "https://www.castmagic.io/about",
      "title": "About | Castmagic",
      "type": "official_about",
      "supportFields": [
        "founder",
        "function",
        "targetCustomer",
        "whyPay"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-cast-price",
      "url": "https://www.castmagic.io/pricing",
      "title": "Pricing | Castmagic",
      "type": "official_pricing",
      "supportFields": [
        "revenueModel",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Displayed annual equivalents and annual total do not exactly reconcile; quote annual charges without computing a new equivalent; checkout not tested.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-cast-founder",
      "url": "https://www.linkedin.com/posts/blainebolus_startups-bootstrap-growth-activity-7208612089525846017-Raxq",
      "title": "Blaine Bolus: Castmagic bootstrapped growth and co-founder retreats",
      "type": "founder_original_post",
      "supportFields": [
        "founder",
        "financialMetrics.ARR"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Exact post date unavailable; relative 2y label is not a financial timestamp. Near $2M ARR is self-reported, not cash or profit.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-cast-interview",
      "url": "https://refreshmiami.com/news/its-not-just-magic-its-ai-meet-the-miami-startup-turning-conversations-into-content/",
      "title": "It’s not just magic – it’s AI! Meet the Miami startup turning conversations into content",
      "type": "original_founder_interview",
      "supportFields": [
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Reporter interviewed founder; financial figures remain founder disclosure rather than independently verified.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-rezi-about",
      "url": "https://www.rezi.ai/about",
      "title": "About Rezi - The Rezi Story",
      "type": "official_about",
      "supportFields": [
        "founder",
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-rezi-price",
      "url": "https://www.rezi.ai/pricing",
      "title": "Rezi Pricing",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Marketing interview-success rates were not audited and are not used as efficacy evidence.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-rezi-ama",
      "url": "https://www.reddit.com/r/SaaS/comments/1ictasz/im_jacob_i_made_an_ai_resume_saas_that_bypasses/",
      "title": "Jacob/Rezi founder AMA: AI resume SaaS and lifetime revenue",
      "type": "founder_original_ama",
      "supportFields": [
        "firstCustomers",
        "financialMetrics.revenue",
        "financialMetrics.netProfit",
        "operatingCost"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Account self-identifies as founder and links Rezi; claimed leaderboard verification not independently checked. Fixed-cost table has no explicit period, excluded from cost model. Exact AMA timestamp not extracted.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-rezi-growth",
      "url": "https://www.jacobjacquet.com/posts/growth-marketing-for-startups",
      "title": "0 to 50,000 Users: A Candid Look Into Creative Growth",
      "type": "founder_original_blog",
      "supportFields": [
        "acquisition",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Page dated September 6, 2024 but describes 2019–2020 events; historical channels, not current attribution.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fireflies-price",
      "url": "https://fireflies.ai/pricing",
      "title": "Pricing & Plans | Fireflies.ai",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fireflies-investor",
      "url": "https://www.forumvc.com/investment-thesis-areas/the-future-of-frontier-tech",
      "title": "The Future of Frontier Tech | Forum Ventures",
      "type": "investor_portfolio_primary",
      "supportFields": [
        "founder",
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Interested investor, not independent profit or customer evidence.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fathom-price",
      "url": "https://www.fathom.ai/pricing",
      "title": "Fathom Pricing 2026",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "fathom.video pricing redirects here. Both billing-toggle amounts in extracted text; exact applicable paid price withheld.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fathom-product",
      "url": "https://www.fathom.ai/",
      "title": "Fathom AI Notetaker",
      "type": "official_product",
      "supportFields": [
        "function",
        "whyPay",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fathom-yc",
      "url": "https://www.ycombinator.com/companies/fathom",
      "title": "Fathom | Y Combinator",
      "type": "accelerator_portfolio_primary",
      "supportFields": [
        "founder",
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Profile lists acquired; no buyer, terms or owner proceeds verified.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-aragon-price",
      "url": "https://www.aragon.ai/pricing",
      "title": "Aragon.ai Pricing: Headshots, Subscription Plans, and Team Plans",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Promotional prices observed; tax/checkout not tested. Vendor photographer-price comparisons not adopted as market averages.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-aragon-founder",
      "url": "https://www.aragon.ai/blog/three-years-of-aragon-2-million-users-40-million-photos-and-the-future-of-ai-photography",
      "title": "Three Years of Aragon: 2 Million Users, 40 Million Photos, and the Future of AI Photography",
      "type": "founder_original_blog",
      "supportFields": [
        "founder",
        "timeline",
        "financialMetrics.ARR",
        "financialMetrics.netProfit"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Published February 10, 2026, updated April 2026. Eight-figure ARR and profitability lack exact amount, definition and audit; one-time package pricing requires recurring classification clarification.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-aragon-customer",
      "url": "https://www.aragon.ai/blog/foundation-academy-case-study-ai-headshots",
      "title": "From Six Weeks to Two Hours: Foundation Academy Transforms Staff Headshots with Aragon",
      "type": "vendor_hosted_named_customer_case",
      "supportFields": [
        "whyPay"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "September 30, 2025 vendor-hosted attributed customer story; no independent transaction or counterfactual cost verification.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fyxer-about",
      "url": "https://www.fyxer.com/about-fyxer",
      "title": "About Fyxer | Our Mission",
      "type": "official_about",
      "supportFields": [
        "founder",
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fyxer-press",
      "url": "https://www.fyxer.com/press",
      "title": "Press & Media | Fyxer",
      "type": "official_press",
      "supportFields": [
        "timeline",
        "financialMetrics.ARR",
        "financialMetrics.funding"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Company disclosure, not audited revenue. ARR and funding are separate; no cost or profit inference.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fyxer-price",
      "url": "https://www.fyxer.com/pricing",
      "title": "Fyxer | Pricing",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Annual promotional prices and temporary launch-credit terms; verify checkout before spending.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-fyxer-customer",
      "url": "https://www.fyxer.com/customer-stories/perfect-ted",
      "title": "How PerfectTed unlocked capacity with Fyxer",
      "type": "vendor_hosted_named_customer_case",
      "supportFields": [
        "whyPay"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Workflow narrative used; vendor savings/ROI lack audited counterfactual and are not observed revenue.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-bardeen-about",
      "url": "https://www.bardeen.ai/about",
      "title": "About Bardeen AI automation software. Meet the team!",
      "type": "official_about",
      "supportFields": [
        "whyPay"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-bardeen-price",
      "url": "https://www.bardeen.ai/pricing",
      "title": "Pricing & Plans | Bardeen AI",
      "type": "official_pricing",
      "supportFields": [
        "revenueModel"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Interactive selector and demo values make exact applicable credit allowance ambiguous; no numerical price promoted.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-bardeen-manifesto",
      "url": "https://www.bardeen.ai/manifesto",
      "title": "Bardeen’s mission and vision for the future of AI",
      "type": "official_manifesto",
      "supportFields": [
        "function",
        "targetCustomer",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-jasper-press",
      "url": "https://www.jasper.ai/press",
      "title": "Newsroom | Press & news about Jasper",
      "type": "official_press",
      "supportFields": [
        "founder",
        "timeline",
        "function"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-jasper-price",
      "url": "https://www.jasper.ai/pricing",
      "title": "Plans & Pricing | Jasper",
      "type": "official_pricing",
      "supportFields": [
        "revenueModel",
        "targetCustomer",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-copy-origin",
      "url": "https://www.copy.ai/blog/series-a",
      "title": "CopyAI Series A | Copy.ai",
      "type": "founder_original_blog",
      "supportFields": [
        "founder",
        "timeline",
        "firstCustomers",
        "financialMetrics.revenue",
        "financialMetrics.funding"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Originally October 14, 2021, updated July 25, 2025. Recurring revenue period unspecified: do not recast as ARR/MRR. Financing is not earned revenue.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-copy-price",
      "url": "https://www.copy.ai/prices",
      "title": "Plans & Pricing | Copy.ai",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "targetCustomer",
        "revenueModel",
        "stack"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Public vendor/founder statement; not independently audited.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-copy-customer",
      "url": "https://www.copy.ai/case-studies/defendify-scales-content-creation-33x-with-ai-powered-workflows",
      "title": "Defendify scales content creation 33x with AI-powered workflows",
      "type": "vendor_hosted_named_customer_case",
      "supportFields": [
        "whyPay"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Vendor/customer savings estimates not independent results; numerical savings omitted.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-banner-origin",
      "url": "https://www.bannerbear.com/blog/vlog-episode-1/",
      "title": "Episode 1 - Onwards! | Bannerbear",
      "type": "founder_original_blog",
      "supportFields": [
        "founder",
        "timeline"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "September 2019: $100K ARR was a target, not achieved revenue.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-banner-mrr",
      "url": "https://www.bannerbear.com/blog/7-lessons-growing-a-bootstrapped-saas-to-50k-mrr/",
      "title": "7 Lessons Growing a Bootstrapped SaaS to $50K MRR",
      "type": "founder_original_blog",
      "supportFields": [
        "financialMetrics.MRR",
        "acquisition"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "July 2023 founder milestone, historical template automation. No audit or AI causation.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    },
    {
      "id": "wf-banner-price",
      "url": "https://www.bannerbear.com/pricing/",
      "title": "Pricing | Bannerbear",
      "type": "official_pricing",
      "supportFields": [
        "function",
        "stack",
        "revenueModel"
      ],
      "checkedAtUtc": "2026-10-22T03:32:34Z",
      "limitations": "Current page exact USD prices used; linked help rounds amounts differently. Usage credits are not money.",
      "maxDerivedWords": 200,
      "maxQuotedWords": 25
    }
  ],
  "methodology": {
    "financialGradeA": 0,
    "firstPartyFinancialDisclosures": "B",
    "unknownValues": null,
    "estimatesAreNotOutcomes": true,
    "originalFilesPreserved": true,
    "toolWorkflowsAreIndependentAdaptations": true
  }
}