How to use Krog

A guide to creating, studying, and sharing quizzes.

Creating a quiz

1

Go to your Dashboard and use the create form at the top to enter a quiz name.

2

Once created, open the quiz and go to the Edit tab to add or modify questions.

3

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.

4

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.

1

On the home page or dashboard, enter a quiz name and click Generate with AI.

2

Choose difficulty (easy / medium / hard) and the number of questions.

3

Optionally attach a Content source (a saved website or document) to ground the questions in your material.

4

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.

1

In the Edit tab, click Import questions.

2

Click Generate prompt to get a ready-made prompt you can paste into any chatbot, or write your own using the format below.

3

Paste the AI's response into the import box. Krog parses the format automatically and shows a preview before importing.

4

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 text

Question 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 exactly
e: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.

1

Go to the quiz's Edit tab and paste or write markdown in the Study Material field.

2

Use the Generate prompt for any AI button to get a prompt that instructs any chatbot to write study material based on your questions.

3

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.

Sharing & embedding

1

Set a quiz to Public in its settings so anyone with the link can access it.

2

Share the quiz URL directly, or use the Share button to copy the link.

3

Use Embed to get an iframe snippet you can drop into any website or LMS. Choose light or dark theme.

4

Quizzes can also be added to Collections to group related quizzes for easy sharing.

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.