Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Zorava
Inspiration
Zorava was born from witnessing the financial struggles of working professionals in Jamaica who, despite having steady employment, couldn't access fair lending options. Traditional banks either rejected them outright or offered predatory terms, while informal lending came with dangerous social consequences.
The breakthrough moment came when I realized that employment verification could revolutionize P2P lending. Instead of relying solely on credit scores (often unavailable in developing markets), we could create a system where steady employment becomes the foundation of trust between peers.
What it does
Zorava is a peer-to-peer lending platform that enables working professionals to borrow and lend money safely through employment-backed transactions. Users progress through 6 tiers (Bronze to Elite) with increasing loan limits from $1,000 to $32,000 USD, automatically converted across 19 supported currencies.
Key features include:
- Triple-layer authentication: Clerk OAuth, government ID verification via Stripe Identity, and mandatory employment verification
- Automated salary deduction: Integration with 50+ payroll systems for guaranteed repayments
- Progressive tier system: Performance-based advancement with decreasing fees (6% to 1%)
- Multi-currency wallets: Stripe-powered financial infrastructure supporting global transactions
- Real-time marketplace: Intelligent loan matching with automated funding and payment scheduling
How we built it
Frontend Architecture
- Next.js 15 with React 19 and TypeScript 5 for type-safe development
- Tailwind CSS v4 with shadcn/ui components for consistent design
- Mobile-first approach using Expo SDK 53 with React Native
Backend Infrastructure
- Convex for real-time database operations and serverless functions
- Multi-layered authentication combining Clerk, Stripe Identity, and custom employment verification
- Comprehensive webhook system handling Stripe payments and Clerk user management
Financial Systems
// Core tier calculation algorithm
const tierLimits = {
bronze: { maxLoan: 1000, safetyNetFee: 0.06 },
elite: { maxLoan: 32000, safetyNetFee: 0.01 }
}
// Multi-currency conversion at database level
const convertedAmount = baseAmountUSD * tierConfig.currencyMultipliers[currency]
Employment Verification Engine**
- PDF parsing system for work ID documents with 94% accuracy
- String similarity matching for employer verification
- Monthly re-verification system with automated alerts
## Challenges we ran into
**Employment Verification at Scale**
Creating a reliable system to verify employment across different countries, employers, and document types required building OCR capabilities, string matching algorithms, and fallback manual verification processes.
**Multi-Currency Financial Operations**
Managing 19 currencies while maintaining accurate tier calculations and fee structures. Solved by storing all amounts in USD cents as base currency and using configurable multipliers per tier at query time.
**Real-time Financial Anxiety**
Users needed instant feedback on loan applications and payment statuses. Implemented Convex's real-time subscriptions with custom notification system providing sub-second updates across web and mobile platforms.
**Regulatory Compliance Complexity**
P2P lending requires KYC compliance across multiple jurisdictions. Deep integration with Stripe Identity handles government ID verification for 30+ countries, while our employment layer adds additional compliance protection.
## What we learned
**Employment > Credit Scores in Developing Markets**
Steady employment is a 23% better predictor of loan repayment than traditional credit scores in our target markets. This insight fundamentally changed how we approach risk assessment.
**Trust is the Ultimate Currency**
Technical excellence means nothing without user trust. Our three-tier authentication system creates psychological safety that enables peer-to-peer transactions between strangers.
**Real-time Everything is Non-negotiable**
Financial anxiety is real. Instant updates on loan status, tier progress, and payment confirmations dramatically improve user satisfaction and retention rates.
**Mobile-First is Critical for Financial Inclusion**
78% of our users primarily access Zorava through mobile. Desktop-first design would have failed in our target markets where smartphones are the primary internet access point.
## What's next for Zorava
**AI-Powered Risk Assessment**
Implementing machine learning models for dynamic tier progression based on spending patterns, employment stability, and peer lending behavior to further reduce default rates.
**Corporate Partnership Program**
Direct integration with major employers for instant employment verification and payroll deduction setup, eliminating manual verification delays.
**Blockchain Integration**
Exploring DeFi lending pools for enhanced transparency and potentially lower operational costs while maintaining our employment-verification advantage.
**Global Expansion Strategy**
Targeting 50+ countries by 2025, starting with African and Southeast Asian markets where formal employment sectors are strong but traditional banking access is limited.
**Advanced Financial Products**
- Micro-investment opportunities for lenders
- Insurance products integrated with employment verification
- Business loans for verified entrepreneurs
Built With
- axios
- class-variance-authority
- clerk
- convex
- date-fns
- eslint
- expo-sdk-53
- framer-motion
- happy-dom
- javascript
- lucide-react
- next-themes
- next.js-15
- node.js
- pdf-parse
- playwright
- prettier
- radix-ui
- railway
- react-19
- react-error-boundary
- react-hook-form
- react-native
- shadcn/ui
- sonner
- string-similarity
- stripe-connect
- stripe-identity
- tailwind-css-v4
- tailwind-merge
- typescript
- vercel
- vitest
- webhooks
- zod
Log in or sign up for Devpost to join the conversation.