Answer one form about your business. OpenHormozi finds the bottleneck, picks the channels that fit,
and writes up to 31 documents for it: offer, pricing, funnel, sales scripts, channel playbooks
and a week-by-week launch roadmap. It all runs on your computer with your own Anthropic key.
Install · See a real strategy · Cost · Troubleshooting
Not affiliated with Alex Hormozi or Acquisition.com. OpenHormozi is an independent, MIT-licensed project. It is not endorsed by, sponsored by or connected to Alex Hormozi, Acquisition.com or ACQ AI. His name appears here only to describe the publicly published frameworks the prompts apply ($100M Offers, $100M Leads).
Everything below came out of a single run on the fictional business in
examples/example_form.json, a bookkeeping and fractional-CFO
practice for e-commerce brands: 19 documents in 25 minutes, for $3.54 of API credit.
The images are cropped and framed; the content is exactly what the run produced.
Read two of them in full: Pricing & Packaging (PDF, 5 pages) and Launch Roadmap (PDF, 7 pages).
The strategy page leads with the diagnosis: the bottleneck holding the business back, the channels to use first, and what the run cost. Under it, every document gets a card with a live preview.
Click any card to read the document full screen without leaving the app. Reports open as a web page or as the PDF, the landing page and roadmap run live, diagrams open at full size, and the arrow keys move to the next document.
ACQ AI is a hosted chat assistant you sign into and ask questions. OpenHormozi works the way a consultant's intake does: you answer about 50 questions once, it diagnoses the business, decides which documents you need, and writes them all. You get a folder of PDFs, spreadsheets, diagrams and ready-to-edit pages, generated on your own machine, with code you can read and change.
flowchart LR
A[Your answers<br>about 50 questions] --> B[Diagnostic<br>bottleneck, maturity,<br>best channels]
B --> C[Document plan<br>18 to 31 of 31]
C --> D[Documents written<br>in dependency order]
D --> E[ZIP with PDFs,<br>spreadsheets, diagrams]
- Diagnostic. Rules derived from the form plus a deep reasoning pass with Claude Opus find your real bottleneck (visibility, lead flow, conversion, pricing, retention or positioning), your maturity stage, and the acquisition channels that fit your budget, time and hard limits.
- Plan. Only the documents your business needs are triggered. A local bakery and a B2B consultant get different playbooks.
- Writing. Each document is written with the summaries of the documents before it, so the offer in the pricing doc matches the offer doc, and the landing page uses your positioning.
- Delivery. Branded PDFs, Excel models, diagrams and HTML pages land in one ZIP, sorted into
folders, with a
0_START_HERE.pdfthat tells you what to open first.
The nine strategy documents are always written. The rest depend on your business model, channels and stage.
| Group | Documents |
|---|---|
| Strategy (always) | Diagnostic Report · Avatar & ICP (+ persona card) · Grand Slam Offer (+ Value Equation) · Pricing & Packaging (+ pricing calculator .xlsx) · Positioning & Messaging (+ positioning map) · Sales Funnel Blueprint (+ diagram) · Financial Model (+ chart) · KPI & Tracking Framework · Launch Roadmap (+ visual timeline) |
| Acquisition channels | Google Ads (+ keyword master .xlsx) · Social Ads · Cold Outbound · Organic Content · Local SEO & Maps · Referral & Partnerships · Marketplace |
| Funnel | Landing Page (+ editable HTML page) · Lead Magnet (+ PDF) · Webinar / VSL Script · Email Sequences (+ HTML preview) · Retargeting |
| Sales and operations | Sales Playbook · Booking & Scheduling Flow · Local Visibility Baseline · On-Site Experience & Upsell · Retention, Loyalty & Referral · Client Operations · Online Purchase Optimization |
| Proof and tools | Proof & Credibility Kit · Proof Generation Plan · Automation & Tech Stack Guide |
Every document is written for the business in the form: your numbers, your customers' words, your constraints. Generic advice is filtered out by the prompts.
You need an Anthropic API key. Create one in the Anthropic Console and add a few dollars of credit. Nothing else to install by hand.
1. Download the project. Click Code → Download ZIP above and unzip it, or:
git clone https://github.com/SolvAI/open-hormozi.git2. Start it.
| System | Do this |
|---|---|
| Windows | Double-click start.bat |
| macOS | Double-click start.command. The first time, macOS may block it: right-click the file, choose Open, then Open again. |
| Linux | Run ./start.sh in a terminal |
The first launch takes a few minutes. The script installs uv, which downloads its own Python 3.12, the dependencies, and the Chromium engine used to render PDFs (about 250 MB in total). Later launches start in seconds.
3. Use it. Your browser opens at http://localhost:8765.
Paste your API key in Settings, click Test key, then New strategy.
Keep the terminal window open while a strategy generates.
The software is free. Generation uses your Anthropic API credit:
| Default models | |
|---|---|
| Cost per strategy | about $3 to $8 (a 19-document run cost $3.54) |
| Time per strategy | about 25 to 40 minutes, in the background |
| Documents | 18 to 31, depending on the business |
The cost shows live on the strategy page. You can change the model used for each role in Settings: Opus 5.5 for the diagnostic and the hardest documents, Sonnet 5.5 for most writing, Haiku 5.5 for the summaries passed between documents.
- Your answers, API key and documents live in the
data/folder next to the code. The key is stored indata/settings.jsonand sent only to Anthropic's API. - The app listens on
localhostonly, and refuses requests from other websites. - Rendering the PDFs loads web fonts from Google Fonts and the chart and diagram libraries from jsDelivr. No analytics, no telemetry, no account.
- Watch each document get written. Finished ones get their preview and a Read button while the rest of the run continues.
- Strategies run one at a time; start several and they queue.
- Cancel a run at any point. Resume later and only the missing documents are generated.
- Edit answers and run again to compare versions of your strategy.
- Download everything as one ZIP.
Errors show up as notifications with a button that fixes them.
| You see | What to do |
|---|---|
| Your Anthropic credit balance is empty | Add credits in the Console billing page, then click Resume. Finished documents are kept. |
| Anthropic rejected your API key | Paste a valid key in Settings and use Test key. |
| You reached your Anthropic spend limit | Raise it in the Console limits page, then Resume. |
| Rate limit or overloaded | Wait a few minutes, then Resume. |
| The app closed during a generation | Resume. It continues where it stopped. |
Other cases:
- Linux: Chromium won't start. Install its system libraries once:
sudo .venv/bin/python -m playwright install-deps chromium - Port 8765 is taken. The app picks the next free port and prints the address.
- Windows: "Windows protected your PC". Click More info, then Run anyway.
- macOS:
start.commanddoes nothing. Open Terminal in the folder and runbash start.command. - Each strategy has a Run log at the bottom of its page with every step.
With pip and your own Python (3.10+)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python -m playwright install chromium
python -m appWith Docker
docker compose up --buildThen open http://localhost:8765. Data is kept in ./data.
From the command line, without the web app
export ANTHROPIC_API_KEY=sk-ant-... # or save the key in the app's Settings
uv run python cli.py examples/example_form.jsonOutput goes to output/. The form is a JSON object of answers keyed Q1 to Q49;
examples/example_form.json is a complete, fictional example and engine/form/schema.py
lists every question and its allowed answers.
- Settings page: API key and the model for each role.
config.yaml: reasoning effort, output token limits and retry policy per tier.- Environment:
ANTHROPIC_API_KEY,OPENHORMOZI_PORT,OPENHORMOZI_HOST,OPENHORMOZI_DATA_DIR. A.envfile in the project folder is read at startup.
app/ local web app: API, job queue, document previews, UI (plain HTML, CSS and JS, no build step)
engine/ the strategy pipeline
form/ the 49 questions and their validation
pipeline/ diagnostic, document planning and orchestration
specs/ one file per document: purpose, sections, formats, quality rules
prompts/ Hormozi principles and prompt assembly
processors/ PDF, Excel, PNG, chart and diagram rendering
templates/ brand stylesheet, HTML and Excel templates
examples/ a fictional example form
tests/ offline rendering test (no API calls)
Run the offline test with uv run python -m tests.test_processors_offline. It renders every
format of every document from sample content.
Issues and pull requests are welcome. Good first areas: new document specs in engine/specs/,
better templates in templates/, more languages for the deliverables (engine/prompts/language.py),
and support for other LLM providers in engine/llm/.
MIT. The bundled Archivo typeface is under the
SIL Open Font License (app/static/fonts/OFL.txt).
Built on the business frameworks Alex Hormozi has published in $100M Offers and $100M Leads. If this project helps you, buy the books, and star the repo so other founders can find it.












