← 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;