StudyOS is an AI-powered study platform that helps students prepare for exams through automatically generated quizzes, flashcards, guided study sessions, and spaced repetition. The app is almost MVP-ready — all core features are built and functional. We need a skilled developer to take it from "works" to "ready for paying subscribers."
Since users will be paying a monthly subscription, the experience needs to feel polished, fast, and reliable. We're looking for someone who not only executes tasks but also brings their own ideas to improve the product.
Tech stack:
14 (App Router) + TypeScript
Prisma ORM + PostgreSQL
Tailwind CSS + shadcn/ui + Framer Motion
Anthropic Claude API (AI question generation)
(authentication)
Vercel (target deployment)
What's Already Built
PDF upload + AI-powered question generation (MCQ, short answer, flashcards)
Guided study mode with text highlighting and annotations
Quiz sessions with progress tracking
Spaced repetition system (FSRS algorithm)
Study planner with calendar, checkpoint exams, and weekly goals
Dashboard with performance analytics
Pomodoro timer
User onboarding flow
Landing page with SEO basics
Three-tier plan system (Free, Pro, Opositor) — payments not yet integrated
Scope of Work
1. Security Audit & Hardening
Review the entire codebase for security vulnerabilities (OWASP Top 10)
Check for SQL injection, XSS, CSRF, insecure API endpoints, and authentication bypasses
Audit file upload handling (PDF processing) for potential exploits
Review API routes for proper authorization checks and input validation
Ensure AI API keys and sensitive data are properly secured
Implement rate limiting on public and AI-powered endpoints
Review configuration for security best practices
Document any vulnerabilities found and fix them
2. Bug Fixing & Stability
Review and fix UI bugs across all flows (quiz, guided study, flashcards, dashboard)
Ensure all edge cases are handled (empty states, error states, loading states)
Fix any remaining layout/overlap issues
3. Performance Optimization
Reduce initial load times and API response times
Optimize database queries (N+1 problems, missing indexes)
Add proper caching where needed
Lazy loading for heavy components
4. UI/UX Polish
Improve layouts and spacing consistency across all pages
Ensure full mobile responsiveness
Smooth transitions and loading states
Consistent design language throughout the app
The app must feel premium — users are paying a subscription, so the UX must justify it
5. Stripe Payment Integration
Connect Stripe for subscription billing (3 tiers: Free, Pro, Opositor)
Checkout flow, customer portal, webhook handling
Enforce plan limits (document uploads, questions per month, feature gating)
Plan upgrade/downgrade logic
6. Production Deployment
Deploy to Vercel with custom domain
Set up production PostgreSQL database
Configure environment variables, SSL, DNS
Set up error monitoring (Sentry or similar)
Configure Google Analytics and Search Console
7. Additional Improvements
Email system (welcome emails, password reset, study reminders)
Basic admin dashboard for usage monitoring
OG images and social sharing metadata
Cookie consent / privacy policy (GDPR compliance for EU/Spain)
8. Your Ideas Welcome
We're open to suggestions If you see opportunities to improve the user experience, add features that increase retention, or implement best practices we may have missed — we want to hear them. Examples of things we'd love input on:
Onboarding flow improvements
Gamification elements (streaks, achievements, etc.)
Better study analytics or progress visualization
Notification/reminder systems
Any UX patterns you've seen work well in EdTech or subscription SaaS
Ideal Candidate
Strong experience with 14 App Router and TypeScript
Experience with Prisma + PostgreSQL
Experience integrating Stripe subscriptions
Security-conscious — familiar with common web vulnerabilities and how to prevent them
Familiarity with Vercel deployments
Eye for UI/UX detail and a product-oriented mindset
Proactive — suggests improvements, doesn't just wait for instructions
Bonus: experience with AI APIs (Anthropic/OpenAI)
Bonus: Spanish speaker (the app UI is in Spanish)
Budget & Timeline
Type: Fixed price or hourly (open to discuss)
Estimated duration: 2-4 weeks
Availability: 15-25 hours/week
To Apply
Please include:
A link to a project you've worked on (ideally a SaaS with payments)
Your experience with Stripe integration and security audits
A brief note on how you'd approach performance optimization in
Any idea or suggestion you'd propose for improving a study platform like this
The codebase is well-structured and ready to hand off. Looking for someone who can work independently, move fast, and treat this like their own product.
Contract duration of less than 1 month. with 30 hours per week.
Mandatory skills: SaaS, React,,, SaaS Development, Full-Stack Development, AI Development, AI Model Integration, AI Agent Development, AI App Development, AI Chatbot, JavaScript, Marketing Strategy