Contribute
This hub is open source. PRs welcome from solo contributors, M&A advisors, and operators.
Pick a scope
One tool, one PR. If a change touches shared components, scope it tight and flag it in the PR body.
Keep the style consistent
Match the existing patterns: light theme, brand colors, no over-abstraction. Keep calculator logic in /components/calculators.
Add docs for the non-obvious
If the math is non-trivial, document the formula and sources in the tool's /docs page. We'd rather read your reasoning than reverse-engineer the code.
What we take seriously
Correctness
Numbers must match independent calculation. If we can't verify, we won't ship.
Attribution
Datasets ship with sources and sample sizes. Contributors get credit on tool pages and in the changelog.
Readability
Prefer boring, obvious code over clever abstractions. Future maintainers thank you.
No lock-in
Everything should run locally without any Main Street Wealth account. If a tool needs a secret, it should still work without it.
Open issues
A snapshot. The real list is on GitHub.
- good-first
Add CSV export to the add-back builder
Small, bounded. Nice UX win.
- good-first
Add trade-specific defaults to the EBITDA calc
Config change, no new UI.
- good-first
Fix the SDE calculator's "single owner" copy
Documentation only.
- medium
Working capital peg calculator
Core model + table of trailing twelve months.
- medium
DCF model
Explicit + terminal + sensitivity grid.
- spike
Open dataset of HVAC transactions
Collect, verify, and publish with sources.
Drop into #open-source on Discord.
We'll help scope your first PR together. Office hours every Friday.
Not legal, tax, or financial advice. For a specific recommendation, talk to a licensed advisor.
- Honest range, grounded in trade benchmarks
- Walk-through of each add-back and multiple
- Clear next steps if you decide to go to market