import { PricingTierData } from "@/types/pricing"; import { DiscordLogo, GitHubLogo, LinkedInLogo, TwitterLogo, } from "@/components/ui/icons"; export const TEST_MODE_ENABLED = ["true", "True", "TRUE"].includes( process.env.NEXT_PUBLIC_TEST_MODE_ENABLED ?? "", ); export const BUNNY_CDN_HOST = "https://pearai.b-cdn.net"; export const MACOS_SILICON_APP_URL = "https://pearai-app.nyc3.digitaloceanspaces.com/PearAI-latest/darwin-arm64/PearAI-Installer.dmg"; export const MACOS_INTEL_APP_URL = "https://pearai-app.nyc3.digitaloceanspaces.com/PearAI-latest/darwin-x64/PearAI-Installer.dmg"; export const WINDOWS_APP_URL = "https://pearai-app.nyc3.digitaloceanspaces.com/PearAI-latest/windows-x64/PearAISetup.exe"; export const DOWNLOAD_URLS = { "darwin-arm64": MACOS_SILICON_APP_URL, // MacOS Apple Silicon darwin: MACOS_INTEL_APP_URL, // MacOS Intel "intel-x64": MACOS_INTEL_APP_URL, // MacOS Intel x64: MACOS_INTEL_APP_URL, // MacOS Intel "win32-x64": WINDOWS_APP_URL, // Windows "win32-x64-user": WINDOWS_APP_URL, // Windows windows: WINDOWS_APP_URL, // Windows } as const; export const getDownloadUrl = (osType: keyof typeof DOWNLOAD_URLS) => { return DOWNLOAD_URLS[osType] || null; }; export const CONTACT_EMAIL = "pear@trypear.ai"; const NEXT_PUBLIC_STRIPE_WAITLIST_PRICE_ID = "price_1PZ9X608N4O93LU5yqMbGDtu"; const NEXT_PUBLIC_STRIPE_WAITLIST_PRICE_ID_TEST = "price_1PZUT208N4O93LU5jItKoEYu"; const NEXT_PUBLIC_STRIPE_MONTHLY_PRICE_ID = "price_1PoZiZ08N4O93LU5kCrdrXvI"; const NEXT_PUBLIC_STRIPE_MONTHLY_PRICE_ID_TEST = "price_1Ppa9408N4O93LU5irNxLp5p"; const NEXT_PUBLIC_STRIPE_ANNUAL_PRICE_ID = "price_1Qvnlr08N4O93LU5W6LgZcge"; const NEXT_PUBLIC_STRIPE_ANNUAL_PRICE_ID_TEST = "price_1PZUSi08N4O93LU5UVdlkfp2"; const NEXT_PUBLIC_STRIPE_TOP_UP_5_CREDITS_ID = "price_1Q8xJU08N4O93LU5jvruga2e"; const NEXT_PUBLIC_STRIPE_TOP_UP_5_CREDITS_ID_TEST = "price_1Q8vto08N4O93LU5avr7qtyJ"; const NEXT_PUBLIC_STRIPE_TOP_UP_10_CREDITS_ID = "price_1Q8xKo08N4O93LU5F4dbgrgz"; const NEXT_PUBLIC_STRIPE_TOP_UP_10_CREDITS_ID_TEST = "price_1Q8vqw08N4O93LU5wHyY1Dqg"; const NEXT_PUBLIC_STRIPE_TOP_UP_15_CREDITS_ID = "price_1Q8xKo08N4O93LU5dC9MUfYU"; const NEXT_PUBLIC_STRIPE_TOP_UP_15_CREDITS_ID_TEST = "price_1Q8AcI08N4O93LU5ALafGrbP"; const NEXT_PUBLIC_STRIPE_TOP_UP_30_CREDITS_ID = "price_1Q8xKo08N4O93LU5CGjikmTp"; const NEXT_PUBLIC_STRIPE_TOP_UP_30_CREDITS_ID_TEST = "price_1Q8vu608N4O93LU5z4DWu82N"; const NEXT_PUBLIC_STRIPE_TOP_UP_25_CREDITS_ID = "price_1RJixe08N4O93LU5EpVBU7Yc"; const NEXT_PUBLIC_STRIPE_TOP_UP_25_CREDITS_ID_TEST = "price_1RJiyR08N4O93LU5uLXB9ACb"; const NEXT_PUBLIC_STRIPE_TOP_UP_50_CREDITS_ID = "price_1RJixt08N4O93LU5kRps4xpM"; const NEXT_PUBLIC_STRIPE_TOP_UP_50_CREDITS_ID_TEST = "price_1RJiyY08N4O93LU5tQg7E2fo"; const NEXT_PUBLIC_STRIPE_TOP_UP_100_CREDITS_ID = "price_1RJiy908N4O93LU5sdbFGjeJ"; const NEXT_PUBLIC_STRIPE_TOP_UP_100_CREDITS_ID_TEST = "price_1RJiye08N4O93LU5wEbfJMEM"; const NEXT_PUBLIC_STRIPE_TOP_UP_CUSTOM_CREDITS_ID = "price_1RKRww08N4O93LU5xg3w4lmw"; const NEXT_PUBLIC_STRIPE_TOP_UP_CUSTOM_CREDITS_ID_TEST = "price_1RKSzw08N4O93LU5kCnJSFE7"; export const STRIPE_PRICE_IDS = { WAITLIST: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_WAITLIST_PRICE_ID_TEST : NEXT_PUBLIC_STRIPE_WAITLIST_PRICE_ID, MONTHLY: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_MONTHLY_PRICE_ID_TEST : NEXT_PUBLIC_STRIPE_MONTHLY_PRICE_ID, ANNUAL: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_ANNUAL_PRICE_ID_TEST : NEXT_PUBLIC_STRIPE_ANNUAL_PRICE_ID, TOP_UP_CREDITS: { 5: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_5_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_5_CREDITS_ID, 10: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_10_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_10_CREDITS_ID, 15: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_15_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_15_CREDITS_ID, 30: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_30_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_30_CREDITS_ID, 25: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_25_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_25_CREDITS_ID, 50: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_50_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_50_CREDITS_ID, 100: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_100_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_100_CREDITS_ID, CUSTOM: TEST_MODE_ENABLED ? NEXT_PUBLIC_STRIPE_TOP_UP_CUSTOM_CREDITS_ID_TEST : NEXT_PUBLIC_STRIPE_TOP_UP_CUSTOM_CREDITS_ID, } as Record, }; export const PRICING_TIERS: { standard: PricingTierData[]; enterprise: PricingTierData[]; } = { standard: [ { title: "Intern", price: "0", description: "Download with a free trail", isFree: true, index: 0, features: ["free", "Community Discord server"], }, { title: "Maker", price: "15", prevPrice: "18", description: "Get the monthly subscription, and we'll take care of you. 😎", features: [ "Full access to PearAI Router & Hosted Servers", "custom-standard", "Full privacy: zero data retention policy with Anthropic", "Direct customer support by the founders and contributors", "Pay-as-you-go for additional credits", ], buttonText: "Get Started", priceId: STRIPE_PRICE_IDS.MONTHLY, index: 1, }, ], enterprise: [ { title: "Enterprise", price: "32", prevPrice: "35", description: "Purchase bulk at a discount", features: [ "custom-enterprise", "Full privacy: zero data retention policy with Anthropic", "Centralized Billing and Dashboard", "Direct customer support by the founders and contributors", ], buttonText: "Contact us", index: 0, }, ], }; export const footerSections = [ { title: "Company", links: [ { text: "About Us", href: "/about", }, { text: "Privacy Policy", href: "/privacy", }, { text: "App Privacy Policy", href: "/privacy-app", }, { text: "Terms of Service", href: "/terms-of-service", }, { text: "Disclaimer", href: "/disclaimer", }, ], }, { title: "Product", links: [ { text: "Documentation", href: "/docs", }, { text: "Pricing", href: "/pricing", }, { text: "Blog", href: "/blog", }, { text: "Changelog", href: "/changelog", }, ], }, { title: "Support", links: [ { text: "FAQ", href: "/faq", }, { text: "Email", href: "mailto:pear@trypear.ai", }, { text: "Discord", href: "https://discord.gg/7QMraJUsQt", target: "_blank", }, ], }, ]; export const HCAPTCHA_SITE_KEY_PUBLIC = "fa6c8c52-7694-45b0-97ec-7814072256b4"; export const socialMediaLinks = [ { icon: GitHubLogo, link: "https://github.com/trypear/pearai-master", }, { icon: DiscordLogo, link: "https://discord.gg/AKy5FmqCkF", }, { icon: TwitterLogo, link: "https://x.com/trypearai", }, { icon: LinkedInLogo, link: "https://www.linkedin.com/company/trypearai", }, ];