Custom quizzes
Categories, Easy to Expert difficulty, tags and a per-quiz time limit. Build a quiz in the app or import one from text.
Offline-first Android quiz app
Create your own quizzes, play them timed or relaxed, build streaks and unlock 81 badges. Community quizzes arrive signed and verified. No account, no server, everything on your device.
Which data structure stores items in first-in, first-out order?
Everything runs on the device. The app works with the network switched off, and syncs only when you want it to.
Categories, Easy to Expert difficulty, tags and a per-quiz time limit. Build a quiz in the app or import one from text.
Race the clock or take it slow. Timed runs pause automatically when the app goes to the background.
XP for finishing, for every correct answer, for perfect runs and for answer streaks. Six levels from Beginner to Quiz Master.
Milestones, streaks, accuracy tiers, speed runs, creator and community badges, each with an unlock celebration.
Browse the community feed and import a quiz in one tap. Content arrives signed and is checked before it is stored.
Share any quiz through the clipboard and import someone else's with a single paste. No upload, no account.
Accuracy trends, per-category breakdowns, an activity calendar for the year, and CSV or PDF export.
Export profiles, stats, badges and quizzes to a single JSON file and bring them back on any device.
English, Hindi, Chinese, Spanish and French, plus a full dark theme.
Completion is worth 20 XP, each correct answer 10, a perfect run 30 more, and every three correct answers in a row add 5. Drag the slider to see how XP maps to levels, or tap a level to jump to it.
200 XP to Learner
Streaks, accuracy, speed, creation and community badges. A selection of what can be unlocked:
The three most recent builds, newest first. Every release is signed and installable over the previous one.
Community quizzes are published as static files and signed with Ed25519. The app checks that signature and the SHA-256 of every quiz before anything is stored, then falls back to a re-verified local cache when there is no network.
Source code, releases and the community content repository.
OpenAnnouncements, new releases and community quiz drops.
OpenBehind the scenes of the app and the quiz community.
OpenKvizo is designed and built in the open by one developer, with the community shaping what comes next.
No contributors yet. The project is open source and the first pull request is always the hardest to send.
Become a contributorShort answers to what people ask before installing Kvizo.
No. There is no sign-up, no login and no password. You create a local profile with a name and an avatar, and that is the whole setup.
Yes. Quizzes, stats, badges and streaks all live on the device. The network is only used to check for new releases and to fetch community quizzes, and both fall back to a verified local cache.
In a local database inside the app, on your phone only. There is no analytics service and no tracking. Use Backup to export everything to a JSON file whenever you want a copy.
Kvizo is distributed as a signed APK from the GitHub releases page, which keeps the app free of store requirements and account services. Android will ask you to allow installs from unknown sources once.
They are published to the community repository as static files and signed by a GitHub Action with a key that only exists as a repository secret. The app verifies that Ed25519 signature and then the SHA-256 of every quiz, so nothing can be published into your app without the key.
It is free and open source under the MIT licence, with no ads, no in-app purchases and no data collection.
Android 8.0 (API 26) and above, as a single universal APK for all supported CPU architectures.
Kvizo is released under the MIT Licence, copyright 2026 SirYadav1. You are free to use, study, modify and redistribute the app and its source code.
Read the full licence textReport a bug, ask a question or follow the project. Crashes are logged so you can attach the file to an issue.
Open an issue on GitHub with your Android version, the app version and what you were doing.
Open an issueQuickest place for questions about installing, importing quizzes or badges that will not unlock.
Message on TelegramIf the app ever closes on its own, a readable log is saved in the files/crash folder inside the app data directory. Share that file with the report and the cause is usually obvious.
Version 2.0.1, build 26. Signed release APK for Android 8.0 and above.