What if you could launch your own AI book writing platform — with your brand, your pricing, your feature set — in under an hour? That is exactly what WordStructor's white-label architecture enables. The entire platform is built around a single configuration file that controls branding, colors, logos, pricing tiers, feature flags, and even the name of your application.
Using build.py --brand=X, you can compile a fully customized distribution with your identity baked in. Four pre-configured brands are included out of the box, each with its own pricing model and target audience. The license system supports perpetual licenses, subscriptions, and tiered feature unlocks, so you can decide exactly how to monetize.
The 4 Pre-Configured Business Models
WordStructor ships with four ready-to-use brands that demonstrate different monetization strategies. You can use them as-is or customize them for your market:
| Brand | Model | Price | Target Audience |
|---|---|---|---|
| WordStructor | Subscription | 79–229€/mo | Professional authors, studios |
| ArcWriter | Subscription BYOK | 19€/mo | Tech-savvy writers, budget-conscious |
| Scriptor | One-Time | 399€ lifetime | Offline users, enterprise |
| FictionForge | Freemium | 0/29/49€ | Casual writers, fiction only |
The Brand Configuration System
Every aspect of the platform is driven by a single brand.json file. This includes colors, logo paths, feature flags, pricing, license model, and even the executable name. The build pipeline reads this file and generates a fully branded EXE with zero code changes:
python build.py --brand=arcwriter --version=2.0.0
This command deploys the brand config, runs PyInstaller, and archives the output under builds/arcwriter/2.0.0/. The resulting EXE has custom window titles, splash screens, color schemes, and feature sets — all from one JSON file.
python build.py --all --validate-only to check all brand configs before building. This catches missing fields or invalid color values in seconds.
The License System
WordStructor uses Dodo Payments for payment processing and license key management. Each purchase generates a HWID-bound license key with 30-day offline cache support. The license system supports:
- Subscription licenses — monthly billing with automatic expiry and renewal
- One-time licenses — perpetual, no recurring fees
- Free tier — credit-based system with optional paid upgrades
- 14-day trial — full feature access, no credit card required
The license_validator.py module handles online validation via the Dodo API, HWID binding, and offline cache management. The trial_manager.py module manages trial periods and feature flags per brand. Both are ready to use and require only your Dodo API key in the .env file.
Adding Your Own Brand
To create your own white-label brand, duplicate the folder structure under generator-wl/brands/_template/ and fill in your values:
mkdir brands/mybrand/
cp brands/_template/* brands/mybrand/
# Edit brand.json with your colors, name, pricing
python build.py --brand=mybrand
Your custom brand will have its own executable name, splash screen, feature set, and pricing model. Everything — including the plugin store, AI provider configuration, and export pipeline — inherits from the core while letting you differentiate on branding and business model.
Go-to-Market Strategy
The 4 pre-configured brands are designed to cover different market segments without cannibalizing each other. WordStructor targets professionals who want everything included. ArcWriter appeals to developers and tech writers who already have API keys. Scriptor is for users who hate subscriptions. FictionForge is your funnel for casual users who might upgrade.
You can launch all 4 simultaneously with different pricing pages, or start with one brand and expand. The build pipeline makes it trivial to add, remove, or modify brands — no core code changes needed.
Next Steps
Ready to launch your own white-label book writing SaaS? Download WordStructor, review the brand configuration in docs.html, and run your first build. The entire system was designed to get you from concept to revenue in the shortest possible time.