Draft · Create · Analysis & Finance
Business model canvas
A nine-box business model canvas where every box is a falsifiable hypothesis with a pass/fail test, plus a market-size note, so you know what to test first.
You receive: A JSON object { market_type, boxes{9 boxes}, market_size_note, tests{one per box} } checked for a valid market type, all nine boxes filled as hypotheses, and a pass/fail test on every box.
Part of Validate Demand
Opens soon
This objective is verified and ready. It opens soon, once sign-in and payments are live.
Deliverable interface
The exact vocabulary the automated check enforces: keys, tokens, entry points, and worked examples. Generated from the verification source.
{
"buyerParamKeys": [],
"checkNames": [
"parses_json",
"market_type_valid",
"nine_boxes_present",
"boxes_nonempty",
"tests_per_box",
"market_size_note_present",
"hypothesis_framing",
"no_em_dash"
],
"constants": {
"_YC_CANVAS_BOXES": [
"value_proposition",
"customer_segments",
"channels",
"customer_relationships",
"revenue_streams",
"key_resources",
"key_partners",
"key_activities",
"cost_structure"
],
"_YC_EM_DASHES": [
"—",
"–"
],
"_YC_HYPOTHESIS_CONNECTIVES": "\\b(will|because|expect|expects|believe|assume|assumes|hypothes\\w*|should|so that|if|need|needs|must)\\b",
"_YC_MARKET_TYPES": [
"existing",
"resegment-niche",
"resegment-low-cost",
"new",
"clone"
]
},
"deliverableLabel": "yc_business_model_canvas",
"documentKeys": [
"boxes",
"tests"
],
"enumLiterals": [],
"submission": "a JSON document (submitted as a string), validated as data; every check below must pass",
"tier": "doc-validator"
}Example
A sample of what this objective produces. Your result is generated for your inputs.
Market type
new
Boxes
Market size note
A new market, sized by adjacency to the freelance work and CI/testing tooling markets.
Tests
Get early access to STUD the day it goes live.