Conversion checkpoint
Active, ending soon, expired, converted and cancelled states are computed without mixing them into subscription status.
Trial and subscription state are kept separate so conversion can be measured cleanly.
Active, ending soon, expired, converted and cancelled states are computed without mixing them into subscription status.
Next renewal: —
Billing logic is mocked in the frontend and ready for a production payment layer.
Once active, the nutrition target drives meal recommendations and daily plan construction.
Build Meal Plan →