Stack

Every dependency, in one matrix.

Side-by-side view of the libraries, runtimes and services that power each surface.

ConcernWebsiteWeb AppMobile App
FrameworkReact 18 · ViteNext.js 14 · App RouterExpo 53 · React Native 0.79
LanguageTypeScriptTypeScript (strict)TypeScript (strict)
UITailwind · Radix TooltipTailwind · Radix PrimitivesRN core · Reanimated · Gorhom Sheets
Server StateTanStack QueryTanStack Query + persist
Client StateLocalRecoilZustand
FormsRHF + ZodRHF + ZodRHF + Zod
HTTPfetchAxiosAxios
ChartsRechartsgifted-charts
MotionFramer MotionFramer MotionReanimated
StorageCookies / SessionMMKV · SecureStore
AuthJWT + OTPJWT + Biometrics
ExportsjsPDF · xlsxNative share
KYC@sumsub/websdkSumsub RN SDK
Invoicing@team-monite/sdk-api@team-monite/sdk-api
PushOneSignal
BuildViteNext buildEAS Build
HostingVercelVercelApp Store · Play · EAS Update

Engineering standards

What ships, every time.

Strict TypeScript everywhere

Shared DTOs and Zod schemas eliminate drift between web, mobile and the BFF.

Query-first data layer

TanStack Query owns caching, retries and invalidation on both web and mobile.

BFF for every provider

No secret ever reaches the client. Providers are swappable behind typed services.

Design system parity

Tokens, type and motion are aligned across surfaces — same brand, native ergonomics.