← All posts

FourA Digest — Apr 10 to Apr 17, 2026

A new four-tier pricing model, embedded Stripe checkout on the upgrade page, and a batch of sign-up and privacy fixes all shipped this week at FourA.

Highlights

You can now change your FourA plan without leaving the dashboard. Four transparent tiers, embedded Stripe checkout, and a proration preview that covers every scenario went live this week. The sign-up flow also picked up a batch of fixes that were quietly costing us conversion.

What's New

Embedded checkout and plan management

Upgrade, downgrade, or swap plans directly from your dashboard. The upgrade page detects an active subscription, branches into a change-plan modal that hides Enterprise and flags your current tier, and shows a proration preview covering every amount_due vs credit scenario before you confirm.

Stripe's Payment Element is now embedded on the page. Add a card without bouncing to Stripe's hosted checkout. B2B billing lives behind a panel toggle (tax ID, company name, billing address) and the element no longer reflows when you flip it. Billing details prefill from your profile, so first-time upgraders don't retype what we already know.

New pricing: 1/5/15 credits and pay-for-success

We simplified the pricing page to four transparent tiers with a clean credit table. Single requests cost 1 credit, proxy finder 5, browser 15. Premium proxies and residential IPs sit behind x2 add-on multipliers, so you only pay for them when you actually need them. And the whole model is pay-for-success: blocked requests don't burn credits.

The page also carries rate-limit info, clearer endpoint descriptions (own proxy vs fastest proxy selection, cookies in the browser response), and we fixed the credit row so it pins to the bottom of each endpoint card.

Sign-up flow: less friction, clearer copy

If email verification bounces back to a stale URL, you lose people. We fixed that. The enrollment flow now preserves your return URL across email verification, handles the consent stage when it lands there, and reads a cross-domain cookie so the hand-off between foura.ai and the auth portal doesn't drop state.

On the verify page, the resend button locks for 30 minutes after first use (instead of letting nervous users hammer it), the message copy reads like a human wrote it, and the layout no longer shifts when the button changes state.

Privacy fix: session visibility

Two related bugs got squashed. A wrong Authentik user lookup occasionally matched the wrong account when two users shared an email. The authenticated-sessions API was returning every user's sessions regardless of the filter. Both are fixed. We match users by username (which is unique), and we filter sessions server-side. Your dashboard only shows your own sessions now.

Under the Hood

All four FourA properties (main site, blog, docs, updates portal) got a typography bump. Minimum body text is 16px, readable labels 14px, nav and logos 15px. If anything looked squinty in your browser before, it shouldn't now.

Taps on iOS Safari respond instantly. No more 300ms delay on the mobile nav and theme toggle. We also deployed a default-deny posture for the nginx layer in front of internal tools, so any new service behind it gets auth enforced by default instead of by memory. The monitor dashboard now reads the container memory limit for its heap-usage bar instead of V8's current allocation, so the number reflects real pressure. And the deploy workflow collapsed from four YAML files into one.

What's next: Q2 success-rate sampling wraps up next week, and the numbers will land in the following digest.