Offline-first Android quiz app

Forge knowledge. Earn XP. Play anywhere.

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.

  • Android 8.0 and above
  • No login required
  • MIT licensed
Quiz in progress
Computer Science Medium 0:18

Which data structure stores items in first-in, first-out order?

  • AStack
  • BQueue
  • CBinary tree
  • DHash map
+30 XP Question 7 of 10
Level 4 Advanced
12 day streak
Perfect Score Badge unlocked
0 Badges to unlock
0 Languages
0 Quiz categories
0 Accounts or servers needed

Built for people who like to be quizzed

Everything runs on the device. The app works with the network switched off, and syncs only when you want it to.

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.

Timed mode

Race the clock or take it slow. Timed runs pause automatically when the app goes to the background.

XP and levels

XP for finishing, for every correct answer, for perfect runs and for answer streaks. Six levels from Beginner to Quiz Master.

80+ badges

Milestones, streaks, accuracy tiers, speed runs, creator and community badges, each with an unlock celebration.

Community quizzes

Browse the community feed and import a quiz in one tap. Content arrives signed and is checked before it is stored.

Share codes

Share any quiz through the clipboard and import someone else's with a single paste. No upload, no account.

Stats and heatmap

Accuracy trends, per-category breakdowns, an activity calendar for the year, and CSV or PDF export.

Backup and restore

Export profiles, stats, badges and quizzes to a single JSON file and bring them back on any device.

Five languages, instant switching

English, Hindi, Chinese, Spanish and French, plus a full dark theme.

Every correct answer moves the bar

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.

Beginner 0 XP

200 XP to Learner

81 badges, from first quiz to legend

Streaks, accuracy, speed, creation and community badges. A selection of what can be unlocked:

First Quiz Perfect Score 3-Day Streak 30-Day Streak Speed Demon Bookworm Century Sharpshooter Category King Creator Community Pioneer Night Owl Early Bird Marathon Runner Grandmaster Legendary

Version history

The three most recent builds, newest first. Every release is signed and installable over the previous one.

v2.0.1 Latest
  • Community quizzes are signature-verified and score the right answer
  • Fixed community quizzes that could not load at all
  • Website link in About, announcement pop-ups removed
Release notes
v2.0.0
  • 80+ badges across 15 categories with unlock celebrations
  • Community quizzes with one-tap import
  • Share codes, five languages, crash logger and smoother buttons
Release notes
v1.5.0
  • Community quizzes with Ed25519 signed content
  • Anime avatars for player profiles
  • Verified offline cache for community content
Release notes

Community content you can trust

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.

Signed and verified

  • Ed25519 signature check on the signed manifest of every fetch
  • Every quiz validated against the SHA-256 in that manifest
  • Served from free static mirrors — GitHub raw and jsDelivr
  • Offline cache, re-verified on read
  • A tampered cache is rejected, never trusted

GitHub

Source code, releases and the community content repository.

Open

Telegram

Announcements, new releases and community quiz drops.

Open

Instagram

Behind the scenes of the app and the quiz community.

Open

Developer

Kvizo is designed and built in the open by one developer, with the community shaping what comes next.

Contributors

No contributors yet. The project is open source and the first pull request is always the hardest to send.

Become a contributor

Frequently asked questions

Short answers to what people ask before installing Kvizo.

Do I need an account to play?

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.

Does it work without internet?

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.

Where is my data stored?

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.

Why is it not on the Play Store?

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.

How do community quizzes get verified?

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.

Is it free, and are there ads?

It is free and open source under the MIT licence, with no ads, no in-app purchases and no data collection.

Which Android versions are supported?

Android 8.0 (API 26) and above, as a single universal APK for all supported CPU architectures.

Licence

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 text
You can
  • Use it privately and commercially
  • Modify it and publish your changes
  • Distribute copies of the app
You must
  • Keep the copyright notice and the licence text with any copy
  • Accept that the software comes with no warranty

Need help?

Report a bug, ask a question or follow the project. Crashes are logged so you can attach the file to an issue.

Report a bug

Open an issue on GitHub with your Android version, the app version and what you were doing.

Open an issue

Ask on Telegram

Quickest place for questions about installing, importing quizzes or badges that will not unlock.

Message on Telegram

Crash logs

If 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.

Install Kvizo in three steps

Version 2.0.1, build 26. Signed release APK for Android 8.0 and above.

  1. 1Download the latest APK from the releases page.
  2. 2Open the file and allow installs from unknown sources when Android asks.
  3. 3Play. No login, no sign-up, no ads.
Version2.0.1
Minimum Android8.0 (API 26)
Built withKotlin, Compose
LicenceMIT
Privacy No analytics, no tracking, no accounts. Quiz data never leaves the device unless you export it.