Setify is a domain-specific linter and reasoning engine for worldbuilders and writers.
It helps you validate the internal logic and feasibility of your world settings — from army logistics to city scale, from food consumption to travel speed — by using rule-based analysis and estimation models.
✨ Whether you're writing a novel, designing a game, or building a fictional empire, Setify ensures your setting stays believable.
- 📏 Logic validation: Detect impossible or exaggerated claims (e.g. "a hundred thousand troops in a small village").
- 🍞 Resource estimation: Calculate food, area, population support, and supply needs.
- 🏰 Setting realism: Alert when a scene's described elements conflict with reasonable scale or physical rules.
- 🧩 Modular rules: Add or adjust linter rules per genre or context.
- 📡 CLI + Web Interface (WIP): Use in terminal or browser.
"A hundred thousand soldiers are stationed in a mountain town."
🚫 Setify warning:
The area needed to house 100,000 troops exceeds the maximum plausible area of a mountain town (estimate: ~50,000 residents).
Coming soon — initial version in development.
We welcome contributions! Rule modules, model improvements, and test scenarios are especially appreciated.
MIT