Skip to main content

Available Plans

DeployHub offers two plans designed to support projects from development to production scale.

Free Plan

Perfect for personal projects and testing$0/month

Pro Plan

For production applications and teamsStarting at ₹799/month

Plan Comparison

FeatureFreePro
Projects3 projects10 projects
Monthly Requests2,000 requests100,000 requests
RAM per Project512 MB2048 MB (2 GB)
CPU Allocation0.1 vCPU1 vCPU
Custom Domains❌ Not available✅ Included
Team Members1 memberUnlimited
SupportCommunityPriority

Pro Plan Pricing

The Pro plan is priced at ₹799 per month (79,900 paise) with significant discounts for longer commitments:
Pricing is calculated from /prototype/backend/src/constants/planPrice.js:3Base price: ₹799/month before discounts

Volume Discounts

DurationDiscountPrice per MonthTotal Price
1 month0%₹799₹799
3 months4%₹767₹2,301
6 months8%₹735₹4,410
12 months10%₹719₹8,628
24 months15%₹679₹16,296
Save up to 15% by committing to 24 months. The longer your commitment, the more you save.

How Discounts Work

The discount calculation is applied as follows:
const basePrice = 79900; // paise (₹799)
const discount = discountRates[months] || 0;
const finalAmount = months * basePrice * (1 - discount / 100);
Example for 12 months:
  • Base: ₹799 × 12 = ₹9,588
  • Discount: 10% off = ₹959 savings
  • Final: ₹8,628

Choosing the Right Plan

The Free plan is ideal for:
  • Learning and experimenting with DeployHub
  • Side projects with low traffic
  • Portfolio websites
  • Proof-of-concept applications
  • Testing before production deployment
Upgrade to Pro when you need:
  • More than 3 projects to deploy simultaneously
  • Higher traffic handling beyond 2,000 requests/month
  • Better performance with 2GB RAM and full vCPU
  • Custom domains for your brand
  • Production-ready resources for real applications

Plan Limits Enforcement

Limits are enforced at the system level from /prototype/backend/src/constants/planLimits.js:
export const PLAN_LIMITS = {
  free: {
    projects: 3,
    requests: 2000,
    ram: 512,
    cpu: 0.1,
    customDomain: false,
    teamMembers: 1,
  },
  pro: {
    projects: 10,
    requests: 100000,
    ram: 2048,
    cpu: 1,
    customDomain: true,
  }
}
When you exceed your plan limits, deployments may be throttled or blocked. Monitor your usage regularly to avoid service interruptions.

Subscription Duration

In production environments:
  • Subscriptions last for the exact number of months purchased
  • Duration calculated as: months × 30 days
  • Auto-expiry notifications sent 5 days before subscription ends
// From verify.controller.js:55-56
const subscriptionEnd = new Date(now.getTime() + months * 30 * 24 * 60 * 60 * 1000);
const notifyDate = new Date(now.getTime() + months * 25 * 24 * 60 * 60 * 1000);

Upgrading Your Plan

To upgrade from Free to Pro:
1

Go to Billing

Navigate to your account billing section
2

Select Pro Plan

Choose the Pro plan and your preferred duration
3

Complete Payment

Pay securely through Razorpay
4

Instant Activation

Your Pro features are activated immediately after payment verification

Next Steps