Acknowledgements

Cima is built with open-source software, licensed fonts, and third-party services. We are grateful to the communities and companies listed below.

Trademarks such as SAT, AP, IB, and IGCSE belong to their respective owners. Cima is not affiliated with or endorsed by the College Board, International Baccalaureate Organization, or Cambridge University Press & Assessment unless expressly stated.

Mobile app platform

  • Expo and React Native — MIT License
  • React — MIT License
  • Expo Router — MIT License

Typography

  • Outfit — SIL Open Font License 1.1 (via @expo-google-fonts/outfit)
  • Source Sans 3 — SIL Open Font License 1.1 (via @expo-google-fonts/source-sans-3)
  • Caveat — SIL Open Font License 1.1 (via @expo-google-fonts/caveat)

Icons & UI

  • Lucide — ISC License (lucide-react-native, lucide-react)
  • React Native Reanimated — MIT License
  • React Native Gesture Handler — MIT License
  • Framer Motion — MIT License

Backend & infrastructure

  • Supabase — Apache License 2.0
  • Apple App Store and Google Play — in-app purchases processed under their terms
  • RevenueCat — in-app purchase and entitlement records
  • Google AdMob — optional rewarded video ads
  • PostHog — product analytics
  • Sentry — crash and error reporting
  • Cloudflare — networking, security, and hosting infrastructure
  • Resend — email delivery for account and reminder messages

Website

  • Next.js — MIT License
  • Tailwind CSS — MIT License
  • OpenNext for Cloudflare — MIT License

Direct open-source dependencies

The following npm packages are direct dependencies of the Cima mobile app or website. Each is subject to its own license (typically MIT, Apache-2.0, ISC, or BSD). Regenerate this list with npm run legal:acknowledgements.

  • @expo-google-fonts/caveat
  • @expo-google-fonts/inter
  • @expo-google-fonts/outfit
  • @expo-google-fonts/source-sans-3
  • @expo/metro-runtime
  • @expo/ngrok
  • @expo/vector-icons
  • @opennextjs/cloudflare
  • @radix-ui/react-slot
  • @react-native-async-storage/async-storage
  • @react-native-community/datetimepicker
  • @react-navigation/bottom-tabs
  • @react-navigation/elements
  • @react-navigation/native
  • @sentry/nextjs
  • @sentry/react-native
  • @supabase/supabase-js
  • @vercel/analytics
  • audio
  • class-variance-authority
  • clsx
  • date-fns
  • expo
  • expo-asset
  • expo-audio
  • expo-blur
  • expo-constants
  • expo-device
  • expo-font
  • expo-gl
  • expo-haptics
  • expo-image
  • expo-linear-gradient
  • expo-linking
  • expo-localization
  • expo-notifications
  • expo-router
  • expo-secure-store
  • expo-splash-screen
  • expo-status-bar
  • expo-symbols
  • expo-system-ui
  • expo-web-browser
  • framer-motion
  • gsap
  • lucide-react
  • lucide-react-native
  • next
  • posthog-react-native
  • react
  • react-dom
  • react-native
  • react-native-gesture-handler
  • react-native-google-mobile-ads
  • react-native-purchases
  • react-native-purchases-ui
  • react-native-reanimated
  • react-native-safe-area-context
  • react-native-screens
  • react-native-svg
  • react-native-vector-icons
  • react-native-web
  • react-native-worklets
  • sentry
  • supabase
  • tailwind-merge
  • zod

For a copy of third-party license texts or questions about attributions, contact support@cima.app.