To Do
4Redesign the pricing page
Audit current pricing page, sketch 3 variations, run a lightweight A/B split. Target: +12% free-trial signups.
Ship webhook retries
Webhooks currently give up after one failed attempt. Add exponential backoff (5 tries over 10 min) and dead-letter queue.
Update onboarding copy
Rewrite the 5-step onboarding flow to be more conversational. Talk to 3 customers from last week's signups.
Add SSO for enterprise
Implement SAML 2.0 + Okta / Google Workspace integration. Ship behind feature flag for pilot customers.
In Progress
4Mobile nav improvements
Current mobile nav has 400ms open animation โ too slow. Trim to 180ms and fix the z-index bug on iOS Safari.
Migrate to Postgres 16
Test on staging, run migration during maintenance window. Back up full DB first. Rollback plan documented.
New invoice PDF template
Current invoice PDF looks dated. Clean typography, company logo header, itemized rows, tax breakdown footer.
Fix memory leak in worker pool
Background job worker pool is leaking ~40MB/hour. Suspect unclosed DB connections. Profile with heap snapshot.
Done
4Dark mode for dashboard
Add proper dark mode to the main dashboard. Respect system preference, add toggle in user menu.
Rate limiting on auth endpoints
Auth endpoints were getting hammered by bot traffic. Added per-IP rate limiting (20 req/min) and CAPTCHA fallback.
Marketing page animations
Added scroll-triggered fade-ins using Framer Motion. Subtle, no dizzy effects.
Customer logo wall
Added 14 logos to the customers section. Grayscale by default, full color on hover.