Razix
The layer between your SaaS platform and your customers' domains
Last verified:
What is Razix?
Razix is a high-performance custom domain proxy engineered for multi-tenant infrastructure, designed to make SSL routing completely invisible for B2B SaaS platforms. It sits silently between your users and your servers, handling complex routing automatically by intercepting traffic, securing connections with SSL, injecting required headers like X-Forwarded-Host, and serving your exact application state for each specific tenant.
Key features include Automated Let's Encrypt SSL with on-the-fly SNI interception and millisecond certificate generation, Zero-Downtime Hot Swapping powered by an in-memory Rust edge engine that syncs active domains instantly without dropping connections, and Native Byte Streaming that handles heavy framework chunks and massive files with near-zero memory footprint. The system uses microsecond lookups powered by Arc<DashMap> for concurrent lock-free routing, intelligent header manipulation for flawless Vercel and Next.js compatibility, connection pooling optimized for streaming large React/Next.js chunks, and asynchronous database polling keeping proxy state and PostgreSQL perfectly aligned.
Razix is built for B2B SaaS platforms, multi-tenant applications, and companies launching white-label features who want to give users seamless custom domain experiences without DevOps overhead. It integrates as Infrastructure as an API, allowing you to drop their API into your onboarding flow for zero-DevOps registration with instant propagation awareness, while users simply add a single CNAME record at their DNS provider.
The tool is engineered in Rust for the edge and integrates perfectly with modern stacks including Vercel, Next.js, and React. It eliminates manual Nginx configurations, cron jobs for renewals, and DevOps requirements, providing enterprise infrastructure without the operational burden while delivering a frictionless white-label onboarding experience directly within your own UI.
Razix pricing
Pricing model: Freemium
Transparent annual pricing with no hidden bandwidth fees or per-request surcharges. Starter: $190/year for 1 Routing App, up to 25 Custom Domains, 20 GB Monthly Bandwidth, Automated Let's Encrypt SSL, and Email Support. Growth: $490/year for up to 3 Routing Apps, up to 100 Custom Domains per app (300 total), 100 GB Monthly Bandwidth, Automated Let's Encrypt SSL, and Priority 24/48hr Support. Scale: $990/year for up to 10 Routing Apps, up to 300 Custom Domains per app (3,000 total), 250 GB Monthly Bandwidth, Automated Let's Encrypt SSL, and Direct Founder Support. Enterprise: Custom pricing with Unlimited Routing Apps, custom domain volume limits, Dedicated VPC/On-Premise, White-glove Onboarding, 99.99% Uptime SLA, and 24/7 Dedicated Support.
Razix pros
- Automated Let's Encrypt SSL with millisecond certificate generation
- Zero-downtime hot swapping without restarting the proxy
- Native byte streaming with near-zero memory footprint
- Built on in-memory Rust edge engine for high performance
- Microsecond lookups using Arc<DashMap> lock-free routing
- Intelligent header injection with X-Forwarded-Host and X-Forwarded-For
- Flawless Vercel and Next.js compatibility
- Aggressive keep-alive connections with 60-second timeouts
- Asynchronous database polling without blocking the event loop
- Zero-DevOps domain registration via API integration
- Instant propagation awareness for new domains
- Single CNAME record setup for users
- No hidden bandwidth fees or per-request surcharges
- Enterprise-grade infrastructure without DevOps overhead
- Scales to thousands of tenants without connection drops
- Transparent pricing that scales with active custom domains
- Email support on Starter plan with 24/7 dedicated support on Enterprise
Razix cons
- No free tier available - all plans are paid annually
- Starter plan limited to only 25 custom domains
- Starter plan has 20 GB monthly bandwidth limit
- Growth plan support is 24/48hr priority not 24/7
- Scale plan has 250 GB monthly bandwidth cap
- Enterprise plan requires custom infrastructure negotiation
- Annual billing only - no monthly payment options
- Only email support on entry-level Starter plan
Frequently asked questions about Razix
How do I integrate Razix into my SaaS platform?
Drop the Razix API into your onboarding flow to register a new tenant's domain in the Razix Control Plane. This provides zero-DevOps registration with instant propagation awareness. Your user then adds a single CNAME record at their DNS provider (for example, crm.theircompany.com points to domains.yoursaas.com), and Razix automatically intercepts the traffic, secures it with SSL, injects required headers like X-Forwarded-Host, and serves your application state for that specific tenant.
What DNS record do my users need to add?
Your users need to add a single CNAME record at their DNS provider. For example, if their company CRM should be at crm.theircompany.com, they point that CNAME to your Razix domain like domains.yoursaas.com. Razix handles the Double CNAME Abstraction for frictionless onboarding without complex DNS configuration.
How does Razix handle SSL certificate provisioning?
Razix intercepts Server Name Indication (SNI) on the fly and dynamically generates Let's Encrypt certificates in milliseconds before the request ever hits your application layer. Certificates are automatically cached and renewed, eliminating the need for manual Nginx configurations or cron jobs for renewals. This on-the-fly SSL provisioning is completely automated.
What makes Razix different from manual reverse proxy setup?
Razix eliminates all DevOps overhead by providing Infrastructure as an API. You don't need manual Nginx configurations, cron jobs for SSL renewals, or proxy management. Razix syncs active domains instantly from the database powered by its in-memory Rust edge engine, allowing you to add thousands of tenants without ever dropping a connection or restarting your proxy.
Does Razix work with Vercel and Next.js?
Yes, Razix has flawless Vercel and Next.js compatibility through intelligent header manipulation. It natively strips incoming hosts and injects X-Forwarded-For and X-Forwarded-Host headers. The connection pooling is configured with aggressive keep-alive connections and 60-second timeouts specifically optimized for streaming large React and Next.js chunks.
What is the maximum number of custom domains I can support?
Domain limits depend on your plan: Starter supports up to 25 custom domains total, Growth supports up to 100 custom domains per app (300 total across 3 apps), Scale supports up to 300 custom domains per app (3,000 total across 10 apps), and Enterprise has custom domain volume limits with Unlimited Routing Apps and dedicated infrastructure.
How does Razix handle large file streaming?
Razix provides Native Byte Streaming that stops bottlenecking your servers. It streams destination payloads back to the client natively, easily handling heavy framework chunks and massive files with a near-zero memory footprint. This is optimized through connection pooling with aggressive keep-alive connections and 60-second timeouts.
What support options are available for each plan?
Starter plan includes Email Support, Growth plan includes Priority 24/48hr Support, Scale plan includes Direct Founder Support, and Enterprise plan includes 24/7 Dedicated Support with white-glove onboarding. Enterprise also provides hands-on support for high-volume platforms with a 99.99% Uptime SLA.
Can I use Razix for white-label features in my SaaS?
Yes, Razix is specifically built for SaaS platforms launching white-label features. It gives your users a seamless white-label experience directly within your own UI by integrating domain onboarding natively through their API. Users get their own custom domains (like theircompany.com) while serving your exact application state, making it totally invisible that they're using your platform.
What infrastructure does Razix run on?
Razix is engineered in Rust for the edge with an in-memory Rust edge engine. It uses Arc<DashMap> for concurrent lock-free routing with microsecond lookups, runs asynchronous database polling via a dedicated Tokio background task to keep proxy state and PostgreSQL perfectly aligned, and offers Dedicated VPC or On-Premise options for Enterprise customers requiring isolation and guarantees.