Changelog
All notable changes to Fynlo, organized by date.
Pricing page aligned with billing tiers
Updated the public pricing page to match the actual billing tiers: Free ($0), Starter ($19), Growth ($39), and Pro ($69). Previously showed mismatched Starter/Professional/Enterprise naming.
Plan tracking through signup flow
When users select a plan on the pricing page, the selected plan is now tracked through the entire signup → onboarding → billing flow via query parameters.
Tier restrictions enforcement
Added backend middleware that enforces plan limits on resource creation (clients, invoices, expenses, bank connections). Returns 403 with upgrade prompt when limits are reached.
Plan limits API endpoint
New GET /api/billing/limits endpoint returns current plan limits and usage counts for the authenticated business.
Billing page features updated
Billing page tier features now match the pricing page. Growth plan is marked as popular instead of the old Professional tier.
Post-onboarding redirect for paid plans
Users who select a paid plan during signup are redirected to /billing after onboarding to complete their subscription.