YAML-based business models for the AI age
Describe your business model in a structured, version-controllable format. Based on Alexander Osterwalder's Business Model Canvas and Value Proposition Canvas.
Capture all 9 building blocks in a single .bmml file
Who are your most important customers?
What value do you deliver to customers?
How do you reach and deliver value?
What type of relationship does each segment expect?
For what value are customers willing to pay?
What key resources do your value propositions require?
What key activities do your value propositions require?
Who are your key partners and suppliers?
What are the most important costs in your model?
Deep-dive into customer-value fit with explicit relationships between customer needs and your solutions
Render BMML files as color-coded Business Model Canvas diagrams. Colors indicate customer segment connections.
Real-world business model examples in BMML format
version: "2.0" meta: name: "Airbnb" tagline: "Belong anywhere" portfolio: exploit stage: grow customer_segments: - id: cs-guests name: Travelers & Guests - id: cs-hosts name: Property Hosts value_propositions: - id: vp-guest-experience name: Unique Stays Anywhere - id: vp-host-platform name: Earn Money Hosting channels: - id: ch-guest-app name: Guest Mobile App for: value_propositions: [vp-guest-experience] customer_segments: [cs-guests] revenue_streams: - id: rs-guest-fee name: Guest Service Fee (8-15%) from: customer_segments: [cs-guests] for: value_propositions: [vp-guest-experience] # Two-sided marketplace: guests and hosts...
Install the CLI or VS Code extension
Validate and lint your BMML files
JSON Schema for VS Code, JetBrains, Vim, and more
BMML (Business Model Markup Language) is a YAML-based format for describing business models. It provides a structured, machine-readable way to capture the Business Model Canvas (BMC) and Value Proposition Canvas (VPC), making your business models version-controllable, validatable, and analyzable by AI agents.
BMML was created by Hiasinho. It's an open-source project maintained on GitHub.
No. BMML is an independent, community-driven project. While it's based on Alexander Osterwalder's Business Model Canvas and Value Proposition Canvas frameworks, it is not officially affiliated with or endorsed by Strategyzer or Osterwalder.
The goal is to make business models first-class citizens in your codebase - structured data that can be validated, versioned, and analyzed alongside your code. This enables AI-powered analysis, meaningful diffs when your model evolves, and consistent representation across teams.
Contributions are welcome! Check out the GitHub repository to report issues, suggest features, or submit pull requests. You can also help by creating example BMML files for different business models.
No. BMML is open source and free to use. The project is released under an open-source license, and there are no commercial offerings or paid tiers.