← knowledge.oriz.in

No service in the stack may require a paid subscription

decision budgetfree-tierservicesconstraint

No service in the stack may require a paid subscription

Scope clarification

This rule applies to developer-facing services that the family consumes — the cloud / API / tool subscriptions the developer themself would pay for to run the family. It does NOT apply to user-facing subscriptions that the apps offer to their visitors.

Direction Subscription allowed?
Developer ? service provider (Vercel Pro, Firebase Blaze, Sentry Team) NO. Forbidden.
App ? end user (e.g. pdf-tools-app offers Free / Pro / Ultra / Max tiers) YES. Allowed and encouraged for revenue.

User-facing subscription tiers on the apps follow Google-style naming: Free ? Pro ? Ultra ? Max. Each tier unlocks more advanced features, removes ads, raises quotas. Implementation per one-subscription-unlocks-all.md (one Razorpay/LS subscription covers every app in the family).

The developer-side constraint below is what makes the user-side subscription possible: by keeping the cost stack at zero, the user-side margin is high.

Decision

Every service we depend on must have a free tier sufficient for the family's expected usage. Services that gate core functionality behind a recurring subscription are excluded at selection time, even if they otherwise look superior.

Why

The mission's third non-negotiable is "cost zero to host and run, forever." A subscription is a recurring liability with cancellation risk and price-hike risk; its failure mode is "the family stops working when the card expires." Free tiers fail closed at quota, which is the acceptable failure mode. This rule complements the no-card-on-file rule — together they make the stack's cost ceiling zero by construction.

Implications

Cross-refs