diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index b3f48d1..60524a1 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -18,7 +18,11 @@ import { Textarea } from "@/components/ui/textarea"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs"; import SettingsDialog from "./components/SettingsDialog"; import { AppState, CodeGenerationParams, EditorTheme, Settings } from "./types"; -import { IS_RUNNING_ON_CLOUD, SHOULD_SHOW_FEEDBACK_CALL_NOTE } from "./config"; +import { + IS_FREE_TRIAL_ENABLED, + IS_RUNNING_ON_CLOUD, + SHOULD_SHOW_FEEDBACK_CALL_NOTE, +} from "./config"; import { PicoBadge } from "./components/PicoBadge"; import { OnboardingNote } from "./components/OnboardingNote"; import { usePersistedState } from "./hooks/usePersistedState"; @@ -476,6 +480,7 @@ function App({ navbarComponent }: Props) { {IS_RUNNING_ON_CLOUD && !settings.openAiApiKey && + !IS_FREE_TRIAL_ENABLED && subscriberTier === "free" && } {IS_OPENAI_DOWN && ( diff --git a/frontend/src/config.ts b/frontend/src/config.ts index 46a053a..6dcecf2 100644 --- a/frontend/src/config.ts +++ b/frontend/src/config.ts @@ -23,6 +23,7 @@ export const SAAS_BACKEND_URL = import.meta.env.VITE_SAAS_BACKEND_URL || null; // Feature flags export const SHOULD_SHOW_FEEDBACK_CALL_NOTE = true; +export const IS_FREE_TRIAL_ENABLED = true; // PostHog export const POSTHOG_KEY = import.meta.env.VITE_POSTHOG_KEY || null;