How to use Krog
A guide to creating, studying, and sharing quizzes.
Creating a quiz
Go to your Dashboard and use the create form at the top to enter a quiz name.
Once created, open the quiz and go to the Edit tab to add or modify questions.
Questions can have a title, optional body (supports markdown and LaTeX), up to 8 answer options, one or more correct answers, and an explanation shown after answering.
Add tags to questions to filter them during study sessions.
Built-in AI generation
Krog can generate an entire quiz from just a title and description using AI.
On the home page or dashboard, enter a quiz name and click Generate with AI.
Choose difficulty (easy / medium / hard) and the number of questions.
Optionally attach a Content source (a saved website or document) to ground the questions in your material.
The AI streams questions in real time — you can stop early and edit freely.
You can also add individual AI-generated questions inside the Edit tab using the Add with AI button.
Using your own AI provider
You can generate questions with any AI chatbot — ChatGPT, Claude, Gemini, Copilot, or any other — and paste the results directly into Krog. No API key needed on your end.
In the Edit tab, click Import questions.
Click Generate prompt to get a ready-made prompt you can paste into any chatbot, or write your own using the format below.
Paste the AI's response into the import box. Krog parses the format automatically and shows a preview before importing.
Review and confirm. Questions are added instantly.
Starter prompt — paste into any AI, replace the topic
Generate 10 medium quiz questions about [your topic here].
Use exactly this format for each question, separating each one with a blank line:
q:{question title}
d:{optional body}
o:{option 1}{option 2}{option 3}{option 4}
co:{correct option text}
e:{explanation}
Rules:
- ALL values must be wrapped in curly braces { }
- q: is the short question title (one line)
- d: is optional — use for context, code, or longer text (markdown supported)
- Write 4 answer options per question, each in its own { }
- co: must be the exact text of one of the options
- Separate each question with one blank line
- Output only the formatted questions, no extra textQuestion format
The import format is line-based. Each field starts with a prefix and wraps its value in curly braces { }. Separate questions with a blank line.
Format
q:{question title}
d:{optional body — context, code snippets, longer setup (markdown supported)}
o:{option 1}{option 2}{option 3}{option 4}
co:{correct option text}
e:{explanation (markdown supported)}q:Short question title (required)d:Optional body — context, code, longer text (markdown)o:Answer options, each in its own { }co:Correct option — must match one option exactlye:Explanation shown after answering (markdown)Example
q:{What is the powerhouse of the cell?}
o:{Nucleus}{Mitochondria}{Ribosome}{Golgi apparatus}
co:{Mitochondria}
e:{The mitochondria produces ATP through cellular respiration, supplying energy to the cell.}
q:{Which of the following is NOT a programming paradigm?}
o:{Object-oriented}{Functional}{Declarative}{Compiled}
co:{Compiled}
e:{Compiled refers to how code is processed, not how it is structured. Object-oriented, functional, and declarative are all programming paradigms.}Multi-select questions work by listing multiple correct options: co:{Option A}{Option C}
Study modes
Flashcards
Flip cards one at a time. Mark each as remembered or forgotten. Your history is tracked to surface weak spots over time.
Test
Answer all questions in sequence. Set a timer for exam practice. Review your results with explanations at the end.
Reinforcement
Questions are prioritized based on your study history — questions you got wrong or forgot appear more often until you master them.
You can filter by tag or limit the number of questions before starting any mode.
Study material
Each quiz can have a study material page — a long-form markdown document students can read before or between study sessions.
Go to the quiz's Edit tab and paste or write markdown in the Study Material field.
Use the Generate prompt for any AI button to get a prompt that instructs any chatbot to write study material based on your questions.
The material page has a scroll-synced table of contents generated from your headings.
YouTube embeds
Paste a YouTube link prefixed with !! on its own line and it renders as an embedded video:
!!https://youtube.com/watch?v=dQw4w9WgXcQ
Supported formats: youtube.com/watch?v= and youtu.be/
Markdown support
Full markdown is supported: headings, tables, code blocks (with syntax highlighting), math (LaTeX via KaTeX), mermaid diagrams, and images. Tables and diagrams can be copied or downloaded as PNG directly from the material page.
Stuck on an old version?
Krog is installed as a Progressive Web App and caches its code for offline use. Sometimes a normal reload picks up the cached version instead of the latest one — if you suspect that, force the app to check for a new version.
Only the app code is refreshed. Your downloaded quizzes and saved data are kept.