Skip to main content

Subscription Tiers

OpenSight offers three pricing tiers designed to scale with your brand monitoring needs. All plans include access to real-time AI visibility tracking and competitor analysis.

Free

$0/monthPerfect for getting started
  • 25 prompts
  • 1 brand
  • 2 competitors
  • ChatGPT only
  • 5 content scores/day
  • Weekly email alerts

Starter

$49/monthFor growing brands
  • 100 prompts
  • 3 brands
  • 5 competitors
  • All AI engines
  • 25 content scores/day
  • Daily + instant alerts

Growth

$149/monthFor established companies
  • 250 prompts
  • 10 brands
  • 5 competitors
  • All AI engines
  • 100 content scores/day
  • Webhooks included

Feature Comparison

FeatureFreeStarterGrowth
Prompts25100250
Brands1310
Competitors per brand255
Content scores per day525100
API requests per day1001,00010,000
API keys2520
AI EnginesChatGPTAll (ChatGPT, Perplexity, Google AIO)All (ChatGPT, Perplexity, Google AIO)
Email alertsWeeklyDaily + instantDaily + instant + webhooks
Webhooks
Plan limits are defined in packages/shared/src/constants.ts:32 and enforced across all API endpoints.

AI Engine Access

Different plans provide access to different AI visibility engines:
  • ChatGPT: Available on all plans
  • Perplexity: Starter and Growth plans
  • Google AI Overviews: Starter and Growth plans
Free plan users are limited to ChatGPT monitoring only. Upgrade to Starter or Growth to track visibility across all three major AI engines.

API Rate Limits

API rate limits vary by plan tier:
packages/shared/src/constants.ts
export const PLAN_LIMITS: Record<PlanId, PlanLimits> = {
  free: {
    api_requests_per_day: 100,
    api_keys: 2,
    // ...
  },
  starter: {
    api_requests_per_day: 1000,
    api_keys: 5,
    // ...
  },
  growth: {
    api_requests_per_day: 10000,
    api_keys: 20,
    // ...
  },
};

Stripe Integration

OpenSight uses Stripe for subscription management. Each plan tier maps to a Stripe Price ID:
  • Free: No payment required
  • Starter: STRIPE_STARTER_PRICE_ID ($49/month)
  • Growth: STRIPE_GROWTH_PRICE_ID ($149/month)
Stripe Price IDs are configured via environment variables in .env.example:16-17

Upgrading Plans

Users can upgrade their plan at any time through:
  1. Dashboard UI: Navigate to Settings > Billing
  2. API: Use the subscription management endpoints
  3. Stripe Customer Portal: Direct link from user settings
Upgrades take effect immediately, and billing is prorated automatically by Stripe.

Content Scoring Limits

Content scoring is rate-limited per plan:
  • Free: 5 scores per day
  • Starter: 25 scores per day
  • Growth: 100 scores per day
Content scoring limits reset daily at midnight UTC. Exceeding your limit will return a 429 error.

Notification Preferences

Alert delivery options vary by plan:
PlanEmail FrequencyInstant AlertsWebhooks
FreeWeekly digest
StarterDaily digest
GrowthDaily digest
Webhook notifications are only available on the Growth plan. See Integrations for webhook setup.

Admin Panel

Manage users and view subscription analytics

Integrations

Configure payment, OAuth, and notification integrations

Build docs developers (and LLMs) love