Skip to main content

What is KnowledgeCheckr?

KnowledgeCheckr is a modern SaaS platform built with Next.js that enables educators, trainers, and knowledge enthusiasts to create comprehensive knowledge assessments. Whether you’re building training materials, educational content, or skill verification tests, KnowledgeCheckr provides the tools you need.

Quick start

Get started by creating your first knowledge check in minutes

Installation

Set up KnowledgeCheckr with Docker or run it locally for development

API reference

Explore the authentication and knowledge check APIs

Development

Learn about the tech stack and contributing to KnowledgeCheckr

Key features

Multiple question types

Create diverse assessments with four distinct question types:
  • Single choice - Traditional multiple choice with one correct answer
  • Multiple choice - Questions with multiple correct answers
  • Open question - Free-form text responses for deeper understanding
  • Drag & drop - Interactive ordering and matching questions

Flexible examination modes

KnowledgeCheckr supports two distinct modes for different learning scenarios:

Practice mode

Allow users to practice with immediate feedback, navigate freely between questions, and focus on specific categories. Perfect for learning and skill building.

Examination mode

Create formal assessments with configurable attempt limits, time constraints, and sequential question flow. Ideal for certification and evaluation.

Authentication flexibility

Built on Better Auth, KnowledgeCheckr supports multiple authentication methods:
  • Email and password
  • GitHub OAuth
  • Google OAuth
  • Dex (custom OAuth provider)
  • Anonymous accounts (convertible to registered accounts)

Collaborative creation

Invite collaborators to work together on knowledge checks, share editing access, and manage questions as a team.

Smart question management

  • Organize questions by categories
  • Set point values for each question
  • Control question accessibility (practice-only, exam-only, or both)
  • Reorder questions with drag-and-drop interface

How it works

KnowledgeCheckr uses a multi-stage workflow to guide you through creating comprehensive assessments:
1

Basic information

Name your knowledge check, add a description, and set up categories
2

Add questions

Create questions using any combination of the four question types
3

Configure settings

Set examination rules, practice mode options, and sharing preferences
4

Share and distribute

Generate a share link and distribute your knowledge check to users

Technology stack

KnowledgeCheckr is built with modern web technologies:
  • Frontend: Next.js 16 with React 19, Tailwind CSS, and Framer Motion
  • Backend: Next.js API routes with Better Auth
  • Database: MySQL with Drizzle ORM
  • Testing: Cypress for E2E and component testing
  • Deployment: Docker with docker-compose
KnowledgeCheckr uses a monorepo structure with the application and database living in the same codebase for simplified development and deployment.

Next steps

Create your first check

Follow the quickstart guide to create your first knowledge assessment

Install locally

Set up a local development environment or deploy with Docker

Build docs developers (and LLMs) love