Every year, roughly one million Indians sit for the UPSC Civil Services Examination — one of the most competitive exams in the world. The selection rate hovers around 0.1%. Most aspirants spend ₹1–2 lakhs on coaching institutes, and even then, quality study material is fragmented across dozens of sources, apps, and Telegram groups.
We built SarkariPrep to change the economics of UPSC preparation. It's a free, AI-powered platform with structured content, spaced-repetition flashcards, and AI-evaluated answer practice — running on a serverless architecture that costs virtually nothing to operate.
The Problem
UPSC preparation in India is an industry worth thousands of crores, but the value delivery is uneven. Coaching centers in Delhi's Rajinder Nagar and Old Rajendra Nagar charge ₹50,000–₹2,00,000 for a year of classes. Online platforms have brought costs down, but most still charge ₹10,000–₹30,000 for structured content.
Meanwhile, aspirants from smaller cities and rural areas — who make up a significant portion of the candidate pool — often rely on free YouTube lectures and scattered PDF notes. The content exists, but it's unstructured. There's no spaced repetition, no feedback on answer writing, and no way to track progress systematically.
We saw an opportunity to build something genuinely useful at near-zero marginal cost using serverless architecture and AI.
What SarkariPrep Offers
📚 3,080+ Spaced-Repetition Flashcards
Covering History, Polity, Economy, and Geography — the four pillars of UPSC Prelims. Cards use the SM-2 algorithm to surface what you're about to forget, right when you need to review it.
📝 97 Previous Year Questions
Real UPSC questions with detailed explanations — not just the correct answer, but why each option is right or wrong, with source references.
🤖 AI Mains Answer Evaluation
Write a Mains-style answer and get instant AI feedback on structure, content coverage, keyword usage, and UPSC marking patterns. Powered by Amazon Bedrock.
🌐 Bilingual Support
Full English and Hindi support across all content. UPSC allows answers in either language, and aspirants search in both — so the platform serves both.
The Tech Stack
This is where it gets interesting from an engineering perspective. SarkariPrep is designed to serve a potentially massive audience — India has over 1 million UPSC aspirants annually — while keeping infrastructure costs at effectively zero during low-traffic periods.
Android-First with Kotlin + Jetpack Compose
India's smartphone market is 95%+ Android. Building Android-first with Kotlin and Jetpack Compose was the obvious choice. The app uses Material 3 design, supports offline flashcard review, and is optimized for the mid-range devices that most Indian users carry.
Serverless Backend on AWS
- Kotlin + Jetpack Compose
- AWS Lambda
- DynamoDB
- Amazon Cognito
- Amazon S3
- Amazon Bedrock
- AWS CDK
- ap-south-1 (Mumbai)
The entire backend runs on Lambda + DynamoDB + Cognito + S3, deployed via CDK. There are no EC2 instances, no containers, no always-on compute. When nobody's using the app, the cost is literally zero. When traffic spikes — say, the day after UPSC announces the Prelims date — Lambda scales automatically.
Everything is deployed to ap-south-1 (Mumbai) for the lowest possible latency to Indian users. DynamoDB handles user progress, flashcard state, and spaced-repetition scheduling. Cognito manages authentication. S3 stores static content and the flashcard data sets.
AI Answer Evaluation with Bedrock
The Mains answer evaluation feature is powered by Amazon Bedrock. When a user submits a practice answer, it's sent to a Lambda function that constructs a prompt with the question context, UPSC marking scheme patterns, and evaluation criteria. The model returns structured feedback on content coverage, answer structure, keyword usage, and areas for improvement.
This is the feature that would cost ₹500–₹1,000 per month on a coaching platform. Here, it's pay-per-invocation — a fraction of a cent per evaluation.
The SEO Content Strategy
An app without discovery is just code sitting on a server. Alongside SarkariPrep, we launched a bilingual content hub with 15 long-form articles targeting the queries UPSC aspirants actually search for.
The content spans several categories:
- Strategy guides — "How to start UPSC preparation from zero," "UPSC preparation strategy for working professionals"
- Subject-specific guides — "How to study Indian Polity for UPSC," "UPSC Geography preparation guide"
- Mains answer writing — "How to write UPSC Mains answers that score 10/10"
- Current affairs — "How to cover current affairs for UPSC in 1 hour daily"
- Free resources — "Best free resources for UPSC preparation 2026"
Every article is published in both English and Hindi, because that's how aspirants actually search. A student in Lucknow might Google "UPSC तैयारी कैसे शुरू करें" while a student in Bangalore searches "how to start UPSC preparation." The content hub serves both.
Each article provides genuine, actionable advice — not thin SEO content. The app is positioned as a natural next step for readers who want structured practice, not a hard sell.
Why We Built It
Arcanum Cloud's core business is federal AI and cloud solutions. So why build a free UPSC prep app?
Two reasons. First, it's a proof point for what serverless architecture can do. A small engineering team can build and operate a platform that serves a million potential users at near-zero cost. No DevOps team. No infrastructure management. No scaling anxiety. That's the same serverless-first approach we bring to our federal clients.
Second, we believe useful products should exist even when the business model isn't obvious. UPSC aspirants — many of them from modest backgrounds — deserve access to quality preparation tools without a ₹2 lakh price tag. If we can build it for free and run it for free, we should.
Try SarkariPrep
Free UPSC preparation with 3,080+ flashcards, AI answer evaluation, and bilingual content. No subscription required.
Launch SarkariPrep Read the Study Guides