Skip to content

Pro feature gating is incomplete — only 2 of 8 listed features are enforced #4455

@ComputelessComputer

Description

@ComputelessComputer

Summary

The pricing page (char.com/pricing) lists 8 Pro features, but only 2 are actually gated in code. This creates a mismatch between what users expect to lose after trial and what is actually enforced.

Current state

Actually gated (Pro check in code):

  • Cloud Services (STT & LLM) — useLLMConnection and useSTTConnection check billing.isPro for hosted provider
  • Integrations (calendar OAuth) — provider-content.tsx checks isPro

Not gated (available to all users):

  • Audio Player with Playback Rates — no pro check in audio player code
  • Speaker Identification — no diarization gating (partially implemented, not gated because not fully built)
  • Advanced Templates — no pro check around template functionality

Not implemented yet (so no gating):

  • Cloud Sync
  • Shareable Links

Action needed

Either:

  1. Add pro gating for features listed as Pro on the pricing page (audio player playback rates, speaker ID, advanced templates), or
  2. Update the pricing page to accurately reflect what is actually Pro-only

This also affects the trial start modal (#4454) — we need to know the real list of Pro features to communicate clearly.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions