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.