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: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