← back to Stayclaim
src/lib/flags.ts
15 lines
/**
* Feature flags. Single source of truth for enabling/disabling
* non-essential surfaces.
*
* FREE_FOREVER (default true): Steve's standing decision — pastdoor is free
* forever, no paid tiers. When true, hides /promote, /hosts, sponsored cards,
* any paid-upgrade CTAs. Schema's upgrade/sponsored_placement tables stay
* intact for reversibility.
*
* Set FREE_FOREVER=false in .env if you ever want to revive the
* Airbnb-claim-and-upgrade model.
*/
export const FREE_FOREVER = process.env.FREE_FOREVER !== 'false';
export const PAY_APPS_ENABLED = !FREE_FOREVER;