Skip to main content
Polaris IDE offers three subscription tiers designed to scale with your needs, from individual developers to professional teams.

Pricing Overview

Free

$0/monthPerfect for getting started
  • 10 projects
  • All editor features
  • AI code suggestions
  • Real-time collaboration

Pro Monthly

$29/monthFor active developers
  • Unlimited projects
  • All editor features
  • AI code suggestions
  • Real-time collaboration
  • 7-day trial

Pro Yearly

$290/yearSave 17% annually
  • Unlimited projects
  • All editor features
  • AI code suggestions
  • Real-time collaboration
  • 7-day trial

Feature Comparison

FeatureFreePro MonthlyPro Yearly
Projects10UnlimitedUnlimited
Price$0/month$29/month$290/year
Trial PeriodN/A7 days7 days
Code Editor
AI Suggestions
Real-time Collaboration
WebContainer Execution
Electron Desktop App
File Management
Git Integration
Annual DiscountN/AN/A17%

Plan Details

Free Plan

The Free plan is perfect for learning, experimentation, and personal projects. Limits:
  • Maximum 10 projects
  • All features included (no feature restrictions)
Implementation:
// From convex/schema.ts:4
export const FREE_PROJECT_LIMIT = 10;

// From src/app/api/autumn/sync/route.ts:8
const FREE_PROJECT_LIMIT = 10;
Database representation:
{
  subscriptionStatus: 'free',
  subscriptionTier: 'free',
  projectLimit: 10,
  subscriptionPlanId: undefined,
  trialEndsAt: undefined
}
Free users get access to all Polaris features with only project count limits. There are no restrictions on editor capabilities, AI features, or collaboration tools.

Pro Monthly Plan

The Pro Monthly plan provides unlimited projects with flexible monthly billing. Pricing:
  • $29 per month
  • Billed monthly
  • Cancel anytime
Benefits:
  • Unlimited projects (projectLimit: -1)
  • 7-day free trial
  • No long-term commitment
Product ID:
// From src/app/api/autumn/checkout/route.ts:8-10
if (tier === 'pro_monthly') {
  return process.env.NEXT_PUBLIC_AUTUMN_PRO_MONTHLY_PRODUCT_ID || '';
}
Database representation:
{
  subscriptionStatus: 'active', // or 'trialing'
  subscriptionTier: 'pro_monthly',
  projectLimit: -1, // unlimited
  subscriptionPlanId: 'prod_...', // Autumn product ID
  trialEndsAt: 1234567890 // Unix timestamp (during trial)
}

Pro Yearly Plan

The Pro Yearly plan offers the same features as Pro Monthly with 17% annual savings. Pricing:
  • 290peryear(290 per year (24.17/month effective)
  • Billed annually
  • Save $58/year vs monthly billing
Benefits:
  • Unlimited projects (projectLimit: -1)
  • 7-day free trial
  • 17% discount compared to monthly
  • Lock in current pricing for a year
Product ID:
// From src/app/api/autumn/checkout/route.ts:11
return process.env.NEXT_PUBLIC_AUTUMN_PRO_YEARLY_PRODUCT_ID || '';
Database representation:
{
  subscriptionStatus: 'active', // or 'trialing'
  subscriptionTier: 'pro_yearly',
  projectLimit: -1, // unlimited
  subscriptionPlanId: 'prod_...', // Autumn product ID
  trialEndsAt: 1234567890 // Unix timestamp (during trial)
}

Trial Period

Both Pro plans include a 7-day free trial. Trial details:
  • Duration: 7 days
  • Full Pro access during trial
  • Unlimited projects
  • No credit card required upfront (if configured in Autumn)
  • Auto-converts to paid after trial
Implementation:
// From convex/schema.ts:5
export const TRIAL_DAYS = 7;

// From convex/users.ts:204
const trialEndsAt = now + (TRIAL_DAYS * 24 * 60 * 60 * 1000);
Trial status calculation:
// From convex/users.ts:74-78
const trialDaysRemaining = user.trialEndsAt 
  ? Math.max(0, Math.ceil((user.trialEndsAt - Date.now()) / (1000 * 60 * 60 * 24)))
  : 0;
  
const isInTrial = trialDaysRemaining > 0;
During the trial period, your subscription status will be trialing and you’ll have unlimited project access. After 7 days, the status automatically changes to active and billing begins.

Project Limits

Project limits are enforced based on your subscription tier:
TierLimitDatabase Value
Free10 projectsprojectLimit: 10
Pro MonthlyUnlimitedprojectLimit: -1
Pro YearlyUnlimitedprojectLimit: -1
Limit enforcement:
// From src/app/api/autumn/sync/route.ts:58-60
const projectLimit = subscriptionStatus === 'active' || 
                     subscriptionStatus === 'trialing' || 
                     subscriptionStatus === 'past_due'
  ? -1  // unlimited
  : FREE_PROJECT_LIMIT;
Project limit of -1 means unlimited. Users with active, trialing, or past_due status get unlimited projects.

Subscription Tiers Reference

Type definitions:
// From src/app/api/autumn/checkout/route.ts:5
type Tier = 'pro_monthly' | 'pro_yearly';

// From src/app/api/autumn/sync/route.ts:10
type Tier = 'free' | 'pro_monthly' | 'pro_yearly';

// From convex/schema.ts:23-28
subscriptionTier: v.optional(
  v.union(
    v.literal("free"),
    v.literal("pro_monthly"),
    v.literal("pro_yearly")
  )
)

Choosing a Plan

Start with Free

Try Polaris with 10 projects at no cost. Upgrade anytime when you need more capacity.

Go Pro Monthly

Best for short-term projects or teams wanting flexibility. Cancel anytime.

Save with Yearly

Save 17% ($58/year) with annual billing. Best for committed teams.

Try Before You Buy

All Pro plans include a 7-day trial with full access to unlimited projects.

Next Steps

Manage Subscription

Learn how to upgrade, downgrade, and manage your subscription

Billing Overview

Understand how Polaris billing works with Autumn and Stripe

Build docs developers (and LLMs) love