NF / Principles
How we build software
Five constraints that keep NarrowForge products small, honest and maintainable.
01
One problem at a time
Our products are deliberately narrow. If a request needs a second product, it gets a second product — not a bloated first one.
02
No artificial complexity
We don't turn a simple problem into a platform. Configuration exists where the job varies; nowhere else.
03
Minimal permissions
Apps request only what they need. Broad access is a design failure, not a convenience.
04
Clear boundaries
We say what a product does — and what it doesn't. Product pages, docs and FAQs hold that line.
05
Sustainable software
Products are designed to remain maintainable by a small team: small scope, boring infrastructure, documented behaviour.