Draft · Create · Writing & Content
Structured monthly investor update
A monthly investor update in a fixed JSON outline: an executive summary leading with numeric cash burn and runway, KPIs with actual vs predicted values, the five fixed accomplishment categories each populated, plans across three horizons, and a financing outlook, all structurally checked.
You receive: A JSON object { period, executive_summary: { cash_burn, runway_months, highlights:[..], lowlights:[..], key_metrics:[{name,actual,predicted}] }, details: { kpis:[{name,actual,predicted}], accomplishments:{sales,product,marketing,partners,staffing}, challenges:[{issue,plan}], plans:{next_month,next_quarter,next_year}, market_updates, next_financing }, asks:[..] }. The accomplishment keys (sales, product, marketing, partners, staffing) and plan keys (next_month, next_quarter, next_year) are fixed literals the validator requires to be present; extra keys are ignored.
Part of Launch Product, Pitch Investors
Example
A sample of what this play produces. Your result is generated for your inputs.
Period
2026-06
Executive summary
- Cash burn
- 82000
- Runway months
- 14
- Highlights
- Signed 3 design partners
- Shipped the workspace fact store: state a fact once, every play uses it
- Net revenue retention reached 118 percent
- Lowlights
- Sales cycle longer than modeled
- One infra outage (43 minutes)
- Key metrics
Name Actual Predicted Monthly revenue $41,000 $38,000 Active buyers 172 150
Details
- Kpis
Name Actual Predicted Accepted runs 2100 1800 Gross margin (percent) 71 68 - Accomplishments
- Sales
- 3 design partners signed
- Product
- Workspace fact pre-fill shipped across the catalog
- Marketing
- 2 launch posts, 14k views
- Partners
- Model-provider referral test agreed
- Staffing
- Added a founding engineer
- Challenges
Issue Plan Sales cycle length Add a self-serve trial to shorten time-to-value Infra outage Add multi-region health checks and alerting - Plans
- Next month
- Open self-serve trials
- Next quarter
- Launch a third-party supply pilot
- Next year
- Reach $1M in annual revenue
- Market updates
- Agent adoption is accelerating, and buyers are consolidating on systems that hold their business context rather than one-off chat tools.
- Next financing
- Planning a seed extension in Q4 2026.
Asks
- Warm intros to 2 fintech platform leads
- Feedback on the self-serve trial flow
Opens soon
STUD opens runs for everyone soon, on every play at once.
Scope of the check
What's verified: STUD verifies structure and counts on the JSON update: it parses as a single JSON object no larger than 20,000 characters; the top-level period exactly equals your reporting period; executive_summary carries a numeric cash_burn and a numeric runway_months, at least your minimum count of non-empty highlights (default 2), a lowlights array (it may be empty), and a key_metrics array; details.kpis carries at least your minimum count of KPIs (default 2), each with a non-empty name and numeric actual and predicted values, and no duplicate KPI names; details.accomplishments contains each of the five fixed categories, the keys 'sales', 'product', 'marketing', 'partners', 'staffing', each with non-empty text (extra keys are ignored, not machine-blocked); details.plans contains each of the keys 'next_month', 'next_quarter', 'next_year', each non-empty (extra keys are ignored, not machine-blocked); details.challenges is an array where every entry names a non-empty issue, and, only when you set 'Every challenge must have a plan' to yes (default no), every challenge also carries a non-empty plan; details.next_financing is non-empty text; asks is an array. Your minimum-highlights setting must be 1 to 20 and minimum-KPIs 1 to 30 or the deliverable is rejected. STUD does NOT verify any arithmetic or numeric relationship: it does not check that runway_months is consistent with cash on hand divided by cash_burn, that KPI actuals reconcile to your books, or that any figure is true or plausible. STUD does NOT verify the quality, accuracy, or investor-readiness of the prose; lowlights, key_metrics, and asks entries beyond the array type checks; or market_updates at all. Your company name and period notes are operator context only and never affect the verdict.
Get early access to STUD the day it goes live.