What is a Ghost Partner Profile?
When a consultant or agency runs Ghost Architect for a client, the output carries Ghost Architect branding by default. The PDF cover says Ghost Architect. The footer says ghostarchitect.dev. The methodology section describes Ghost's approach, not yours.
A Ghost Partner Profile changes all of that. It is a YAML file that tells Ghost who is running the scan, how they work, what they charge, and how their reports should look. When a profile is active, every report Ghost generates is branded to you -- not to Ghost Architect.
The client sees your firm name on the cover. Your methodology in the report body. Your billing rates in the cost estimates. Your accent color in the PDF. Your footer on every page.
Ghost does the work. You get the credit.
What a profile injects into every scan
A Ghost Partner Profile controls six things across every report:
- Firm name -- replaces "Ghost Architect" on the PDF cover, header, and footer across all seven report types
- Author name -- your name appears as the analyst who prepared the report
- Methodology -- your named audit methodology appears in the report methodology section instead of Ghost's default description
- Billing rates -- junior, mid, and senior rates per hour. Ghost uses these for cost estimates in every scan. Your rates, not Ghost's defaults.
- Brand accent color -- the PDF header, cover block, and accent elements use your hex color instead of Ghost's orange
- Logo -- point Ghost at a PNG or JPG and your logo appears on every PDF cover
Three ways to create a profile
Option 1 -- The interactive wizard
The fastest path. Run Ghost and select Ghost Partner Profile from the top-level menu, then choose Create new profile. Ghost walks you through a short interactive flow:
- Profile name
- One-line description
- Organization name
- Company name for PDF cover
- Brand accent color (hex)
- Logo file path
- PDF footer text
- Confidentiality notice
- Your methodology priorities -- what you zero in on during a review
- Anti-patterns -- what you call out as wrong
- Red flags -- signals that elevate severity to critical
Ghost saves a fully-formed YAML file to ~/.ghost/profiles/ and immediately offers to activate it for the current session. Two minutes from start to first white-labeled scan.
Option 2 -- Write the YAML directly
If you prefer to hand-write your profile or want full control over every field, create a .yaml file anywhere on your machine and point Ghost at it with --profile /path/to/your-profile.yaml. The YAML schema supports everything the wizard covers plus additional fields the wizard does not expose.
Option 3 -- Bring your own methodology document
Already have a written methodology? A Google Doc you exported, a Notion page, a one-pager in Markdown? Save it as a .md or .txt file and point Ghost at it directly. Ghost auto-detects the format and extracts the structure via Claude, caching the result so subsequent runs are instant.
# Markdown methodology
ghost --profile ~/Documents/my-audit-methodology.md
# Plain text — Ghost extracts structure via Claude
ghost --profile ~/Documents/my-audit-methodology.txt
Ghost looks for recognized section headings in Markdown files -- Priorities, Anti-patterns, Red flags, Branding -- and optional YAML frontmatter between --- markers at the top of the file.
How to activate a profile
Ghost Partner Profiles are accessible three ways:
From the top-level menu
As of v8.2.5, Ghost Partner Profile appears in the very first menu -- before you select any codebase. Select it, choose Select and use a profile this session, pick from your saved profiles, and every scan you run in that Ghost session will use your branding. No --profile flag required.
Per-run flag
ghost --profile ~/.ghost/profiles/my-profile.yaml
Loads a specific profile for one run. Useful when you have multiple profiles for different clients or methodologies and want explicit control over which one is active.
Set a default profile
ghost --set-default-profile my-profile-slug
Sets a profile as your default. Ghost auto-applies it to every scan automatically without requiring the flag or menu selection. Override it for a single run with --profile or opt out entirely with --no-profile.
What changes when a profile is active
The scan itself does not change. Ghost analyzes the codebase the same way regardless of whether a profile is active. What changes is everything around the output.
| Without a profile | With a Ghost Partner Profile |
|---|---|
| PDF cover: Ghost Architect™ | PDF cover: Your firm name |
| Footer: ghostarchitect.dev | Footer: Your footer text |
| Accent color: Ghost orange | Accent color: Your hex color |
| Cost estimates: Ghost default rates | Cost estimates: Your billing rates |
| Methodology: Ghost's description | Methodology: Your named methodology |
| Ghost Brief logo: G | Ghost Brief logo: Your firm initial |
| Confidentiality: Ghost default | Confidentiality: Your custom notice |
The business case for Ghost Partner Profiles
Pre-engagement triage is a billable service. Agencies and fractional CTOs charge for codebase audits, engagement scoping, and technical due diligence. Ghost Architect does that work in under an hour for under five dollars in API costs.
With a Ghost Partner Profile, the deliverable you hand to the client carries your name, your methodology, and your branding. The client sees your firm on the cover. They associate the quality of the output with you -- not with a third-party tool.
That is the difference between a tool you use and a service you deliver. Ghost Partner Profiles let you deliver Ghost's output as your own work product.
A fractional CTO walking into a new engagement on day one can run a full Points of Interest scan, generate an Executive Brief, and hand the client a branded one-page risk summary -- all in the first hour, all under their own firm name. That is a first-impression that books the next engagement.
An agency scoping a Shopify Plus migration can run a profile-branded POI scan and Blast Radius analysis, wrap it in a client-ready PDF with their accent color and logo, and send it before the SOW is signed. That is a deliverable that justifies the scoping fee and builds confidence before a single line of code is touched.
Who Ghost Partner Profiles are for
- Independent consultants and architects who deliver pre-engagement audits as a paid service
- Digital agencies who want to white-label codebase triage as part of their onboarding process
- Fractional CTOs who need to produce branded deliverables for multiple client engagements
- PE and M&A advisors doing technical due diligence who need reports under their firm letterhead
- Systems integrators who scope large migrations and need a professional audit deliverable to justify the engagement cost
Availability
Ghost Partner Profiles are available on Ghost Pro ($99/mo), Ghost Pro Max ($199/mo), Ghost Team ($399/mo), Ghost Team Max ($799/mo), Ghost Enterprise ($1,200/mo), and Ghost Enterprise Max ($2,500/mo).
Ghost Open users see the Ghost Partner Profile option in the menu with an upgrade prompt and a link to the pricing page. The option is always visible so every Ghost user knows the capability exists.
Ghost Partner Profiles are live in v8.2.5.
Install or update now and run ghost to access profile management from the top-level menu.
npm install -g ghost-architect-open@latestSee Pricing
EJ Wisner, founder of Ghost Platform™